Skip to content

Launch · November 6, 2026 · 8 min read

Launch checklist for a Replit app: from the workspace to a live site

Pick the right deployment type, put secrets where the published app reads them, keep data out of the published app's filesystem, connect a custom domain, then test signup, forms and email on the live URL on a phone.

Short answer: before you share a Replit app, pick the deployment type that fits (Autoscale for most web apps, Static for content sites, Reserved VM if it must always run), check that every secret the app needs is available to the published app, move any data the app writes to files into Replit's database or storage, connect a custom domain, and republish. Then open the live URL on a phone in a private window and test signup, every form and every email, and read the SEO rating Replit shows after publishing.

Step 1: choose the deployment type

Per Replit's docs:

  • Autoscale adjusts resources to your app's traffic.
  • Static is for sites that do not change based on user input.
  • Reserved VM gives steady resources for apps that must run continuously.
  • Scheduled runs your app at times you choose.

Pick the one that matches how your app is used. Custom domains work with Autoscale, Reserved VM and Static, not Scheduled.

Step 2: secrets for the published app

Keep keys in Replit's Secrets tool, never in code. After publishing, check that the live app can read every secret it needs: a missing one often shows as a blank page or a failed request. Open the live site with the browser console open and look for errors.

Step 3: data outside the filesystem

Replit's docs say to avoid saving and relying on data written to a published app's filesystem, and to use its storage and database options instead. Uploads, sessions and anything users create should go to a database or object storage. Ask Agent: "List every place the app writes to disk at runtime and move each to the database or storage."

Step 4: custom domain

Confirm the app works at its replit.app address first. Then connect your domain from the deployment settings and add the records Replit shows at your registrar. Tutorials note that if you use Cloudflare, the proxy should be off for those records. Wait until Replit shows the domain as verified, and test both the root and www.

Step 5: test the live app as a stranger

  • Open the custom domain in a private window on your phone, over mobile data.
  • Sign up with a new email, confirm it, sign out and sign in again.
  • Submit every form with good and bad data and check the emails arrive with working links.
  • Make sure the first screen says what the app is and shows the main button without scrolling.

Our pre-launch conversion checklist lists the rest.

Replit shows an SEO rating after each publish. Fix what it finds with Agent and republish, then connect Google Search Console. Our guide to the Replit SEO rating explains what it covers and what it misses.

Where Persqo helps

You can do this list with Replit Agent. Persqo tests the live app as a stranger:

  • Paste the Persqo prompt into Replit Agent and your app gets a Persqo admin page at /admin/persqo. The key goes in Replit's Secrets tool, never in the chat.
  • An AI visitor tests the live app on desktop and mobile, with screenshots and a replay. Every finding comes with a fix prompt you paste into Replit Agent. Persqo fills in forms but does not send them unless you opt in. There is no verification step for you: Persqo confirms the site is yours in the background.
  • One click: on a Next.js or Vite app, the Persqo fix runtime the prompt adds applies the home page title and description, business and FAQ schema and llms.txt, each with Undo. Next.js shows them within a minute, Vite at your next build.
  • If your Replit App is connected to GitHub in the Git pane, Persqo opens a pull request for llms.txt and robots.txt. Merge it, press Pull and republish. Persqo never merges.

More on Persqo for Replit.

Sources

Last updated: November 6, 2026.

Questions people ask

Which Replit deployment type should I use?

Replit's docs describe Autoscale for apps whose traffic varies, Reserved VM for apps that must run continuously, Static for sites that do not change based on user input, and Scheduled for jobs on a timetable. Most web apps start on Autoscale; content sites can use Static.

Can I save files in my published Replit app?

Replit's docs advise against saving and relying on data written to a published app's filesystem, and recommend its storage and database options instead.

Does a Replit custom domain work with every deployment?

Replit's docs say custom domains work with Autoscale, Reserved VM and Static deployments, not with Scheduled ones. You add records at your domain registrar to connect it.