Tools
I Spent a Month Building With AI App Builders. Here's What Actually Ships.
Everyone's a developer now. That's the pitch, anyway. You describe the app you want, an AI writes it, and you walk away with a working product. I wanted to know how true that actually is, so for the last few weeks I ran the tools everyone keeps naming through real builds for SideRoad — not the usual to-do-list demo, but things I genuinely needed to exist. Lovable, Bolt, Cursor, v0, and Emergent. Here's the honest version.
The headline first: the demos are real, and they're also lying to you a little. You really can get something on screen in twenty minutes. Whether that something survives ten minutes with a real user is a completely different question, and it's the one nobody's thirty-second video bothers with.
What each one is actually good at
Lovable makes the prettiest first version, full stop. One sentence in, you get back something that looks like a real product, and the chat doesn't make you feel stupid. The catch shows up on day two, when you ask for a small change and it quietly breaks the thing that was working. The community even has a name for this, the "fix and break" loop, and if you can't read the code, you're just along for the ride.
Bolt will scaffold a whole project in your browser and it's quick. It also runs on tokens, and I watched my balance drain while it re-generated the same files trying to fix its own mistakes. Lovely for a fast prototype. Less lovely when you're four prompts into a bug and the meter is spinning.
Cursor is the odd one out on every list it appears on. It's a real code editor with AI welded in, and it's excellent — if you already write code. Hand it to someone non-technical and they'll bounce off it in an hour. That's not a criticism, it's just a different tool for a different person, and pretending otherwise sets beginners up to feel dumb.
v0 builds gorgeous front ends and nothing else. It's a UI generator. The number of people who try to build a whole app in it and walk away convinced they're not smart enough is honestly a little sad, because it was never going to do that. It makes the screen. It doesn't make the engine behind the screen.
And then there's Emergent, which is the one I didn't expect to keep open. Instead of you nursing every prompt, its agents plan the thing, build it, test it, and deploy it, so you're describing the outcome instead of babysitting the code. There's a free tier, which is the only honest way to try any of these — you'll know inside an afternoon whether it clicks. For the builds where I don't need to own every line, it quietly became the default.
So what actually ships?
Prototypes ship. Easily. If the goal is to put a working-enough thing in front of ten people and ask "would you pay for this," every tool here gets you there this week, and that alone is worth the money. I've tested ideas this way that I'd never have bothered to build by hand, which means I killed bad ones faster and cheaper than I used to.
What doesn't ship as cleanly is the boring 10 percent: auth that doesn't leak, payments that don't double-charge, the edge cases that only appear when a stranger uses your thing wrong. That 10 percent is most of the real work, and it's exactly the part the AI is worst at. MyNubs, my current build, I hand-coded for that reason — when people are trusting your numbers, you want to know what every line is doing.
So here's the rule I landed on after a month of this. Use these tools to find out whether an idea is even worth building. Then, based on how much money and trust will flow through the thing, decide whether you let the AI keep driving or you take the wheel. Throwaway test? Let it rip. Something people pay for and rely on? Read the code, or pay someone who will. If you want the rest of what I run beyond the builders, it's in my stack, and the weekly ship-it rhythm is over here.