shiaho777 / web-to-app
git clone https://github.com/shiaho777/web-to-app.git
v2.8.0 · 2d ago
🔥 on GitHub Trending today
The most full featured web-to-app toolkit on Android, a complete APK workshop that runs entirely on your phone
+75
stars, 24h · #122
—
stars, 7 days
—
stars, 30 days
6.9k
★ total
1.1k
forks · 5 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageKotlin
LicenseUnlicense
Created2025-11-26 (10mo ago)
Last pushtoday
Watchers31
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #3 daily in kotlin · +75 ★
GitHub topics
Links
- GitHub: github.com/shiaho777/web-to-app
- Homepage: https://shiaho777.github.io/web-to-app/
- Releases · Issues · Hacker News mentions
README excerpt
# WebToApp ### Build Android APKs from web projects, directly on your phone. **An on-device APK workshop that goes far beyond URL wrapping — it can fork and exec full server runtimes, ship a hardened anti-censorship network stack, sign bundles for Google Play, and run MV3 browser extensions, all without a PC or a remote build server.** **English** · 简体中文 Screenshots · What's different · Capability overview · What you can build · Quick start · Feature map · Agent · Module market · Docs · Architecture · Build --- ## Screenshots My Apps — your projects at a glance Create — pick from 12 app types Actions — build, share, export & more Toolbox — Agent, modules, ports, engines Editor — icon, name, URL & analyze site Editor — activation codes Editor — fullscreen & orientation Editor — floating window Editor — splash, BGM, translate & more Editor — plugins, ads & more toggles Editor — advanced & export settings Agent — describe it, AI builds it Agent — a live build session Build env — Node, npm, and the local toolchain Plugins — built-in modules and the market About — version & community links --- ## What makes WebToApp different Most "website to app" tools stop at wrapping a URL in a WebView. WebToApp is closer to a pocket-sized APK workshop, and the hard parts are exactly where it diverges: - **It runs real server runtimes on-device.** Node.js, PHP, Python, Go, and WordPress are fork+exec'd as native binaries straight from app storage — like Termux, packaged into an installable APK. URL-wrapper tools cannot do this at all. - **It ships a hardened, anti-censorship network stack.** DNS-over-HTTPS, TLS fingerprint spoofing (Chrome / Firefox / Safari JA3 templates) with a local MITM bridge, Encrypted Client Hello (ECH) on both engines to encrypt the SNI, per-app proxies, and CORS bypass for locked-down SPAs. - **The whole build is self-contained.** Binary AXML/ARSC patching, permission pruning, V1/V2/V3 signing, and Google Play-ready AAB export all happen inside the app via `apksig` — no remote build queue, no PC. - **It stays extensible after shipping.** Add JS/CSS modules, Tampermonkey-style userscripts, or MV3 Chrome extensions (live-searched and installed from the Chrome Web Store) without rebuilding the host. - **The host UI speaks 10 languages out of the box.** Chinese, English, Arabic (RTL), Portuguese, Spanish, French, German, Russian, Japanese, and Korean — switch anytime in Settings; new in-app copy is maintained for all ten. --- ## Capability overview A quick scan of what's in the box. Each links to the detailed feature map below. | Area | Highlights | | --- | --- | | **Build targets** | Web · HTML · Frontend · WordPress · Node.js · PHP · Python · Go · Image · Video · Gallery · Multi-Web | | **Browser engines** | System WebView by default; optional GeckoView (Firefox) runtime | | **Network & anti-censorship** | DoH (7 providers), TLS fingerprint spoofing + MITM bridge, ECH, static/PAC/SOCKS5 proxies, CO