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

How to convert HTML to APK

An HTML file can become an Android app that works with no internet and no server. How to prepare the file, upload it and build the APK, plus the mistakes that break HTML apps.

6 min readUpdated November 2026

To convert HTML to APK: open the builder, choose HTML or ZIP as the source, upload your .html file, set the app name, icon and colour, and build. The file is packed inside the app, so it opens instantly and works offline — no web hosting needed. If your page uses separate CSS, JavaScript or image files, put them all in a ZIP instead (see ZIP to APK).

What makes a good HTML app

  • Everything in one file — styles in a <style> tag, scripts in a <script> tag, small images as data URLs. One file is the simplest thing to convert.
  • A mobile viewport — <meta name="viewport" content="width=device-width, initial-scale=1"> in the head, or the page renders tiny.
  • Touch-friendly controls — buttons at least 44 pixels tall; no hover-only menus.
  • Saving data — localStorage works inside the app, so notes, scores and settings survive restarts.

Step by step

  1. Open the builder and start a new app.
  2. Choose HTML or ZIP as the source and upload your .html file. The preview shows it on a phone.
  3. Set the name, icon and theme colour.
  4. Set the package name, e.g. com.yourname.toolname, and the version.
  5. Build. A demo APK runs once so you can try it; 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

Mistakes that break HTML apps

MistakeWhat happensFix
Linking CSS or JS files that are not uploadedThe app shows unstyled or broken pagesInline them, or upload everything as a ZIP
Absolute paths like /images/logo.pngImages do not loadUse relative paths: images/logo.png
Fetching a server API that is not publicData does not loadUse a public HTTPS API, or bundle the data in the file
No viewport tagTiny desktop-sized pageAdd the viewport meta tag

Questions people ask

Does an HTML app need the internet?

No. The file is inside the app, so it works offline. It only needs the internet for things it fetches itself, like a public API or web fonts.

Can I use JavaScript?

Yes. Scripts run as they do in Chrome on Android, and localStorage keeps data between launches.

How big can the HTML be?

Up to 18 MB zipped.

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