Install APK β Setup wizard β Use Qwen Code, ZeroClaw, OpenClaw. No Termux, no root, no dependencies.
Install APK (150MB)
β
First Launch: Setup Wizard
ββ Downloads Arch Linux rootfs (~300MB)
ββ Sets up proot environment
ββ Installs Node.js, Python
ββ Installs Qwen Code, ZeroClaw, OpenClaw, Aider
ββ Takes ~5-10 minutes (one-time)
β
Ready to Use:
ββ Tap "Qwen Code" β Start coding
ββ Tap "ZeroClaw" β Start lightweight gateway
ββ Tap "OpenClaw" β Start full gateway
ββ All FREE with Qwen OAuth (2,000 req/day)
# Download from releases
adb install archclaw.apk
# Or transfer to device and tap to installββββββββββββββββββββββββββββββββββββ
β π Welcome to ArchClaw β
β β
β Setup will install: β
β β Arch Linux environment β
β β Qwen Code, ZeroClaw, etc β
β β ~300MB download (one-time) β
β β
β [ Start Setup ] β
ββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββ
β Setting up... β
β β
β ββββββββββββββββ 45% β
β β
β Downloading Arch Linux... β
β (3 of 5 steps) β
β β
β ETA: 4 minutes β
ββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββ
β π Login with Qwen (FREE) β
β 2,000 requests/day β
β No credit card needed β
β β
β [ Login with Qwen ] β
β (Opens WebView β qwen.ai) β
ββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββ
β π ArchClaw β
β β Qwen OAuth Active β
β β
β [βΆ Qwen Code] [βΆ ZeroClaw] β
β [βΆ OpenClaw] [βΆ Aider] β
β [βΆ Claude] [βΆ Gemini] β
β β
β [ Terminal ] [ Settings ] β
ββββββββββββββββββββββββββββββββββββ
| Tool | Type | Auth | Size |
|---|---|---|---|
| Qwen Code | CLI | β FREE OAuth | ~50MB |
| ZeroClaw | Gateway | β FREE OAuth | ~9MB |
| OpenClaw | Gateway | β FREE OAuth | ~100MB |
| Aider | Pair | β FREE OAuth | ~30MB |
| Claude Code | CLI | β API key | ~50MB |
| Gemini CLI | CLI | β API key | ~30MB |
| Codex CLI | CLI | β API key | ~40MB |
- No Termux needed - everything bundled
- No root needed - uses proot (user-space chroot)
- One-time setup - downloads ~300MB on first launch
- Background service - tools keep running
- Built-in WebView - no browser switching
- 2,000 requests/day - completely free
- No credit card - just qwen.ai account
- Auto token refresh - stays logged in
- Full PTY support - real terminal
- Extra key row - Ctrl, Alt, Tab, Esc, etc.
- Copy/paste - long press to select
- Multiple sessions - tab support
- Foreground service - tools run in background
- Notifications - shows active tools
- File sharing - shared folder between Android β Arch
- Battery optimization - handles Doze mode
βββββββββββββββββββββββββββββββββββββββββββββββ
β ArchClaw APK β
β β
β βββββββββββββββββββββββββββββββββββββββ β
β β Flutter UI Layer β β
β β β’ Setup Wizard β β
β β β’ Tool Launcher β β
β β β’ Terminal Emulator β β
β β β’ OAuth WebView β β
β β β’ Settings β β
β ββββββββββββββββ¬βββββββββββββββββββββββ β
β β Platform Channel β
β ββββββββββββββββΌβββββββββββββββββββββββ β
β β Kotlin Native Layer β β
β β β’ ProotManager (JNI) β β
β β β’ ForegroundService β β
β β β’ OAuth WebView β β
β β β’ File Manager β β
β ββββββββββββββββ¬βββββββββββββββββββββββ β
β β Process β
β ββββββββββββββββΌβββββββββββββββββββββββ β
β β Arch Linux Environment β β
β β (Extracted to app storage) β β
β β β’ proot binary β β
β β β’ Node.js 22 β Qwen Code, etc β β
β β β’ Python 3.12 β Aider β β
β β β’ Base system (pacman, git, etc) β β
β βββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββ
Downloads Arch Linux ARM64 from mirror
Size: ~300MB compressed
Source: https://mirror.archlinuxarm.org/
Verifies: SHA256 checksum
Extracts to: /data/data/io.archclaw/files/archlinux/
Uses: tar xzf (streaming decompression)
Time: ~2-3 minutes
Inside proot:
- pacman -Syu (update system)
- Install: nodejs, npm, python, pip, git
- Install AI tools: Qwen Code, ZeroClaw, etc
Time: ~3-5 minutes
- Setup DNS resolution
- Create shared storage folder
- Configure OAuth directory
- Save setup complete flag
1. User taps "Login with Qwen"
2. App opens WebView to qwen.ai/oauth
3. User signs in (or creates account)
4. OAuth callback captured by app
5. Token encrypted β saved securely
6. All Qwen tools unlocked
No browser switching. No Termux. All in-app.
| Component | Size |
|---|---|
| APK (compressed) | ~150MB |
| APK (installed) | ~300MB |
| Arch Linux rootfs | ~800MB |
| AI tools | ~400MB |
| Total on device | ~1.5GB |
# On any platform with Docker:
docker pull archclaw/build:latest
# Or native:
# - Android SDK + NDK
# - Flutter 3.16+
# - Gradle 8+git clone https://github.com/archclaw/archclaw.git
cd archclaw/android
# Debug build
./gradlew assembleDebug
# Release build
./gradlew assembleRelease
# Output: app/build/outputs/apk/release/app-release.apkPush to main β Auto-build β APK artifact
PR β Auto-build + test
- QUICKSTART.md - 5-min setup guide
- QWEN_OAUTH_GUIDE.md - OAuth reference
- AI_TOOLS_GUIDE.md - All tools
- MASTERPLAN.md - Full roadmap
- ARCHITECTURE.md - Technical details
- Qwen Code - Qwen CLI
- qwen.ai - Free OAuth
- LocalDesktop - proot APK architecture
- OpenClaw - AI gateway
- ZeroClaw - Lightweight agent
GPL-3.0 - See LICENSE
Install. Setup. Code with Qwen. All in one APK. π