Create Free APK

AI app builders · Bolt.new

Bolt.new to APK: your Bolt app as an Android app

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: the app you already have can be packaged as it is.

Short answer. Deploy the project from Bolt, copy the live address, and paste it into the free APK builder and download the APK and the Play Store AAB, both free. For a Vite project you can also download it from Bolt as a ZIP and import it in AppMint, which builds the code into the app.

Bolt runs your project in a WebContainer in the browser. Most Bolt apps are Vite with React (sometimes Vue or Svelte), often with Supabase; Bolt can deploy to Netlify or its own hosting.

Two ways to build it

RouteBest forWhat happens
Wrap the deployed URLAny Bolt app, including ones with a backendDeploy from Bolt, then build the app from that address. Redeploying updates every installed app.
Build the downloaded projectFront-end Vite apps that should open offlineDownload the project ZIP from Bolt and import it in AppMint; the Vite build runs on your phone.

Step by step

  1. Deploy from Bolt

    Use Deploy in Bolt. You get an address such as your-app.netlify.app or a Bolt-hosted one. Note it down: the editor's preview address only works while the project is open in Bolt.

  2. Build the app from the address

    Paste the address into the APK builder, set the name and icon, and download. You get the APK and, for Google Play, the AAB, both free.

  3. Or download and import the code

    Download the project from Bolt as a ZIP. In AppMint choose the ZIP option and pick it. If the project reads VITE_ variables (a Supabase URL and anon key, an API base), AppMint shows an Env step so they are not built as undefined.

What works inside the app

  • Supabase and Firebase sign-in and data, since the app runs your real site.
  • Routing and the Android back button, including closing an open modal before leaving the screen.
  • Camera, microphone and location permissions, picked up from the site's own scripts when you enter the address.

What to check first

Frameworks that need a server

If the Bolt project is a server-rendered app (Next.js, Remix, Astro with a server adapter), wrap the deployed address. A ZIP build packs static files and cannot run a Node server on the phone.

The WebContainer is not your host

Bolt's in-browser runtime is for editing. Build the app from a real deployment, or from the downloaded code.

Selling digital content

Subscriptions and digital unlocks sold inside a Play app must use Play Billing. See in-app purchases.

Publishing your Bolt.new 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

Is Bolt.new to APK free?

Yes, the website builder is free with no signup. The AppMint app is free too; pricing lists what paid plans add.

Do I need Expo or React Native?

No. Your web app is packaged as it is. Bolt's Expo projects are a different thing: those are native apps you build with Expo's own tools.

Will my app update when I change it in Bolt?

If you wrapped the deployed URL, yes: redeploy and every install shows the new version. A ZIP build needs a new build and a version bump.

Other builders

Last checked 2026-09-25.