Web app to APK
Turn a React, Vue, Svelte, Angular or Vite web app into an Android APK. Upload the built dist folder as a ZIP; client-side routing is supported.
How it works
- Run npm run build.
- Zip the dist or build folder.
- Upload it and keep single-page app routing on.
- Build the APK and AAB.
Web app to APK: what you get
Run your build command, zip the output folder (usually dist or build) and upload it. Single-page app routing serves your start page for deep paths, so routers keep working after a reload.
Apps made with AI builders such as Lovable, Bolt or v0 work the same way: download or build the project, then upload the built files.
- Signed APK and Google Play AAB
- Your own signing key
- Icon, splash screen, toolbar, tabs and drawer
- Native JavaScript bridge (FreeApp)
- AdMob ads with optional mediation
- No sign-up, no watermark, no limits
Questions about web app to APK
Why not upload the source code?
Browsers can't run uncompiled JSX, TypeScript or .vue files. The built output is plain HTML, CSS and JavaScript.
Do absolute paths like /assets work?
Yes. Files are served from the app's own origin, so root-relative paths resolve.
Can it call my API?
Yes. Online APIs work as in a browser, and an http bridge helps with local or plain-http APIs.