Tools

The MVP Tech Stack We Recommend in 2026, and Three Choices We Would Not Start With

A layer-by-layer MVP tech stack for 2026: Next.js, hosting, backend, auth, payments, email, analytics and error tracking, with free-tier limits from vendor pages and the trade-offs.

Summarize with AI
Octo Agency cover: The MVP Tech Stack We Recommend in 2026, and Three Choices We Would Not Start With, with a purple hexagon pattern

Every layer of a typical MVP stack has a free tier in October 2026, but two of the free tiers you are most likely to start on cannot carry a paying product. Vercel's pricing page says its Hobby plan "is for personal, non-commercial use", and Supabase's says free projects "are paused after 1 week of inactivity". The cheapest commercial footing for the two layers that matter most, Vercel Pro and Supabase Pro, is $45 a month before usage.

This page goes through eight layers, from framework to error tracking, with the free-tier limits and first paid step read from each vendor's own pricing page on 18 October 2026, so every price below is vendor-sourced. Our bias, stated once and up front: we build applications in Next.js, so the framework choice was made before the comparison started.

One default per layer, with alternatives where the default has a case for being wrong: Next.js; Vercel, or Netlify or Cloudflare Workers; Supabase, or Xano or Firebase; Clerk or Supabase Auth, or Auth0; Stripe; Resend; PostHog; Sentry. The tables below give each layer's free tier and first paid step.

Framework: Next.js, with our bias showing

We build applications in Next.js, so read this section as a stated preference rather than a neutral review. The case for it at MVP stage is that one codebase holds the marketing pages, the signed-in product and the server code.

The case against is that Next.js asks you to understand its caching model, and that model changes depending on where you host it. The Next.js self-hosting guide, updated 15 October 2026, says a single `next start` instance with a persistent disk works without extra setup. Run several instances and you need a shared cache handler, a consistent Server Functions encryption key, a deployment ID to prevent version skew, and cache tag coordination so that a `revalidateTag()` call on one instance reaches the others. None of it is hard, and none of it is work a two-person team needs in month one, which is the argument for a managed host.

Hosting: Vercel, and when Netlify or Cloudflare fit better

Vercel maintains Next.js and spares you the multi-instance setup above. The price is a per-seat plan with uncapped overage.

Hosting free tiers and first paid plans, vendor pages read 2026-10-18
HostFree tierFirst paid planAt the limit
VercelHobby: 100 GB transfer, 1M function invocations, 1 seat, non-commercialPro: $20 per developer seat, $20 credit, 1 TB then from $0.15 a GBHobby cannot buy more; Pro is uncapped, $200 default budget, optional pause
Netlify300 credits a monthPersonal $9 for 1,000 credits; Pro $20 for 3,000 credits, unlimited membersOne project over its limit pauses every project on the account
Cloudflare Workers100,000 requests a day, 10 ms CPU per invocation$5 a month minimum: 10M requests, 30M CPU ms, then $0.30 per million requestsNo data transfer charge on Paid

Source: vercel.com/pricing, netlify.com/pricing and Cloudflare Workers pricing docs (updated 2026-10-02). Vendor-sourced figures.

Vercel. The default for a small Next.js team. Every extra developer seat adds $20 a month, and overage has no ceiling unless you set the pause, so set the budget on day one.

Netlify. Its credits are easy to read: 20 per GB of bandwidth, 15 per production deploy. The trade-off is the pause rule: a free account running a demo and a real product loses both when the demo goes viral.

Cloudflare Workers. The cheapest place to serve a lot of traffic, because bandwidth is not metered on the Paid plan. Workers is not a `next start` server, so a Next.js app runs there through an adapter; the Next.js docs point platforms to a Deployment Adapter API, so check which features your adapter supports before you choose it. We would pick Cloudflare for a high-traffic, mostly static product, not for a first MVP.

Database and backend: Supabase, Xano or Firebase

Our Xano vs Supabase in 2026 post compares those two plan by plan, so we will not repeat its tables here. The short version: Supabase is Postgres with auth, storage, realtime and functions attached. Its Free plan gives 500 MB of database per project, 50,000 monthly active users and two active projects, pausing after a week of inactivity. Pro starts at $25 a month with 100,000 monthly active users, then $0.00325 each, a $10 compute credit and a spend cap on by default. Xano's Free plan is limited to 10 API requests per 20 seconds, so a real product starts on Essential at $85 a month billed yearly.

Why Supabase is our default. For a Next.js team with a developer, the database is plain Postgres, the data leaves with standard tools, and the same service covers auth. That removes one vendor from the stack.

When Xano fits. When the people changing business logic after launch are not backend developers. The cost is that logic lives on Xano, as the comparison post explains.

When Firebase fits. Firebase's Spark plan gives Cloud Firestore 1 GiB of storage, 50,000 document reads and 20,000 writes a day, and authentication free up to 50,000 monthly active users. It suits mobile-first apps that want a document database. Two limits matter: the pricing page marks Cloud Functions and Cloud Storage "Not applicable" on Spark, so server code and uploads need the pay-as-you-go Blaze plan, whose rates it lists only as "Google Cloud pricing".

Auth: Clerk, Supabase Auth or Auth0

All three give a free start; they differ in what they count, what they leave out and how steeply they climb.

Auth providers compared on free cap, first paid plan and billing unit, vendor pages read 2026-10-18
ProviderFree capNot on the free planFirst paid planBilling unit and overage
Clerk50,000 per appMFA, passkeys, SSO, branding removalPro: $25 a month, $20 yearlyMonthly retained users; $0.02 each from 50,001 to 100,000
Supabase Auth50,000Included in the database planSupabase Pro from $25 a month, 100,000 includedMonthly active users; $0.00325 each over 100,000
Auth025,000Role management, Pro MFAB2C $35 or B2B $150 a month at 500 usersMonthly active users, priced in tiers

Source: clerk.com/pricing, supabase.com/pricing and auth0.com/pricing, read 2026-10-18. Vendor-sourced figures.

Clerk. In our view, the quickest route to finished sign-in screens and organisations in a Next.js app. Clerk counts a user only if they return at least 24 hours after signing up, so one-time sign-ups cost nothing. The trade-off is the price curve: at 60,000 retained users Clerk Pro costs $25 plus 10,000 at $0.02, so $225 a month, while Supabase Pro still covers that number in its $25.

Supabase Auth. The cheapest at scale if Supabase is already the database, and its sessions sit next to Row Level Security policies. You build more of the interface yourself.

Auth0. The enterprise option, with role management and enterprise MFA on its paid plans, but its paid B2B plan starts at $150 a month at only 500 users. Choose it when the first customer's security review asks for it, not before.

Payments, email, analytics and error tracking

The four supporting services, free tier and first paid step, vendor pages read 2026-10-18
ServiceFree tierFirst paid step
StripeNo setup or monthly fees1.5% + 20p UK cards; 2.5% + 20p EEA cards; 3.15% + 20p international; +2% for currency conversion; Billing 0.7% of volume
Resend3,000 emails a month, 100 a day, 3 domains, 30-day retentionPro: $20 for 50,000 emails, $0.90 per extra 1,000; no daily limit
PostHog1M events, 5,000 recordings, 1M feature flag requests, 100,000 exceptions, 1 projectPay as you go, with a billing limit per product
Sentry1 user, 5,000 errors, 30-day lookbackTeam: $26 a month yearly or $29 monthly, 50,000 errors, unlimited users

Source: stripe.com/gb/pricing, resend.com/pricing, posthog.com/pricing and sentry.io/pricing, read 2026-10-18. Vendor-sourced figures; Stripe shown in UK pricing.

Stripe. On a £20 monthly subscription paid with a standard UK card, Stripe takes 1.5% plus 20p, which is 50p, and Billing adds 0.7%, another 14p: 64p, or 3.2% of the charge. Stripe Tax Basic adds 0.5% per transaction on the no-code integration. If you sell software internationally and do not want to register for VAT and sales tax yourself, Stripe's Managed Payments acts as merchant of record, with indirect tax compliance and remittance in more than 75 countries, for 3.5% per transaction on top of payment fees.

Resend. A transactional email API with a free tier sized for a beta. Move to Pro before launch day, because 100 emails a day covers a beta and not a Product Hunt morning.

PostHog. Product analytics, recordings and feature flags in one free tier. Our Analytics Stack for a Four-Week Site Build post compares it with GA4 and Clarity for marketing sites; inside a product, we would start with PostHog because one funnel runs from first visit to first action.

Sentry. The specialist for errors, with tracing, logs and session replay on the same plans. PostHog's free tier includes 100,000 exceptions a month, twenty times Sentry's free count, so a solo founder can start there. Once two developers need alerts, Sentry Team is worth $26 a month.

Three choices we would not start with

These are not tools we have dropped; they are starting choices the pages above make expensive.

1. A paying product on a free tier. Vercel Hobby is non-commercial and cannot buy extra usage. Supabase Free pauses after a week without activity. Netlify Free pauses every project on the account when one project hits its limit. Fine for a prototype, a risk once a customer pays. Budget the $45 a month from the first invoice.

2. Self-managed infrastructure before product-market fit. Running Next.js across several containers means the cache, key and deployment ID work described above. Our MVP Development Statistics 2026 post shows most founders pivot at least once, so infrastructure should be cheap to throw away.

3. Hand-built auth and billing screens. Sign-in, password reset, MFA, subscription changes and invoices are solved problems with free or percentage-priced tools above. Writing them by hand spends build weeks on parts no user will praise. Keep the data in your database and use a provider for the flows.

What the stack costs in month one and month twelve

Monthly list-price cost of the recommended stack at two stages, our arithmetic on vendor pages read 2026-10-18
LayerMonth one: 1 developer, first paying usersMonth twelve: 2 developers, 20,000 users, MFA, 30,000 emails
Vercel$20 (Pro, 1 seat)$40 (Pro, 2 seats), plus any usage above the credit
Supabase$25 (Pro)$25 (Pro), plus compute above Micro if needed
Clerk$0 (Free)$25 (Pro, for MFA)
Resend$0 (Free)$20 (Pro)
PostHog$0 (Free)$0 if under 1M events
Sentry$0 (Developer)$29 (Team, monthly)
Total before Stripe fees$45$139

Source: our arithmetic on the vendor pricing pages listed below, read 2026-10-18. Excludes usage overage, domains and developer time.

The larger cost is build time; our MVP Development Statistics 2026 post collects agency estimates, and we quote per project. Tooling is rarely why an MVP budget fails, so pay for the plans that keep the product online.

How to use this

Pick the default unless you can name the reason not to. Use Supabase Auth instead of Clerk if the user count will pass 50,000 early or the budget is tight. Use Xano instead of Supabase if non-developers will own the backend logic. Use Firebase if the product is mobile-first and the data fits documents. Use Auth0 when an enterprise buyer's security review names it. Use Cloudflare when bandwidth, not developer time, is the main cost.

Then do four things in week one: move hosting off any non-commercial plan, set Vercel's spend budget and Supabase's spend cap deliberately, upgrade Resend before launch day, and wire PostHog and Sentry before the first user arrives so the first bug report has a stack trace. Our web app development service page explains how we scope a build on this stack.

Frequently asked questions

What is the best tech stack for an MVP in 2026?

For a web application with a developer on the team, we would start with Next.js on Vercel, Supabase for the database and auth or Clerk for auth, Stripe for payments, Resend for email, PostHog for analytics and Sentry for errors. Every layer has a free tier, and a commercial version starts at about $45 a month on list prices. We build applications in Next.js, so the framework choice is our bias.

Can I run a commercial MVP on Vercel's free plan?

No. Vercel's pricing page says the Hobby plan is for personal, non-commercial use, and Hobby accounts cannot buy usage beyond the included caps, such as 100 GB of data transfer and 1 million function invocations a month. Pro costs $20 a month per developer seat with a $20 usage credit and 1 TB of transfer, then from $0.15 a GB, read 18 October 2026.

Is Clerk or Supabase Auth cheaper?

Both are free to about 50,000 users: Clerk counts monthly retained users, Supabase monthly active users. Above that, Supabase Pro at $25 a month includes 100,000 users, then $0.00325 each. Clerk Pro is $25 a month, or $20 billed yearly, plus $0.02 per retained user from 50,001 to 100,000. Clerk's free plan excludes MFA and passkeys. Figures are from both vendors' pricing pages, read 18 October 2026.

How much does Stripe charge per transaction in the UK?

Stripe's UK pricing page lists 1.5% plus 20p for standard UK cards, 2.5% plus 20p for EEA cards and 3.15% plus 20p for international cards, with 2% more when currency conversion is needed. There are no setup or monthly fees. Stripe Billing adds 0.7% of billing volume, and Managed Payments, Stripe's merchant of record service, adds 3.5% per transaction.

Do I need both PostHog and Sentry?

Not at first. PostHog's free tier includes 100,000 error exceptions a month alongside 1 million analytics events, and usage stops at the free limits, so a solo founder can start with PostHog alone. Sentry's free plan allows one user and 5,000 errors. Add Sentry Team, at $26 a month billed yearly, when a second developer needs alerts, source maps and stack traces in a dedicated tool.

Sources

  1. Pricing Vercel
  2. Pricing Netlify
  3. Workers pricing Cloudflare Docs, 2026
  4. How to self-host your Next.js application Next.js documentation, Vercel, 2026
  5. Pricing and Fees Supabase
  6. Pricing Xano
  7. Firebase pricing Firebase, Google
  8. Pricing Clerk
  9. Pricing Auth0, Okta
  10. Pricing and fees Stripe
  11. Pricing Resend
  12. PostHog pricing PostHog
  13. Pricing Sentry

Tags

  • MVP
  • Next.js
  • Web apps
  • Tools
Mihajlo Stojanovic

Mihajlo Stojanovic

Co-founder, Octo Agency

Mihajlo runs the technical side of Octo Agency: Webflow builds, custom backends and the systems that keep a site editable after launch. He has shipped more than twenty Webflow sites a year as a white-label partner and writes about what survives contact with a real marketing team.

Veljko Nikolic

Reviewed by

Veljko Nikolic

Co-founder, Octo Agency

Veljko runs the build side of Octo Agency. He has shipped marketing sites for B2B teams in legal tech, health and manufacturing, and writes about what survives contact with a real review cycle.