docs / getting started

Quickstart: from ZIP to installed APK

The shortest correct path from a folder of web files to an Android app on your phone — with the three checks that prevent 90% of first-build problems.

6 min read·6 sections·updated Sep 2026
TL;DR

Zip the contents of the folder that holds index.html, keep links relative, stay under 5 MB (18 MB on Pro), upload the ZIP to the builder, give the app a name, icon and package name, build, then open the downloaded APK on your phone.

What you need

  • A website that runs from its own files — hand-written HTML, a framework's build output (dist/, build/, out/), an exported HTML5 game or a PWA.
  • A square icon, ideally 512 × 512 PNG with the artwork away from the edges.
  • An Android phone to install the result on. No Android Studio, JDK or command line on your computer.

1. Put the site in one folder

Everything the site loads — pages, stylesheets, scripts, images, fonts, JSON — goes inside one folder, with index.html at its top level. If you use a framework, this folder is the build output, not the project: run the production build first, and use the folder it writes.

my-site/ ├── index.html ← the app opens this ├── about.html ├── css/style.css ├── js/app.js ├── img/logo.webp └── data/menu.json

2. Run three pre-flight checks

Each of these is a common first-build failure that looks fine on your computer:

  1. No links start with /. href="/css/style.css" works on a web server and 404s in the app. Use css/style.css. The paths reference explains why.
  2. File names match their links exactly, including capitals. Logo.png linked as logo.png works on Windows and macOS, not on Android.
  3. Nothing essential comes from a CDN — or the app will be unstyled when offline.
Filename Case CheckerFind links that only work on Windows and macOS — wrong letter case, missing files, root paths Open tool

3. Zip the contents, not the folder

Open the folder, select everything inside it and compress the selection. The builder also accepts a ZIP whose only item is the folder — it strips a single wrapper automatically — but zipping the contents is the habit that never goes wrong, especially when the project folder holds more than the site.

cd my-site
zip -r ../my-site.zip . -x "*.DS_Store" -x "__MACOSX/*"

Check the size: the free plan builds sites up to 5 MB zipped, Pro up to 18 MB. Over the limit, the size treemap shows what to cut first.

4. Fill in the builder

Open the builder, choose the file option and pick your ZIP (a single .html file works too). It unpacks the archive, finds the start page and shows the site in a phone preview before anything is built. Then work through the steps:

StepWhat to enterPlan
App infoName (shown under the icon), icon, theme colour for the status barFree
Pull refresh & page loaderSwipe-to-refresh and a loading indicator between pagesFree
Package & versionPackage name such as com.yourname.menu — permanent — and a versionFree
Splash, onboarding, bottom tabsLaunch screen, intro slides, native tab barPro
Permissions, pushCamera / microphone / location; OneSignal push notificationsPro

5. Build, download, install

Start the build. Your files are packaged into the app runtime, configured with your settings and signed in the cloud; it takes a few minutes. Download the APK to your phone (or send it there), tap it, and allow your browser or file manager to install unknown apps when Android asks. The icon appears on the home screen, and the app opens your index.html — with no connection needed.

Next: open the app, then switch on airplane mode and open it again. Anything that breaks now depends on the network — the offline checklist covers each case.

FAQ

Can I convert a single HTML file instead of a ZIP?

Yes. Choose the .html file directly; it becomes the app's index.html. Use a ZIP as soon as the page needs any other file — an image, a stylesheet or a script.

How long does a build take?

Usually a few minutes. The build packages and signs a complete Android app in the cloud, so it is not instant, but you do not need anything installed or running locally.

Do I need a Google Play developer account?

Not to build or install the APK. You need one only to publish on Google Play, which also requires the AAB format (Pro).

Tools for this step

Unzip it on a phone today

Upload the ZIP, name the app, pick an icon — and download a signed APK a few minutes later. Free builds, no watermark, no Android Studio.

Convert a ZIP — free site.zip → app-release.apk