Lovable, Bolt, Replit, and Cursor production guidance for this problem: The person who prompted the app into existence cannot read the code well enough to fix it when it fails outside business hours.
Stripe, Lovable, and Replit production guidance for this problem: Checkout works with test cards, but live keys, live webhooks, taxes, refunds, and failed-payment handling were never set up.
v0, Cursor, and Lovable production guidance for this problem: The admin screens are hidden from the menu but the pages and data behind them still load for any logged-in user who knows the address.
Supabase, Lovable, and Bolt production guidance for this problem: Uploaded customer files sit in a public storage bucket where anyone with the link, or a guess at it, can open them.
Replit, Cursor, and Claude production guidance for this problem: Nothing limits how often a visitor can trigger a paid AI or API call, so one script or one busy day can run up a large bill.
Lovable, Bolt, and v0 production guidance for this problem: The app still runs on a builder subdomain, and moving it to a real domain breaks logins, redirects, and outgoing email.
Cursor, Claude, and Supabase production guidance for this problem: A generated schema change drops or renames a column and existing customer data disappears with no way back.
Bolt, Lovable, and Replit production guidance for this problem: Every prompt change is applied straight to the live app, so one bad generation breaks the product customers are using.
Lovable, Supabase, and Replit production guidance for this problem: Password reset and signup emails send from a default shared address and land in spam, so real users cannot get into their accounts.
Supabase, Lovable, and Cursor production guidance for this problem: The generated code uses the Supabase service role key in a place where it bypasses every row-level security rule.
Lovable, Bolt, and v0 production guidance for this problem: An API key that should stay on the server is shipped inside the browser bundle where any visitor can read it.
Replit production guidance for this problem: The app stores real customer records, but nobody has ever restored the database from a backup.
Lovable production guidance for this problem: A client portal generated quickly can become business-critical before anyone owns updates, backups, support, or emergency fixes.
Cursor and Claude production guidance for this problem: The generated app can fail silently because errors, background jobs, and form submissions are not wired into searchable logs or alerts.
Bolt production guidance for this problem: The app runs in a preview, but there is no durable deployment path, rollback plan, environment separation, or uptime check.
v0 and Supabase production guidance for this problem: The generated dashboard looks polished, but admin actions and customer records are not protected by a clear permission model.
Replit, Stripe, and Lovable production guidance for this problem: The app accepts payment, but webhook retries can create duplicate orders, missed fulfillment, or inconsistent account state.
Lovable, and Supabase production guidance for this problem: The generated login flow works in the demo, but tenant data boundaries and row-level security have not been proven.
We evaluated Postmark, dmarcian, EasyDMARC, GlockApps, and Mailgun for email deliverability monitoring. Then we built our own. Here is the cost math, the tradeoffs, and what we shipped.
If your AI tools fire on a schedule and treat every task as equal, the urgent ones — like customer leads — get starved by the noisy ones. Here's how to fix it.