Bolt.new is fast at scaffolding. buildr is fast at the boring part too.
If you've ever asked Bolt to "deploy this" and watched yourself reach for the docs, the credit card and the StackOverflow tab, you're in the right blog post.
Bolt.new is a great in-browser scaffolder powered by StackBlitz's WebContainers — it's genuinely magical for the first 30 minutes. buildr.sh keeps that "type a prompt, get a working app" feel and takes responsibility for the unfun bits: deploy, database, secrets, scheduled jobs, the bill. If your Bolt project keeps stalling at the "okay, now host it" step, this is your alternative.
Why Bolt users start shopping around
Bolt.new is honest about what it is: a great scaffolding experience. The trouble is, "scaffolding" is roughly 15% of building a product. The other 85% is everything that happens between "git push" and "somebody pays you for this."
- The deploy is BYO. Bolt happily exports to Netlify or StackBlitz hosting, but the moment you want a real domain, a real DB, a queue, or a cron, you're back to wiring vendors yourself.
- WebContainers are amazing… until they're not. They run in your browser tab. Native modules, heavy build steps, anything Node-only-with-binaries — it gets weird.
- The agent ends at the editor. Once the code is exported, Bolt isn't the one watching your error logs. Nobody is.
- "Bolt + Supabase + Netlify + Resend + ..." The DIY assembly is fine when you're a senior dev. It's a tax when you're not.
- Tokens add up fast. Heavy iteration with Bolt's metered model burns through credits the moment you're rebuilding bigger projects.
What Bolt.new actually nails
Real talk: the WebContainer demo is one of the most impressive bits of engineering on the modern web. There is something magical about watching `npm install` run in your browser. Bolt's prompt-to-code loop is also fast and forgiving — the iteration cycle is short enough to actually feel productive.
If you want a sandbox to try ideas, hand a non-technical co-founder a working interactive thing on a Monday afternoon, or learn React without setting up a dev environment, Bolt is a fine pick.
Bolt's slogan could be "we'll handle the easy 15%." That's not a dig — it's literally what they ship. The remaining 85% is what we exist for.
The wall everybody hits
Production is somebody else's problem
Bolt's built-in deploy is fine for static demos. The moment your app needs a database (real one, with backups), a queue worker, a cron, websockets, file uploads to private storage, scheduled emails or a webhook receiver, you're outside the editor and into the cloud-config wilderness.
buildr's runtime is part of the agent. When you ask buildr "now run this every 4 hours," it adds a Cloudflare Workers Cron Trigger and ships it. When you ask "store user uploads," it provisions an R2 bucket. When you ask "make this real-time," it stands up a Durable Object. No second tool, no second bill.
Operations is also somebody else's problem
Once your Bolt-exported app is in production, who runs `wrangler tail` to read logs? Who applies the next migration? Who rotates a leaked secret on a Friday at 6 PM? With buildr, the answer is: the agent. You can ask in chat, "checkout error spike at 2 AM, what happened?" and it actually goes and reads the logs. We call it "production from the prompt."
Lock-in shaped like a browser tab
Your Bolt project lives inside StackBlitz's preview environment. You can export, but the agent doesn't follow. With buildr, the codebase is a normal repo on GitHub — Hono, Next.js, Astro, Tauri, your call — and the agent works on that repo whether you're in chat or not.
Side-by-side
| Capability | Bolt.new | buildr.sh |
|---|---|---|
| Prompt-to-scaffold speed | Excellent | Excellent |
| Native production deploy | Static via Netlify/SB | Cloudflare Workers/Pages, full stack |
| Persistent database | External (BYO Supabase, etc.) | D1 native, agent operates it |
| Queues, cron, durable state | Out of scope | Workers Queues, Cron Triggers, Durable Objects |
| Operate after deploy from chat | No | Yes — logs, migrations, deploy |
| Where the dev env runs | Browser (WebContainer) | Isolated microVM with cloudflared tunnel |
| Apps beyond a web app | Web only | Web, API, mobile, desktop, ext, SDK |
| Free tier for OSS | No | Pro free for qualifying OSS |
| Pricing | Token-metered | Predictable subscription |
Who should use which
Use buildr if you…
- Want a production deploy story you don't have to wire yourself
- Need a persistent database, queues, scheduled jobs or websockets
- Want the agent to keep working after you ship
- Already use (or want to use) Cloudflare
- Build more than just web apps — APIs, mobile, desktop, extensions
- Are tired of token-metered bills that surprise you on Sunday
Stick with Bolt.new if you…
- Need a fast static demo and you'll deploy yourself elsewhere
- Love the in-browser WebContainer dev experience for learning
- Are building something genuinely simple and short-lived
- Don't care about the operations layer at all (yet)
Migrating from Bolt to buildr
- Export your Bolt project to a GitHub repo (the standard "open in StackBlitz → push to GitHub" flow)
- Connect that repo in buildr's onboarding — the agent reads the codebase
- Tell it: "deploy this on Cloudflare and add a D1 database for X" — it writes the migration plan, asks before destructive steps
- If you had Supabase, you can keep it (works fine) or let buildr port to D1
- Point your domain. The agent now owns the operate loop
Bolt is a sandbox. buildr is a forge.
If your project is a learning exercise or a one-screen demo, Bolt is excellent. If your project needs to receive real traffic, hold real data, and survive a real Tuesday, you'll save yourself a month of glue code by starting on buildr.
Try buildr with the same prompt you tried in Bolt.
Same chat-driven feel. The deploy is included. The agent stays after launch. Free for open source.
Build my app free