Solo Founder Stack 2026
I shipped a product with 200+ source files, 630+ tests, and 275 assessment questions in 8 weeks. Alone. Not because I'm fast — because the stack does most of the work.
Here's what I use in 2026 and why each piece earns its spot.
next.js 15 — the framework
Full-stack in one project. Server components for data-heavy pages. Client components for interactive UI. API routes for webhooks and external integrations. One deployment. One codebase. One mental model.
The App Router with React 19 means server-first rendering by default. Most of my pages ship zero client JavaScript until they need interactivity. The assessment dashboard is a server component — it fetches data, renders HTML, and sends it to the browser. No loading spinner. No client-side fetch.
Why not Remix/SvelteKit/Astro? I know Next.js deeply. When something breaks at 2 AM, I can debug it without reading docs. Stack familiarity trumps theoretical superiority when you're the only engineer.
supabase — the backend
Auth, Postgres database, Row Level Security, real-time subscriptions, edge functions, storage. One service replaces what used to be five separate tools.
RLS is the killer feature for a solo dev. Security policies are defined in the database, not in application code. Even if I write a buggy API route that forgets an auth check, the database won't return data the user shouldn't see.
CREATE POLICY "Users can only see their own assessments"
ON assessments FOR SELECT
USING (auth.uid() = created_by);That's it. No middleware. No auth wrapper. No "oops, I forgot to check permissions in this one endpoint." The database enforces it.
Edge functions handle server-side logic that doesn't fit in Next.js API routes — webhooks, background processing, scheduled jobs. Same Supabase project, same auth system, same database connection.
The tradeoff: vendor lock-in. If Supabase disappears, I'm migrating auth, database, and six other services simultaneously. I accept this because shipping speed matters more than portability at this stage.
vercel — the hosting
Deploy on push. Preview URLs for every branch. Edge network globally. Zero config for Next.js projects.
The integration between Vercel and Next.js is seamless in a way that third-party hosting never quite matches. ISR, server components, edge middleware — they just work because the framework and the platform are designed together.
I also use Vercel for preview deployments. Every feature branch gets a URL. I can share it, test it on mobile, send it to potential users for feedback. This is underrated for solo development — you can get feedback on work-in-progress without deploying to production.
claude code — the multiplier
This is the piece that turns a solo dev into a team. 68 commands, 15 specialized agents, 86 skills, 9 connected services. I don't write boilerplate. I don't write test scaffolding. I don't write database migrations by hand.
The workflow: describe what I want, Claude Code plans the approach, I review the plan, it implements, I review the code. For well-defined tasks (add a CRUD endpoint, write tests for a module, refactor a component), the cycle takes minutes.
The real leverage is the agent system. A planner agent decomposes features. A TDD agent writes tests before implementation. A code reviewer catches issues I'd miss. A security reviewer flags vulnerabilities. These run in parallel, not sequentially.
What Claude Code doesn't replace: product decisions, architecture taste, and user intuition. I still make every decision about what to build and how. The AI handles the mechanical execution.
the supporting cast
Tailwind CSS v4 for styling. Utility-first means I never context-switch to a CSS file. The new CSS-native engine in v4 is faster and the config is simpler.
React Query for client-side state. Server components handle initial data. React Query handles mutations, optimistic updates, and cache invalidation on the client.
OpenAI for the AI evaluation pipeline. gpt-4o-mini for 90% of operations, gpt-4o for final scoring. The cost difference is ~8x.
the cost
All of this runs for under $50/month in development:
- Supabase: Free tier (covers a lot)
- Vercel: Hobby plan ($0)
- OpenAI: ~$30/month during active development (mostly evaluation testing)
- Domain: $12/year
- Claude Code: subscription
For a product that would have required a team of 3-5 engineers two years ago, $50/month is absurd. The leverage that modern tools provide to solo founders is hard to overstate.
what this stack can't do
Real-time video/audio processing. Heavy compute jobs (ML training, video encoding). Anything that needs bare metal performance. For those, you'd need Railway, Fly.io, or actual infrastructure.
But for SaaS products — which is 90% of what solo founders build — this stack handles everything. Auth, database, real-time, API, hosting, AI integration. One person. One stack. Ship fast.
More in Product
Metrics That Matter Early Stage
Vanity metrics vs. real signal. What I track for AssessAI and why most startup dashboards are performance art.
Building AssessAI: Why Coding Tests Are Broken
Most companies still use LeetCode to hire senior engineers. In 2026. When AI does 70% of the coding. Here's what I built instead.
Product Thinking vs. Coding
Why the best engineers think about users first. The skill gap companies don't test for.