Finishing a stalled Bolt app
A Bolt app is usually a good front end without a system behind it. Bolt.new writes real React and exports the whole project to GitHub, so the screens are yours. What tends to be thin is the back end: the database rules, the server-side logic, the integrations and the hosting, because Bolt ran the app inside your browser and never on a server. Solve With Software takes the code into your repository, builds the back end the screens assume, and finishes it one feature at a time, on a fixed price from the assessment.
Free · 1 hour · no obligation
What Bolt gives you
A front end, fast, and a clean way out. Bolt.new builds React applications and runs them in the browser as you work, using StackBlitz's in-browser environment rather than a server. When you export, you get a standard project: open it, install the packages, run it, and it works on your machine the way it did in Bolt. Push to GitHub is built in.
For the back end, Bolt offers its own database or a connection to a Supabase project, which gives you a real database, login and server functions. Whether your app has any of that depends on how far the prompts got.
What Bolt doesn't give you
A server. Bolt's whole approach is to run the project in the browser, which is why it feels so fast and why the export is so clean. It also means the app has never run in production. There's no hosting, no domain, no environment variables set anywhere but the tool, no scheduled jobs, no logs.
The other gap is the back end itself. A Bolt app often has beautifully finished screens for features whose server side is a placeholder: the form that "submits", the payment that "processes", the report that shows sample data. The front end is the specification for a back end that still has to be built.
What's usually missing
- The back end. Server functions that exist as stubs, or as calls to a database that has no rules.
- Database security rules. If Supabase is connected, the same finding as with any browser-facing database: without row-level security on every table, users can read each other's data.
- Environment variables and secrets. Keys in the front-end code, because that's where Bolt could reach them.
- Hosting and deployment. Nothing exists outside the tool.
- Integrations. The link to Stripe, Xero or the warehouse system was on the list and got as far as a button.
- Tests and staging. The app was tested by looking at it.
Finish it or rebuild?
Finish the front end, build the back end. The screens are usually worth keeping as they are, and the export makes that straightforward. The back end is often built rather than fixed, because there's little to fix, and it's designed from the screens, which is a good order to do things in.
The general keep, finish or replace reasoning applies, and the assessment makes the call from the code.
How we take a Bolt app over
- Export to GitHub, into a repository in your organisation, and confirm it builds on a clean machine.
- Read it. The assessment: which screens are wired to something real, which are wired to nothing, what the database looks like if there is one, and what the app expects to exist.
- Give it a back end. A database you own with rules on every table. Server functions for the things the screens assume. Secrets out of the front end and into a store you control.
- Give it a home. Hosting in your accounts, a domain, environment variables set properly, logs.
- Foundations. Test and staging environments, integrity constraints, error handling, a backup that's been restored.
- Finish the features, one at a time, each priced before you commit.
Your data
Often there isn't much yet, which makes a Bolt takeover simpler than most. Where there is, it never meets a change until the change has proven itself somewhere else: tested on a copy in a test environment, then run in staging with the data reconciled, before anything connects to live.
What it costs
The assessment is from £395 + VAT, sized on a free one-hour consultation, with an exact price before you commit. For a Bolt app it establishes which screens have a real back end and which don't, then prices building the rest as fixed numbers. What drives the price and the payment terms each have a page.
How we approach it
Keep the screens, build the system behind them. Marc Allington builds with AI tooling daily and has taken over enough hand-written systems to tell quickly what a generated codebase has and hasn't got. Everything we build runs on open technology in your own accounts, with full source code and ownership transferring to you on final payment.
What we check first in a Bolt build
In order, on the first pass of the assessment:
- Does the export build and run on a clean machine? It usually does; this is the easy one.
- Which screens talk to something real? Each button and form traced to a server function, a database call, or nothing.
- Is there a database, and whose is it? Bolt's, Supabase, or none. Rules on every table if there is one.
- Where the secrets are. Anything in the client bundle that shouldn't be.
- What the app assumes exists. Payment provider, email, file storage, external APIs, and whether any of them is connected.
- Where it would run. Hosting, domain, environment, logs.
- Backup and restore, if there's data yet. Tried, not assumed.
The report scores each, says what it means for finishing, and prices it.
Questions
What people ask before they book.
It works when we run it locally. Why isn't it live?
Because running on a laptop and running for customers are different jobs. It needs hosting, a database with rules, secrets kept off the front end, and a way to know when it breaks. That's the takeover.
We connected Supabase in Bolt. Is the back end done?
Partly. Supabase gives you a database, login and server functions. Whether the tables have security rules, whether the functions do what the screens assume, and whether the secrets are where they should be is what the assessment checks.
Can our team keep using Bolt for the front end?
Yes, once the code is in your repository. Bolt can open a GitHub project, so the screens can keep being prompted while the back end is built and reviewed properly.
Would it be quicker to start again?
Rarely. The screens are usually worth keeping and they're the specification for the back end. Starting again throws away the part that's done to redo the part that isn't.
How long to get it live?
It depends on how much of the back end exists, which the assessment measures. The shape is the usual one: something working in your own hosting within about six weeks, then features one at a time, each priced before you commit.
Start with a free consultation
An hour on your system, online or by phone. From there we size the assessment, from £395 + VAT, and give you an exact price before you commit.
Want the numbers first? See how pricing works.
Written by Marc Allington, founder. .