Notes · 2 min read
2026
Vibe-coded MVP: what to check before inviting real users
A practical release checklist for founders moving from an AI-generated prototype to a usable product.
A working demo answers whether an idea can be shown. A production MVP must also answer whether a customer can complete one useful task safely and reliably. Keep the first release focused on that task; postpone features that do not help test the buying decision.
- 01
Start with access control. Create two test accounts and verify that neither can read or edit the other account’s records, including by changing an identifier in an API request. Keep service credentials on the server. Review database rules and every endpoint that accepts user input; a hidden button is not an access restriction.
- 02
Test the complete customer journey with realistic failures. Try an expired login, a slow connection, a duplicate submission and an unavailable external service. For paid products, verify payment status on the server and process repeated webhook deliveries without creating duplicate orders. Show a recoverable state when a dependency fails.
- 03
Set up error reporting, a backup and a rollback procedure before the first invitation. Actually restore a test backup. Record which release introduced a failure so that an incident can be connected to a specific change. AI-generated code needs the same operational checks as manually written code.
- 04
Define one activation event: for example, a customer creates and shares a usable report. Measure the path from landing page to signup to that event, then to an enquiry or purchase. Page views alone cannot show whether the product solves a problem.
- 05
A useful handover contains the repository, environment-variable inventory without secret values, deployment instructions, ownership of third-party accounts and a list of known limitations. Ask a second person to follow the instructions. If they cannot deploy and recover the product, the handover is incomplete.
Keep reading
More from this shelf
Marketplace MVP: prove the first successful match
Define request quality, provider response and completed work before expanding a service marketplace.
Open note →
Freeze the data model before an AI coding sprint
Give the assistant a locked schema and one workflow. Generated screens are cheap; a second, conflicting database is not.
Open note →
Repair a vibe-coded app or rebuild it? A practical decision test
Inspect one complete workflow before deciding whether an AI-built prototype needs targeted repairs or a fresh implementation.
Open note →
If this is the job
I can run the next slice on your product.
Send a brief. I reply with fit, a path, and a USD quote. Usually replies within one business day.