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

How to convert a ZIP file to APK

A whole website folder — pages, styles, scripts, images — packed into one Android app. How to structure the ZIP, export a React or Vite build, and build the APK.

7 min readUpdated November 2026

To convert a ZIP to APK: make sure the ZIP has an index.html at its root (or in a single top folder), use relative paths for every file, upload it in the builder as the HTML or ZIP source, set the app's name and icon, and build. The whole site goes inside the app and works offline.

How the ZIP should look

my-site.zip
├── index.html        ← the start page
├── about.html
├── css/style.css
├── js/app.js
└── images/logo.png

The builder looks for index.html at the top of the ZIP. If everything sits inside one folder (my-site/index.html), it finds that too and unwraps it. Links between pages work as normal: <a href="about.html">.

Relative paths, always

Paths that start with / point at the root of a web server, and inside an app there is no server. Write css/style.css, not /css/style.css. This is the cause of almost every "my ZIP app shows a blank page" problem.

React, Vue, Vite and other frameworks

  • Vite: set base: './' in vite.config.js, run npm run build, ZIP the dist folder.
  • Create React App: set "homepage": "." in package.json, build, ZIP the build folder.
  • Vue CLI: set publicPath: './', build, ZIP dist.
  • Routers: use hash routing (/#/page); history-mode routes need a server to rewrite them.

Build it

  1. Open the builder, choose HTML or ZIP, and upload the ZIP.
  2. Check the preview: the start page should appear on the phone.
  3. Set the name, icon, colour, package name and version.
  4. Build. A demo APK runs once; Builder Pro builds the full app and the AAB.
Make your app with No-Code App BuilderWebsite, HTML or ZIP to APK · try a demo APK · Builder Pro $7/mo Open the builder

Size limits

Up to 18 MB zipped. Compress images (WebP, sensible sizes) and leave out source maps and unused assets to stay well under.

Questions people ask

Why does my ZIP app show a blank page?

Almost always absolute paths (/css/style.css) or a missing index.html at the top of the ZIP. Use relative paths and put index.html at the root.

Can I convert a React app to APK?

Yes. Build it with a relative base path, use hash routing, ZIP the build folder and upload it.

Will the app work offline?

Yes. Everything in the ZIP is inside the app. Only what it fetches from the internet needs a connection.

Read next

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