Every studio has a stack. Here's ours — and the reasoning behind each choice.
Frontend: TanStack Start + React 19
TanStack Start is the newest meta-framework from the TanStack team. It brings first-class server-side rendering, file-based routing, and tight integration with TanStack Query — all without sacrificing the flexibility React is known for.
React 19 ships with improved transitions, the new use() hook for suspense, and better server component patterns. We're all in.
Styling: Tailwind CSS 4
Tailwind v4 rewrites the engine from scratch. The new Lightning CSS-powered build is dramatically faster, and the @theme directive replaces the JavaScript config file entirely. Combined with CSS custom properties, our design system lives purely in CSS — no JS overhead.
TypeScript: Strict Mode, Always
TypeScript in strict mode has saved us from countless bugs. We use type imports, Zod for runtime validation at API boundaries, and the @/* path alias for clean imports throughout the project.
Deployment: Netlify
Netlify handles deployment, forms, edge functions, and CDN. For a solo studio, having zero-config deployment is worth its weight in gold. Push to main, done.
Mobile: Unity + React Native
For games: Unity. The editor workflow and C# ecosystem are unmatched for mobile game development.
For productivity apps: React Native with TypeScript. One codebase, two stores.
The Principle
Choose boring infrastructure, interesting products. The stack should disappear — the user experience is what matters.