whocanfixmyapp
Problem index · 67 problems · 10 questions

Something broke? Find your symptom.

67 problems founders hit with apps built with Lovable, Bolt, Replit, v0, Base44, Cursor or Claude Code, each with a quick verdict: how serious it is, whether you can fix it yourself and what a fix typically costs. 10 of them are settings fixes you can do alone. 8 put data, money or other people's records at risk and need attention today.

AI loops and credits (8) · Deploy and go live (14) · Sign-in and accounts (8) · Payments (6) · Data and database (8) · Code and ownership (7) · Screens and forms (6) · AI APIs and integrations (6) · Launch and safety (4)

AI loops and credits

Deploy and go live

VC-09 · Lovable

Lovable app not working: what breaks between preview and production

The preview works, the live site shows a blank page or an old version.HighDIY
VC-10 · Base44

Base44 app not loading or stuck on Thinking: what it usually means

The chat says Thinking for many minutes and nothing happens.MediumDIY
VC-11 · v0

v0 app needs a backend and deployment: what to add before real users

The screens look finished but every button only changes the page.HighHire
VC-12 · Claude Code

Claude Code or Cursor app works on localhost, breaks in production

Every page works locally. The live site returns a 500 error.HighPartly DIY
VC-13 · Lovable

Lovable publish fails with a build error

The Lovable Publish dialog says Build errors need fixing, and the live site stays on the old version.MediumDIY
VC-14 · Lovable

Lovable custom domain stuck on Verifying or Setting up

Your domain in Lovable has shown Verifying or Setting up for hours, and the site is not reachable there.LowDIY
VC-15 · Bolt, Netlify

Bolt app won't deploy to Netlify

You clicked Publish in Bolt with Netlify as the host, and the deploy fails or never shows a working site.MediumPartly DIY
VC-16 · v0, Vercel, Next.js

v0 app build failed on Vercel

You clicked Publish in v0 and the Vercel deployment card shows a build error instead of a live URL.MediumPartly DIY
VC-17 · Vercel, Netlify, Lovable, Bolt

Blank white screen after deploy

The deploy says success, but the live URL shows an empty white page with nothing on it.HighPartly DIY
VC-18 · Netlify, Vercel, Bolt

Page shows 404 when I refresh or share a link

Clicking around works, but refreshing a page or opening a shared link shows Page not found or 404.MediumPartly DIY
VC-19 · Vercel, Netlify, Next.js

Environment variables work locally but are undefined in production

Features that use API keys work on your laptop, but on the live site the key reads as undefined.MediumPartly DIY
VC-20 · Replit

Replit deployment keeps crashing or going to sleep

Your published Replit app returns 502 errors, restarts on its own, or takes seconds to wake after a quiet spell.HighPartly DIY
VC-21 · Base44

Base44 app not updating after publish

You clicked Publish in Base44, saw the success message, but visitors still get the old version of the app.LowDIY
VC-22 · Cursor, Claude Code, Vercel

App works on my laptop but not on the server

Everything runs on localhost, but the deployed version shows errors, empty data, or a failed build.HighPartly DIY

Sign-in and accounts

VC-23 · Supabase, Lovable, Bolt

Users can't log in on the live site

Sign-in works in the builder preview, but on the published URL users see an error, a spinner, or land back on the login page.HighPartly DIY
VC-24 · Supabase, Firebase, Next.js

Google sign-in fails with redirect_uri_mismatch

Clicking Sign in with Google opens a Google error page that says Error 400 redirect_uri_mismatch.MediumDIY
VC-25 · Supabase, Lovable

Confirmation and password-reset emails never arrive

New users never get the confirmation email, and Forgot password sends nothing, so nobody can get in.HighPartly DIY
VC-26 · Supabase, Next.js, v0

Users get logged out when they refresh the page

Users sign in fine, but pressing refresh or opening a new tab sends them straight back to the login page.MediumHire
VC-27 · Lovable, v0, Bolt

Admin pages open to anyone with the link

Anyone who types /admin into the address bar sees your dashboard, user list, or settings without logging in.CriticalHire
VC-28 · Supabase, Firebase, Lovable

Users can see each other's data

A customer reports seeing another customer's records, or you spot it yourself while testing with two accounts.CriticalHire
VC-29 · Supabase, Lovable, Bolt

Supabase says "new row violates row-level security policy"

Saving a form fails with new row violates row-level security policy, or code 42501, while reading data still works.MediumPartly DIY
VC-30 · Supabase, Lovable, Clerk

Sign-in works in preview but fails on my custom domain

Login works on the builder's preview address, but on yourdomain.com users get an error or bounce back to the sign-in page.HighPartly DIY

Payments

Data and database

VC-37 · Supabase, Lovable, Bolt

My Supabase service_role key is in the browser

A scan, a developer or your own search of the live site's JavaScript found a key starting with sb_secret_ or a service_role token.CriticalHire
VC-38 · Supabase, Lovable

Data saves with no error but never shows up

The form says saved, nothing fails, but the list stays empty or the record is missing from the dashboard.MediumPartly DIY
VC-39 · Supabase

Supabase project paused or free tier limit reached

The app shows endless spinners or failed requests, and the Supabase dashboard says the project is paused.HighDIY
VC-40 · Supabase, Replit, Lovable

I have no backups and don't know how to restore

You have real customer data, nobody has ever restored anything, and you are not sure a backup exists.HighPartly DIY
VC-41 · Supabase, Replit

Test data and real customer data are in one database

Your own test accounts, fake orders and sample rows sit next to paying customers, and every preview edit touches the live data.HighPartly DIY
VC-42 · Firebase

Firebase rules are set to allow read, write: true

Your Firestore, Realtime Database or Storage rules contain if true, or Firebase emailed you that your rules are insecure.CriticalPartly DIY
VC-43 · Supabase, Next.js

App got slow once real users arrived

Pages that opened instantly with test data now take seconds, and Supabase shows slow queries or CPU warnings.MediumPartly DIY
VC-44 · Supabase, Lovable

File uploads fail or storage returns 403

Uploading an avatar or document fails, or files upload but images show broken with a 403 or 400 from storage.MediumPartly DIY

Code and ownership

Screens and forms

AI APIs and integrations

Launch and safety

Questions founders ask

Lovable

Is my Lovable app safe?

Only if the database access rules are right, and Lovable cannot tell you that on its own.
Lovable

Can Lovable apps be hacked?

Yes, and in most real cases nobody had to hack anything: someone opened a database table that was never locked, or found a secret key in the page code.
Any tool

Who can fix my vibe coded app?

Any experienced full-stack developer who knows your stack, usually React with Supabase, can fix a vibe coded app.
Any tool

How much does it cost to fix a vibe coded app?

A check or audit costs $49–$800, a single fix €99–$990, and a cleanup that makes the app safe to launch $1,500–$15,000.
Any tool

Should I hire a freelancer or an agency to fix my vibe coded app?

A freelancer for one clear bug or a short review, an agency or product team when the app takes money, holds personal data, or needs to be finished and then kept running.
Lovable

Hiring a Lovable developer: what to check before you pay

Before you pay, confirm three things: they will read your code and database before quoting, they work from invites to your accounts rather than your passwords, and you keep the code and the written findings.
Replit

Is Replit safe for production?

Replit can host a production app: since the July 2025 database deletion it separates development and production databases by default and keeps the Agent out of production data.
Any tool

Why does my app work in preview but break on the live site?

The preview and the live site are different builds with different settings.
Lovable

How do I export my app from Lovable and keep building elsewhere?

Turn on GitHub sync in Project settings and the code is in a repository you own, on every plan.
Any tool

Should I keep prompting or get a human to fix it?

Keep prompting while each attempt moves you forward and the error lives in one screen.

When something has already gone wrong