Blog

›

Engineering

Why we generate types from schemas, not the other way around

Alex Rivera

·

·

8 min read

Start from the data

Most backends define types in code and hope the database agrees. Tessera reverses that: the schema is the single source of truth, and everything else, from the database to your client types, is derived from it.

That means a type can never drift from the table it describes. Change a column and the compiler shows you exactly what breaks.

Why it matters

Generated types remove a whole class of bugs, and they remove the boilerplate that keeps them in sync. You spend your time on the product instead of on glue.

Ship your first endpoint
in ten minutes.

$ npm create tessera@latest

Tessera

Define your schema. Ship your backend.

Developers

Status

GitHub

Company

About

Contact

© 2026 Tessera, Inc.

Privacy

Terms

Create a free website with Framer, the website builder loved by startups, designers and agencies.