You're Going to Edit the App Yourself. Your Shop Should Plan for That.
A few Fridays ago, a client told us something that would have been unthinkable two years back. His build wraps up soon, and once it does, he plans to keep editing the front end of his app himself. Not by hiring a developer. By opening an AI app builder and typing what he wants changed.
His budget was fully committed, which is true of almost every founder at handoff. The tools in his browser will happily oblige him. So he wasn't asking our permission. He was telling us the plan.
The old agency response would be a lecture about the dangers of touching production code, a locked-down repo, and a "call us when it breaks." We did none of that. We think the way we handled it is what handoff should look like from now on, so we're writing it down.
The old handoff conversation is obsolete
For as long as dev shops have existed, handoff meant one of two futures: the client hires an engineer, or the client calls you when something breaks. Every maintenance agreement, every documentation package, every transition plan quietly assumes the client will never personally touch the code.
That assumption died sometime in the last eighteen months. Lovable, Cursor, Claude Code, Replit: pick a tool, and a person who has never written a line of code can open a production codebase and start changing it. The industry is currently living through what people are calling the vibe coding hangover. Researchers at Escape.tech scanned over 1,400 vibe-coded production apps and found 65 percent had security issues. Founders describe an "80 percent wall," where the first 80 percent of a build goes fast and the last 20 percent turns into a loop of asking the AI to fix one bug and watching it break three other features.
Most shops read those numbers and conclude that founders should be kept away from the code. We read them and conclude the opposite. Founders are going into the code no matter what. The handoff has to be built for that, because pretending otherwise just moves the problem to the worst possible moment.
What we actually did
Three things, none of them complicated.
We tested his tool against our build before handoff. We had intentionally built his product outside the AI builder he prefers (at his own earlier request, funny enough). So before handing anything over, we cloned the repo into our own account and sync-tested it with his tool of choice, to confirm it runs, edits, and deploys cleanly there. It took under an hour. That hour is the difference between "here are your keys" and a very bad first week alone.
We rewrote the maintenance agreement like a car warranty. If you buy a car and modify the engine yourself, the dealership doesn't cover the repair. Same principle here. During the maintenance window, we fix bugs we introduced. If the client makes independent edits during that window, nobody can tell whose bug is whose anymore, so self-edits void the warranty. We also gave him our honest advice: wait until the maintenance period ends, let us QA the real bugs out first, then edit to your heart's content. His product, his call. But the line is written down before handoff, not argued about after something breaks.
We offered to teach him. One of us sat down with him over breakfast and walked through the coding agent we use every day: how to describe a change, how to preview it before it goes live, and which parts of the app to never let the AI touch alone. Thirty minutes of training beats a blame war every single time.
Where the real danger lives
The risk in self-editing was never the button color. Front-end AI tools don't understand your backend. They don't know which data mapping is load-bearing, and they will cheerfully write a database migration that destroys records, because nothing in their context says not to. Many of them also don't think in branches, so a founder's late-night experiment can go straight into the live product.
So the training we give isn't "how to code." It's a short list of guardrails. Edits happen on a branch, never straight to production. Preview before publish. And three things the AI never touches without a human developer in the loop: database migrations, authentication, and anything that moves money. A founder who knows those rules can safely make ninety percent of the changes they'll ever want, which are mostly copy, layout, and small workflow tweaks anyway.
What to ask before you sign with any shop
If you're a founder evaluating development partners, ask three questions about the ending before you sign anything about the beginning.
First: will the codebase run in the tools I might want to use later, or is it locked to yours? Second: what does the maintenance agreement say about edits I make myself? If the answer is "we hadn't thought about it," they'll think about it for the first time during a dispute, on the phone, with your product down. Third: will you show me what's safe to touch and what isn't?
A shop that bristles at these questions is telling you something. The honest answer to "what happens when I edit my own app" is not "you won't." You will. Nearly everyone does now. The honest answer is a plan.
Handing over the keys, and teaching you to drive
We've said before that outgrowing us is the plan. In 2026, outgrowing your dev shop doesn't always mean hiring a CTO and standing up an engineering team. Sometimes it means you, a coding agent, and a Tuesday night idea you ship yourself by Wednesday. That should excite you. It should excite your shop too.
The good ones will hand you the keys, put the warranty in writing, and teach you to drive. The rest will hope you never open the hood. Hope is not a maintenance plan.