📦shiaho777 / web-to-app
← 返回首页
The most full featured web-to-app toolkit on Android, a complete APK workshop that runs entirely on your phone
⚖️ Unlicense#android#app#web🌐 shiaho777.github.io📅 创建于 2025-11-26🔄 更新于 2026-10-31
🔗 GitHub Kotlin

📄 仓库 README

在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有
WebToApp icon # 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** · [简体中文](https://github.com/shiaho777/web-to-app/blob/HEAD/.github/docs/README_CN.md)

Stars Forks Latest Version License: Unlicense Android 7.0+ Android CI Documentation

shiaho777%2Fweb-to-app | Trendshift

Screenshots · What's different · Capability overview · What you can build · Quick start · Feature map · Agent · Module market · Docs · Architecture · Build


Screenshots

My Apps home screen
My Apps — your projects at a glance
Create panel with 12 app types
Create — pick from 12 app types
Per-app action menu
Actions — build, share, export & more
Main toolbox menu
Toolbox — Agent, modules, ports, engines
Editor basic info card
Editor — icon, name, URL & analyze site
Editor activation code card
Editor — activation codes
Editor fullscreen settings
Editor — fullscreen & orientation
Editor floating window settings
Editor — floating window
Editor feature toggles
Editor — splash, BGM, translate & more
Editor plugins and ad-blocking toggles
Editor — plugins, ads & more toggles
Editor advanced and export settings
Editor — advanced & export settings
Agent screen with build suggestions
Agent — describe it, AI builds it
Agent chat session
Agent — a live build session
Local build environment
Build env — Node, npm, and the local toolchain
Plugins list
Plugins — built-in modules and the market
About page
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, CORS bypass
Privacy & hardening 50+ vector browser fingerprint disguise, resource encryption (AES-256-GCM), anti-debug, activation gating
Local runtimes Native Node.js 18.20, PHP 8.4 + Composer 2.10, Python 3.14, official Go 1.26.10, WordPress 7.x over SQLite
Extensions Built-in modules, userscripts with GM_*, MV3 Chrome extensions, live Chrome Web Store search
APK/AAB output On-device V1/V2/V3 signing, Google Play AAB export with targetSdk rewrite, keystore management
Agent Full-app automation via up to 60 tools: generate, build, export, manage ports/engines/runtimes, clone apps, ad-block rules, config templates, and more; auto-retry on 429/5xx, and rotate to another saved key when a provider rate-limits the session
Host languages 10 UI languages — 中文 · English · العربية · Português · Español · Français · Deutsch · Русский · 日本語 · 한국어 (Arabic RTL)

What you can build

Input Output Good for
Website URL WebView-based APK Landing pages, tools, dashboards, docs, internal systems
HTML / static front-end Local file or localhost APK React, Vue, Vite, static builds. A plain page can omit the internet permission
Node.js / PHP / Python / Go APK with an on-device local server Small server apps, admin tools, demos, prototypes
WordPress APK running WordPress over local PHP + SQLite Portable sites, theme/plugin demos, content packages
Images / video / galleries Media-focused APK Albums, course materials, portfolios, offline viewers
Multiple sites Tab/card/feed/drawer multi-web APK Link hubs, portals, app collections
Installed APK Rebranded clone or shortcut disguise Icon/name/package experiments, repackaging research

Node.js, PHP, Python, Go, WordPress, image, and video stay in the app. Turn them on from About → Advanced features (off by default). Gallery does not need that switch.


Quick start

From a fresh install to

📈 近 7 天 Star 趋势

每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub

🏆 排名变化趋势

在各榜单中的排名历史(数字越小越靠前)

📋 历史上榜记录

每次快照的详细数据
日期 榜单 排名 周期新增 总 STAR