Short answer. Deploy the app on Replit, copy the .replit.app address (or your custom domain), and paste it into the free APK builder. You get the APK and the AAB for Google Play, both free.
Replit apps are usually a Node or Python server (Express, Flask, FastAPI) with a React or plain HTML front end and a Replit-hosted Postgres database.
Two ways to build it
| Route | Best for | What happens |
|---|---|---|
| Wrap the deployment | Every Replit app with a server | The app loads your deployed site; your server and database stay on Replit. |
| Build a static front end | Replit projects that are only HTML, CSS and JavaScript | Download the files as a ZIP and import them in AppMint so the app opens with no connection. |
Step by step
Deploy, do not just run
The address you see while the Repl is running in the workspace stops when you close it. Use Deploy and pick a deployment type that stays up (Autoscale or Reserved VM for apps with a server, Static for plain sites).
Check the deployment in a phone browser
Open the
.replit.appaddress in Chrome on Android. Autoscale deployments can take a moment to wake after a quiet period; that same pause is what the app's first launch will show.Build the app
Paste the address into the APK builder and download the APK and the Play Store AAB, both free.
What works inside the app
- Your server, database and API routes, unchanged.
- Replit Auth and other sign-in flows open inside the app, so users come back signed in.
- Uploads, camera and microphone through normal HTML file inputs and web APIs.
What to check first
Cold starts
An Autoscale deployment scales to zero when idle. If the first screen is slow, a Reserved VM keeps it warm, or show a light loading screen in your front end.
Secrets stay on the server
Keys stored in Replit Secrets are read by your server. Never send them to the browser: an app is as readable as a web page.
Payments
Digital subscriptions sold inside a Play app need Play Billing: in-app purchases.
Publishing your Replit app on Google Play
Google Play takes an AAB (Android App Bundle), not an APK. The builder gives you the AAB free with every build, signed with a key that stays the same for the same package name, so keep that package name for every update and raise the version number each time. Before you submit, go through the Play Store checklist: a privacy policy, screenshots, the data-safety form and, for a new personal developer account, the closed test with testers.
If Play reports that the signing key does not match, read fixing the upload key error.
Questions
Why does my app show an error after a while?
You probably built it from the workspace preview address, which stops when the Repl sleeps. Rebuild from the deployed .replit.app address.
Is it free?
Building the APK is free. Replit's own deployment pricing is separate.
Can I publish on Google Play?
Yes. Upload the free AAB from the builder. See the Play Store checklist.
Other builders
Lovable to APK
You built the app in Lovable and it works in the browser. Here is how to get it onto phones as a real Android app, insta…
Google AI Studio to APK
Google AI Studio can build a working web app from a prompt, but it stops at the browser. AppMint takes the ZIP you downl…
Bolt.new to APK
Bolt.new builds and runs full web apps in the browser. To put one on Android phones you do not need React Native or Expo…
v0 by Vercel to APK
v0 generates Next.js apps and deploys them to Vercel in one click. The deployed app is exactly what you need to build an…
Base44 to APK
Base44 builds the app, its database and its user accounts together and hosts all of it. That makes it a good fit for an …
Bubble to APK
Bubble apps are full web applications with logins, workflows and a database. You can put one on Android by packaging the…
Framer to APK
Framer sites are polished and fast. As an app, a Framer site works best when it gives people a reason to keep it on thei…
Google Sites to APK
Google Sites is how many schools, clubs and small teams publish information. Putting that site in an app gives people on…
All builders
Every app builder we have a guide for, in one list.
Last checked 2026-09-25.