Live PWA workbench

Convert web to application — real files, no fake APK.

Enter any HTTPS website, customize the app identity, preview on phone/tablet/desktop, then download a complete PWA starter ZIP generated entirely in your browser.

Live in-browser ZIP download No signup No server upload

Website to app setup

Generate a real PWA starter kit live. Nothing is uploaded to our servers.

01 / Website

Use a public hostname you control. HTTPS is required for a production service worker.

Enter a public website address to start.
02 / App identity

PNG/JPEG/WebP/SVG. Auto letter-icon if empty.

03 / Store package IDs (Android / iOS)

Reverse-domain style, e.g. com.company.app

Usually same pattern as Android package

Leave blank to get a template. Required later for verified TWA / asset links.

04 / Generate
No files created yet.

Generated files

Generate to get a ZIP: PWA files + Android TWA config + asset links + iOS AASA template + packaging guide.
04 / Device preview
W
Check a URL, then Load preview.
Some sites block embedding — use Open site ↗.

Preview stays in your browser. Sites with X-Frame-Options may refuse embedding.

How this live tool works

Everything runs in your browser. You get real hostable files plus a store-packaging kit — not a fake one-click APK/IPA binary.

  1. Check URL — validates the address and enables preview + generate.
  2. Customize — name, colours, display mode, optional icon, Android package + iOS bundle IDs.
  3. Generate ZIP — PWA core files + Android TWA / asset-links templates + iOS AASA template + step-by-step packaging guide.
  4. Host the PWA, then use official free tools (Bubblewrap / PWABuilder / Xcode) to produce a signed APK or IPA on your machine.
Honest limits: browsers cannot create store-ready signed APK or IPA files without your developer keys. This tool prepares the configs and Digital Asset Links / Apple App Site Association templates you need, then points you to free official builders. No fake binary download.

Android APK / AAB (Play Store path)

  1. Finish the PWA (HTTPS site + manifest + icons from this ZIP).
  2. Create a Google Play developer account and an Android signing key (or use Play App Signing).
  3. Use Bubblewrap (Trusted Web Activity) or PWABuilder with the android/twa-manifest.json from the ZIP.
  4. Host .well-known/assetlinks.json (template in the ZIP) so Android can verify your app owns the domain.
  5. Build a signed AAB (preferred) or APK and upload to Play Console.

iOS IPA (App Store path)

  1. Apple Developer Program membership is required to distribute outside TestFlight sideloads.
  2. Use PWABuilder iOS package, or wrap the site with Capacitor / WKWebView in Xcode.
  3. Host .well-known/apple-app-site-association (template in the ZIP) for universal links if needed.
  4. Archive and upload the IPA via Xcode / Transporter to App Store Connect.

PWA vs TWA vs native

After you download the ZIP

  1. Unzip on your computer.
  2. Upload PWA files (manifest.json, sw.js, icons) to your HTTPS site root.
  3. Upload .well-known/assetlinks.json and .well-known/apple-app-site-association when you are ready for store verification.
  4. Follow STORE-PACKAGING-GUIDE.txt for Bubblewrap / PWABuilder / Xcode commands.
  5. Test Install / Add to Home Screen on a phone before paying for store accounts.

FAQ

Why is preview blank? Many sites send X-Frame-Options: DENY or a strict CSP. That is normal. Use Open site ↗ to view the real page.

Can I get an APK / IPA here? This page generates the store kit (TWA manifest, asset links, AASA, packaging guide). Build the signed APK/AAB with Bubblewrap or PWABuilder, and the IPA with PWABuilder or Xcode — using your own developer accounts and signing keys.

Is my website uploaded? No. URL validation and file generation happen only on your device.