Refreshing any page gives 404
The most common single failure in apps built with Lovable, Bolt and Replit — and the one with the shortest fix.
Lovable · Bolt · Replit
One page per symptom, in the words people use for it. Each explains the mechanics, gives you a command to confirm it on your own app, and tells you how to fix it without us — because most of these are small once you know which one you have.
6 of the 10 carry a measured frequency from our own survey of public repositories. The rest say plainly that we have not measured them.
The most common single failure in apps built with Lovable, Bolt and Replit — and the one with the shortest fix.
Lovable · Bolt · Replit
Deleting the file does not remove it. This page explains why, and what to do in what order.
Lovable
The code really is fine. The error is about what arrived, not about what you wrote.
The values are baked in at build time. Adding them afterwards is too late by design.
Lovable · Bolt · Replit
Started by hand once, and nothing remembers to start it again.
Replit
Two causes account for most of these, and neither is in your code.
Nothing failed on the server, which is why the server log has nothing to say.
Lovable · Bolt · Replit
The build was green and the interface is doing exactly what it was told.
A browser rule, applied to a name that was different yesterday.
The most confusing failure of the set, because everything reports success.
Lovable