The basics
What is ZIPtoAPK?
A converter that turns a ZIP of a website into a signed Android app. Your files are packed inside the APK and served to Android's WebView from a local https address, so the app works offline and behaves like the site. How it works →
What can I upload?
A .zip of a site — hand-written HTML/CSS/JS, a framework build, an HTML5 game, a PWA — or a single .html file. The builder also accepts a live URL, which makes an app that loads your website instead of bundling it. ZIP requirements →
Do I need to know Android development?
No. There is no Android Studio, Gradle, Java or Kotlin involved on your side. You need a working website and an icon.
Making it work
My app shows a blank screen. What is wrong?
Nine times out of ten, a path starting with / or a history-mode router. Troubleshooting →
Does React / Vue / Angular / Svelte work?
Yes — build it, set a relative base path and hash routing, and zip the output folder. ES modules work as they are. Framework recipes →
Does it work offline?
Everything in the ZIP does. Anything loaded from other servers (CDNs, fonts, APIs) needs a connection unless you bundle it. Offline checklist →
Can my app call my API?
Yes, when online. Allow the origin https://appassets.androidplatform.net in your API's CORS settings. APIs, CORS & sign-in →
Limits and plans
How big can the ZIP be?
5 MB zipped on the free plan, 18 MB on Pro. See what fills yours →
Is there a watermark?
No, on either plan.
Can I publish on Google Play?
Yes, with Pro, which produces the AAB format Play requires and signs with a key you own. Pricing →
Can I build for iPhone?
No. Output is Android only.
Privacy and ownership
Do the tools upload my files?
No. Every tool on this site runs in your browser; ZIPs and APKs are opened locally. The only network requests any tool makes are the CDN downloads the CDN localizer exists to perform.
Who owns the app?
You do — the content, the name, the icon and the listing. See the terms.
Can someone see my code by unzipping the APK?
Yes, as with any web app. Never put secret keys in the ZIP. The junk cleaner flags .env and key files →