# ZIP to APK

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

- **Applies to:** Appwright
- **Source:** the Integration Guide shipped inside the app; this page is generated from it.
- **HTML:** https://freewebsitetoapk.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. No watermark, no limits.

### 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 → Update the App lists every app you built. Tap yours to reopen the whole wizard with your settings filled in, replace the ZIP in step 1, change anything else, then build - 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.

