What people lose on the way out
Replit lock-in is runtime and services, not the validated UI
You leave Replit when cycles, workspace sharing, or Deployments become the risk. The journeys, copy, and data contracts the Repl helped you validate are the product — not Always-on.
Replit Deployments is still the release process
If a ship still depends on the Deployments button or Always-on, you have not left. A standing deploy on your infrastructure is the exit artifact.
A git clone omits Replit-only services
Replit Database, Object Storage, Replit Auth, Secrets, reserved VM config, custom domains, and webhook URLs do not travel unless you demand them.
Scrapping the Repl discards the learning
Validated screens, navigation, and domain language earned their place. Orphaning the app to “start clean” makes customers pay for a billing problem.
Redirects do not migrate Replit Auth sessions
Path maps and canonicals can survive. Account identifiers, Replit Auth subjects, and OAuth allowlists need a plan before replit.app is retired.