Guide
My app is stuck on a loading spinner after I publish it
Updated
In the preview the page loads. On the live site it shows a spinner or "Loading…" that never stops. Visitors wait a few seconds and leave.
Why it happens
A spinner that never stops almost always means the page asked for something and never got an answer.
Possible causes
- A setting the live site does not have: the database or backend address or key was set for the preview only.
- The database is paused: on Supabase's free plan, a quiet project can be paused until someone resumes it.
- A login check never finishes: the live address is not in the sign-in settings, or a signed-out visitor is not handled at all.
- A backend function that works in the preview crashes on the live site.
- A script error right after the first screen stops the page before it replaces the spinner.
You can't see it yourself
You're signed in, your customers aren't. You are usually signed in, with a warm browser. The spinner can show only for a new, signed-out visitor, so you never meet it.
Related: My app shows a blank white page after publishing · It works in the preview but breaks after I deploy · My builder says the app is tested, but my customers hit problems
VibeFix is independent. Lovable, Bolt, Replit, Base44, v0, Supabase, Firebase, Stripe and Vercel are trademarks of their owners.
Want it fixed?
Our AI agent finds the cause, fixes it in your code and re-checks your live app. $79 for one bug, paid up front. If we can't complete your re-check, you get your money back.
It starts with a free check that confirms the problem on your live app, no account needed.