Engineering series · 2 articles
A foundation you can own.
Two connected articles on building a product with a stack you can understand, change and keep. From server rendering to types across the whole app.

Explore the series.
Start with the small frontend, then connect the whole application.
- 01
Farewell, Next.js: Server-Rendered React in Five Dependencies →
Next.js became the default — and then the tax. React 19's Server Components are now a primitive you can assemble yourself. We built a server-rendered React stack with five dependencies, end-to-end types with no tRPC, and an architecture that scales by removing tiers instead of adding them.
6 min read - 02
Farewell, Next.js — Part Two: Types All the Way Down →
Part one left us with a small, server-rendered React frontend. Part two is the full-stack half of the bet: end-to-end types with no tRPC and no TanStack, a server that stays the single source of truth, and — because the stack is so light — a web app you install on a phone and can't tell from native.
6 min read
Let’s make something useful
What are you working on?
Tell us who you want to help and what you’d like to make possible. We’ll work out the next step together.