React app to APK
Package a React (Create React App, Vite or Next.js static export) app as an Android APK and AAB. Free, with routing, offline support and a native JavaScript bridge.
How it works
- Build: npm run build (Vite: dist, CRA: build, Next.js: out).
- Zip that folder.
- Upload it in the Content step.
- Build the app.
React to APK: what you get
Build your React app, zip the output and upload it. React Router keeps working thanks to single-page app routing, and window.FreeApp is available to your components for native features.
For Next.js, use a static export (next build with output: 'export') and upload the out folder.
- 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 react to APK
Does React Router work?
Yes. Leave single-page app routing on.
How do I call native features from React?
Check for window.FreeApp in an effect, then call functions like FreeApp.vibrate() or FreeApp.scanCode().
Can I use server-side rendering?
Bundled apps run without a server. Use a static export, or point the app at your hosted site with a URL instead.