Skip to main content

Bolt.new Pricing vs Self-Hosted: What Indie Hackers Actually Pay

Last updated: March 31, 2026

TLDR

Bolt.new's token model costs $20-$200/month depending on how hard you're iterating. A self-hosted Astro site on Cloudflare costs $0 for hosting. The real question is what you get per dollar: Bolt generates full-stack apps without validation workflows; self-hosted validation scaffolds (like Validea) include pSEO, email capture, fake-door pricing, and post-signup survey. For the validation phase specifically, paying for app generation before you have demand signal is backwards.

Bolt.new

$20-$200/mo

per month

vs

Validea

$9–$79/mo

per month, no setup fee

Bolt.new Pricing Tiers

Tier Price Includes
Bolt.new Free $0 150,000 tokens per day (resets midnight), StackBlitz browser-based IDE, Preview URL (not production), Export code for manual deployment
Bolt.new Pro $20/mo 10 million tokens per month, Priority model access, Faster generation response times, Export code for manual deployment
Bolt.new Team $50/mo per seat 10 million tokens per seat per month, Shared project workspace, Collaboration features, Priority support
Self-Hosted (Cloudflare Pages) $0/mo Unlimited deployments on free tier, Cloudflare D1 (SQLite) included free, Workers free tier (100k requests/day), Custom domain, no hosting cost at validation stage

Hidden Costs You Won't See on the Pricing Page

  • Bolt.new token consumption is opaque — complex multi-page builds drain tokens 3-10x faster than simple pages; you find out at runtime
  • Bolt.new does not include production hosting; deploy to Vercel ($0-20/mo), Netlify ($0-19/mo), or Cloudflare Pages ($0) separately
  • Bolt.new builds full-stack apps, not validation scaffolds — pSEO content collections, fake-door pricing, and post-signup survey must be added from scratch
  • Iteration is expensive — each round of changes to a Bolt-generated app costs tokens; validation involves a lot of iteration
  • Self-hosted requires CLI comfort for initial deploy; not a recurring cost, but a one-time time investment
  • Self-hosted with a framework like Astro requires knowing which packages to include — not zero-effort, but zero ongoing cost

The Token Model Explained

Bolt.new prices by token consumption, not by site or page. Every prompt, every code generation, every revision costs tokens. The free tier gives 150,000 tokens per day, which sounds generous until you’re iterating on a complex page layout across multiple sessions.

The Pro plan at $20/month gives 10 million tokens monthly. For a single validation site with moderate iteration, that’s usually sufficient. For an indie hacker running multiple experiments simultaneously, tokens run out faster than expected.

Self-Hosted Cloudflare: What It Actually Costs

A self-hosted Astro site on Cloudflare Pages has no hosting cost at validation-stage traffic. Cloudflare’s free tier covers:

  • Unlimited static page deployments
  • Cloudflare D1 (SQLite database) up to 5GB
  • Workers API routes up to 100,000 requests per day
  • Custom domain via your registrar (separate cost, typically $10-15/year)

The trade-off is setup time. Deploying an Astro site to Cloudflare requires running wrangler deploy and configuring a wrangler.toml. For most indie hackers who’ve deployed a side project before, this takes 30-60 minutes. It’s a one-time cost.

What’s Missing From Bolt.new for Validation

Three things that a validation site needs, which Bolt.new doesn’t include at any tier:

pSEO content collections. Organic traffic for validation comes from buyer-intent searches: “best alternative to [competitor]”, “[category] pricing”, “how to [task]”. These require content pages with proper frontmatter schemas, structured data, and internal linking. Bolt generates app routes, not content collections.

Fake-door pricing with click tracking. Bolt can generate a pricing page visually, but it won’t wire up click tracking to a database automatically. You need a component that records which tier was clicked, the page it came from, and a timestamp, then redirects to a waitlist. That’s custom code inside whatever Bolt generates.

Post-signup survey. Qualifying signups by role, current tool, and biggest pain point requires a survey step after email capture. Bolt doesn’t generate this workflow. You’d build it inside the generated app.

<DataTableBlock name=“Bolt.new vs Self-Hosted Cost Breakdown” description=“Monthly cost comparison for a validation site running on Bolt.new vs self-hosted Astro on Cloudflare” columns={[“Option”, “Monthly Cost”, “Hosting”, “pSEO”, “Fake-Door Pricing”, “Email Capture”]} rows={[ [“Bolt.new Free”, “$0 tokens + hosting”, “Separate”, “None”, “Build from scratch”, “Build from scratch”], [“Bolt.new Pro”, “$20 tokens + hosting”, “Separate”, “None”, “Build from scratch”, “Build from scratch”], [“Self-Hosted Cloudflare”, “$0”, “Included”, “Via Astro content collections”, “Via Validea scaffold”, “Via Validea scaffold”], [“Validea Starter”, “$9/mo”, “Included (Cloudflare)”, “Built-in”, “Built-in”, “Built-in”] ]} />

The Right Tool for Each Phase

Bolt.new and self-hosted Astro aren’t competitors for the same use case. They suit different phases:

Before you have demand signal: Use a self-hosted validation scaffold. Zero hosting cost, pSEO drives organic traffic, fake-door pricing tells you which tier to build around. Ship in a day.

After you have demand signal: Use Bolt.new to scaffold the actual product. You’ve validated the idea, you know which tier resonates, you know your buyer. Now Bolt’s full-stack generation saves real time building the real thing.

import AnswerBlock from ‘@validation/ui/seo/answer-block.astro’; import StatisticCitation from ‘@validation/ui/seo/statistic-citation.astro’; import DataTableBlock from ‘@validation/ui/seo/data-table-block.astro’;

Q&A

What does Bolt.new actually cost per month for validation?

Bolt.new's free tier is $0 but capped at 150,000 tokens per day. The Pro plan is $20/month for 10 million tokens. Neither tier includes hosting (add $0-20/month for Vercel or Cloudflare Pages), and neither includes the validation workflow components you actually need: pSEO pages, email capture, fake-door pricing, and post-signup survey. The real monthly cost of a Bolt-based validation setup is $20-40 plus build time for the missing pieces.

Q&A

Is self-hosting an Astro site on Cloudflare actually free?

For validation-stage traffic, yes. Cloudflare Pages free tier has no deployment limit and handles thousands of visitors per month without cost. Cloudflare D1 (the SQLite database for signups and pricing click tracking) is free up to 5GB. Workers handles the API routes free up to 100,000 requests per day. You pay $0 in hosting until you hit traffic volumes that a validation site won't reach.

Q&A

When does Bolt.new make sense over self-hosted for an indie hacker?

Bolt.new makes sense after validation — once you have demand signal and you're building the actual product. For shipping a real app with auth, a database backend, and multiple interactive features, Bolt's app generation genuinely saves days. For the validation phase, you don't need a full app; you need a content-rich site that generates organic traffic and collects email and pricing signals. Self-hosted Astro on Cloudflare handles the validation job at a lower cost with more control.

Tired of complex pricing?

Validea is $9–$79/mo flat. pSEO content and hosting included.

See plans & pricing
Bolt.new Validea
Monthly cost $20-$200/mo $9–$79/mo
Setup fee Varies $0
pSEO content included No Yes
Contract Annual or monthly Month-to-month

Frequently asked

Common questions before you try it

Can I use Bolt.new to build a pSEO validation site?
Bolt.new generates full-stack application code. It doesn't have a concept of content collections, frontmatter-driven SEO, or structured data generation at scale. You could build individual pages in Bolt, but adding 50-100 pSEO pages (alternatives, comparisons, guides) would require building a content management architecture from scratch inside the generated app. At that point, you're building what a purpose-built pSEO framework already provides.
What is the cheapest way to validate an indie hacker idea in 2026?
A self-hosted Astro site on Cloudflare Pages with the Validea scaffold: $9/month for the scaffold, $0 for hosting. That gives you pSEO content collections, email capture tied to a D1 database, fake-door pricing with click tracking, and a post-signup survey. The alternative is stitching together Bolt.new ($20/month tokens), a host ($0-20/month), and building the validation workflow yourself. The self-hosted path is cheaper and already validated for this use case.
How do I migrate from Bolt.new to self-hosted if I already built something?
Export your Bolt project as a downloadable ZIP or push to GitHub from the Bolt interface. Your exported project is standard TypeScript/JavaScript. Deploy it to Cloudflare Pages via wrangler deploy. If your app has a Supabase or another backend, that stays separate. The migration path is export-deploy-configure. It takes an hour if you've deployed to Cloudflare before.

Ready to stop overpaying?