Mock data that never left
v0 makes screens look finished by inventing the data behind them: arrays hard-coded into components, TODOs where the database should be. The demo is a film set. Walls, no rooms.
Kyln turns v0 prototypes into production products. v0 generates the stack we build on ourselves: Next.js, React, Tailwind and Vercel. Senior London engineers finish what it started — data, auth, APIs and deploys. Reviews start at £1,500, and every price is public.
Next.js + React · shadcn/ui · Vercel · review from £1,500v0 output is unusually good raw material: Next.js, React and shadcn/ui on Vercel, a genuinely production-grade stack. What it leaves out is the product underneath the interface. Six gaps come up again and again.
Why the last 20% is the hard partMock data that never left
v0 makes screens look finished by inventing the data behind them: arrays hard-coded into components, TODOs where the database should be. The demo is a film set. Walls, no rooms.
Auth as decoration
A sign-in page exists because you asked for one. Middleware enforcing it usually does not. Sessions, roles and protected server actions have to be designed, not generated.
Server actions that trust the client
Generated actions and API routes take whatever they are given: no validation, no rate limits, no ownership checks. Fine in a demo, expensive with strangers.
No data model
Each component invented its own shape for the same thing. Before a real database can go in, someone has to decide what the product's nouns actually are, and that is design work the generator skips.
State sprawl
Interactivity was bolted on screen by screen: useState everywhere, props drilled five levels deep, fetches in odd places. It works until two features need the same truth.
A deploy, not an operation
Vercel makes the first deploy easy. Environments, previews, error tracking and backups for whatever database gets added are still to build. A URL is not an operation.
v0 apps have the best salvage odds of any generator's, because the stack is already the right one. The review names what stays before anything gets replaced.
The entry point is a fixed-scope review, from £1,500, about a week from access to answer. A senior engineer reads the code. Josh, Kyln's founder, signs off every review.
You get a prioritised risk list tied to user and business impact, and a prescription with costs: salvage, refactor or rebuild. If the app is closer to ready than you feared, the review says that instead. The fee buys the honest answer, not a sales document. How that call gets made.
After the fix, most teams keep us on a care plan: hosting, monitoring, security updates and small changes, from £175 a month. Where the product needs someone to own where it goes next, not just keep it running, that can include fractional-CTO direction, from £3,000 a month.
The Production Readiness Scorecard is a two-minute self-assessment that grades how close your product is to something you can safely put in front of paying customers, and names the risks standing in the way.
One line on what your product does and how many paying customers it has today.
A short set of pointed questions across auth, data, security, testing and operations.
An instant letter grade and a “% ready” score, then your three biggest risks ranked worst-first, specific to what you’ve built.
C
64% ready
Promising, but not safe to charge for yet. Three issues would bite a real customer first.
Top risks · worst first
Sample · your result is personalised
RLS policies, exposed keys, half-wired auth and one-environment deploys. The Lovable-specific route to production.
Read the Lovable page
Prototype rescue · BoltApps that run in the sandbox and break on deploy: secrets, Supabase security, silent regressions. The Bolt-specific route to production.
Read the Bolt page
Prototype rescue · all toolsThe route is the same whatever generated the code: a senior review, then salvage, refactor or rebuild.
Start at the rescue hub