Learn the tech stack we use to build full-stack products
Before diving in, make sure you have completed the Software Engineer roadmap or have equivalent experience (HTML, CSS, JS/TS, React at a bare minimum)
This guide will prepare you with the tech stack needed to build products using our opinionated codebases for rapidly building and launching full-stack products.
We offer two battle-tested stacks depending on your preferences:
Estimated time to complete: 2-3 weeks
Or just a few hours if you’re semi-familiar with some of the technologies and just want to rapidly build something. (Looking at you, indie hackers! ;)
(Recommended) Option 1: Kaizen (React Router v7 + Convex)
Kaizen is our modern React Router v7 boilerplate designed for speed and correctness:
Tech Stack:
Best for: Developers who want maximum type safety, real-time features, and AI-friendly code generation with minimal backend complexity.
Option 2: Titan (Next.js + Supabase)
Titan is our Next.js-based stack for rapid product development:
Tech Stack:
Best for: Developers who prefer Next.js, want direct SQL control, or need specific Supabase features.
Getting Up to Speed Quickly
Choose your learning path based on the stack you selected:
Core Technologies:
After completing this playlist, you’ll be ready to start building with Kaizen.
For Supabase, focus on authentication, real-time subscriptions, and database sections most relevant to your project.
After completing your chosen learning path, you’ll be able to build production-ready applications with authentication, database, and payment processing.
Choose Kaizen if you:
Choose Titan if you:
After completing this tech stack guide, you’ll be ready to start building entire products.
If you chose Kaizen: Head to Building with Kaizen to get started.
If you chose Titan: Head to Building with Titan to get started.
If you want to build your own startup, continue to the Philosophy section to understand our approach to company building and then register a company.