Website, HTML or ZIP to APK, in your browser. Try a demo APK now
HTML / ZIP to APK

Convert a React, Vue or Vite app to an APK

A single-page app is already an app — it just lives in a browser. Build it with a relative base path, ZIP the output and the builder packs it into an Android app that runs offline.

Recommended settings

  • Source: ZIP of dist/ or build/
  • Vite: base: './'
  • CRA: "homepage": "."
  • Router: hash routing
  • Loader: off (the app loads instantly)

Check before you build

  • index.html is at the top of the ZIP
  • No absolute /asset paths in the output
  • API calls go to a public HTTPS server with CORS allowed
  • Under 18 MB zipped

Upload your files in the builder

Build a demo APK first to try it on your phone; Builder Pro builds the full app and the AAB.

Build for files, not a server

Inside the app there is no web server, so the build must use relative paths. In Vite set base: './'; in Create React App set "homepage": "."; in Vue CLI set publicPath: './'. Then build and ZIP the output folder.

Routing

History-mode routes like /settings need a server to rewrite them to index.html. Switch to hash routing (createHashRouter in React Router, createWebHashHistory in Vue Router) and every route works offline.

Upload and build

Open the builder in HTML/ZIP mode, upload the ZIP and check the preview. If you see a blank page, the cause is almost always an absolute path — see ZIP to APK.

Prefer a live deploy?

If your app is already deployed (Vercel, Netlify, Cloudflare Pages), you can paste its URL instead and build a website app. Updates then ship with each deploy, at the cost of needing a connection.

Questions people ask

Do I need Capacitor or Cordova?

No. The builder provides the native shell; you only upload the built files.

Can the app call my API?

Yes, any public HTTPS API that allows cross-origin requests. Store tokens in localStorage as you would on the web.

Does localStorage persist?

Yes, between launches, until the app is uninstalled or its data is cleared.

More platforms

Turn your website into an app today

Paste your URL or upload your HTML or ZIP, set the name, icon and colours, and get an Android app. No code, no Android Studio.

Start building Demo APK to try first · Builder Pro $7/month · cancel anytime