# ZIP to APK

> Upload a React, Vue or plain HTML project and have it bundled into an APK unchanged.

- **Applies to:** AppMint
- **Source:** the Integration Guide shipped inside the app; this page is generated from it.
- **HTML:** https://freewebtoapk.com/docs/import-a-zip-project

Turn a web project ZIP into a real APK

### 1. When to use it

You already have a web project - React, Vite, Next.js (static export), Astro, or plain HTML/CSS/JS - and want it as a real Android app. Zip the project (or its built output folder) and import it. No AI round, no Mints.

### 2. How

Home → ZIP to APK → Choose project ZIP. Set the app name, icon and package, then build - you get a real signed APK, ready for the Play Store. Free builds carry a small watermark until you Unlock.

### 3. What your ZIP needs

An index.html at the top level (or a standard build-output folder like dist/ zipped from inside), with assets referenced by relative paths. If it opens in a browser from the folder, it will work as an app.

### 4. Source projects are built on your phone

A ZIP with a package.json (React, Vite) is compiled on the device: its packages install and Vite runs in the built-in toolchain, which needs an arm64 phone and an internet connection for the install. If the code reads VITE_* variables, an Environment step appears so you can fill them in. A prebuilt dist/ folder skips all of this.

### 5. Update it later

Menu → Zip to APK Updater lists every app you built from a ZIP. Replace the ZIP (from your phone or a direct link), change the version or the icon, then Rebuild - same package name and signing key, so the update installs over the app people already have.

### 6. Everything else still applies

ZIP-imported apps get the same powers as AI-built ones - notifications, AdMob, In-App Selling, deep links, Remote Update. The guides in this list work for both.

