The real goal of a tech stack decision
The goal is not to choose the most technically correct stack. The goal is to choose a stack that lets your current team ship a real product quickly, without accumulating debt that makes the next hire expensive or makes scaling a rewrite.
Most early-stage stack debates are solved by asking: who is actually building this, and what does the first version need to do?
The modern baseline (2025–2026)
For most web-first, founder-led products, the practical baseline is: TanStack Start or Next.js for the full-stack framework, Supabase for auth and database, Cloudflare Workers or Vercel for deployment, Stripe for payments, and Lovable or Cursor to accelerate development.
This stack is not the only right answer. But it is the stack where the ecosystem is mature, the managed services eliminate whole categories of infrastructure decisions, and the AI-assisted tooling is most developed.
TanStack Start vs. Next.js
- TanStack Start: Type-safe routing, server functions, Cloudflare Workers native, smaller but fast-growing ecosystem. Best for Cloudflare-first deployments and teams who want strict type safety end-to-end.
- Next.js: Larger ecosystem, Vercel-native, more hiring pool familiarity, App Router adds complexity. Best when Vercel is the preferred deploy target or existing team expertise is a factor.
Supabase: why it wins at this stage
- Postgres (not a proprietary database) — portable if you ever need to migrate
- Built-in auth with row-level security — eliminates an entire category of security work
- Edge functions, real-time subscriptions, storage — all managed
- Generous free tier; predictable pricing at scale
Cloudflare Workers vs. Vercel
- Cloudflare Workers: global edge by default, very low latency, cheap at scale, Workers KV + R2 for storage. Better for latency-sensitive apps and high-volume API endpoints.
- Vercel: simpler developer experience, better Next.js integration, preview deployments. Better when developer velocity matters more than edge latency.
Where Lovable fits
Lovable is an AI-assisted full-stack development platform built on TanStack Start + Supabase + Cloudflare. It handles much of the scaffolding, component generation, and managed secrets (including Stripe) — which is why B. PM Consulting uses it as the build layer for most client-facing products.
Lovable is not a no-code tool. The output is real TypeScript code you own. The value is that it eliminates setup time and handles the managed-service wiring so the team can focus on product decisions.
When to deviate
- Your team has deep expertise in a different stack — that expertise is usually worth more than the abstract right answer
- Enterprise requirements mandate a specific cloud provider or compliance posture
- You are building something with unusual compute or data requirements (ML training, high-frequency data pipelines, complex media processing)
- Mobile-first — this guide is for web-first products; mobile adds React Native, Expo, or native considerations
The BPM stack in production
bpagelsminor.com, CanonIQ, FounderIQ, and the broader BPM product suite are all built on TanStack Start + Supabase + Cloudflare Workers, developed in Lovable. The decisions are not theoretical — this is the stack B. PM Consulting uses and advises on from direct production experience.