ON-DEVICE ART RUNTIME · MULTI-BOT FLEET RUNNER · ZERO CLOUD VPS

Your spare phone is an autonomous Telegram bot server.

TapBot turns any Android device into an on-device bot server running multiple bots concurrently with $0/month in cloud VPS bills. Control hardware with Commander Bot, stream room audio with TapStream, deploy Gemini AI, automate supergroups with Exon, and install packages from the built-in Edge Bot Store.

Commander Node TapStream Audio Gemini AI Assistant Exon Group Guardian Edge Bot Store
0 B/hr Storage Wear
0 MB Heap Memory
<0.4%/hr Battery Drain
42d 18h 34m 12s Active Uptime
AUDIO OSCILLOSCOPE // 320 KBPS ENGINE
NATIVE ANDROID ART/ COMMANDER HARDWARE NODE/ TAPSTREAM 320 KBPS AUDIO/ GEMINI AI ASSISTANT/ EXON GROUP GUARDIAN/ EDGE BOT STORE (.BOTPKG)/ MULTI-BOT CONCURRENCY/ AES-256-GCM KEYSTORE/ ZERO FLASH WEAR/ NATIVE ANDROID ART/ COMMANDER HARDWARE NODE/ TAPSTREAM 320 KBPS AUDIO/ GEMINI AI ASSISTANT/ EXON GROUP GUARDIAN/ EDGE BOT STORE (.BOTPKG)/ MULTI-BOT CONCURRENCY/ AES-256-GCM KEYSTORE/ ZERO FLASH WEAR/

A complete bot ecosystem in one APK.

TapBot is not just a single bot. It is a full on-device operating runtime with a pre-installed fleet of specialized bots and a built-in Edge Store to download community packages.

FLAGSHIP // HARDWARE NODE

TapBot Commander

Turns your Android phone into an interactive IoT node managed via Telegram. Check battery diagnostics and CPU thermals, toggle the camera torch, trigger haptic vibrations, send high-priority system notifications, and distribute signed APK binaries directly over chat.

/status/torch on/vibrate 500/notify/apk/fleet
AUDIO // DUAL OUTPUT ROUTING

TapStream Music Engine

Stream music out loud through your phone's physical speakers or connected Bluetooth DACs, while simultaneously delivering playable tracks to Telegram chats. Features yt-dlp API resolution, 6 zero-buffer 24/7 internet radio stations, and hardware volume control.

/play [song]/radio synthwave/nowplaying/volume 90/mode both
AI // ON-DEVICE REASONING

Gemini Smart Assistant

Run your own private 24/7 conversational AI assistant on Telegram powered by Google Gemini. Provides multi-turn reasoning, coding debugging, and text summaries. Your Gemini API key is sealed safely inside the Android Keystore enclave — zero cloud middleman servers.

/ask [query]/code [snippet]/summarize/model
SECURITY // GROUP GUARDIAN

Exon Robot Guardian

High-performance Telegram supergroup management inspired by ExonRobot. Protect communities with automated anti-flood mitigation, spam protection, customizable welcome greetings with inline buttons, rule enforcement, and fast mute/ban administrative tools.

/admin/warn @user/mute 10m/antiflood on/rules
ECOSYSTEM // CLOUDFLARE EDGE

Edge Bot Store

Discover, install, update, and rollback cryptographically signed .botpkg packages right inside the Android app. Backed by global Cloudflare Workers edge nodes, serverless D1 SQLite databases, and R2 zero-egress object storage with SHA-256 tamper verification.

1-Tap InstallAtomic State MachineAnti-Downgrade Defense
FLEET // MULTI-BOT CONCURRENCY

Run Multiple Bots in Parallel

Host your Commander Bot, Music Streamer, AI Assistant, and Community Guardian all running concurrently on a single phone! Each bot runs in an isolated Coroutine memory space (8-12 MB RAM) under one unified battery-optimized foreground service.

8-12 MB Heap RAM/Bot<0.1% CPU Idle0 Flash Wear

Three minutes from drawer to server.

No Linux rooting. No Termux workarounds. Just a compiled Android service running directly on native ART.

01
PHASE 01 // DEPLOYMENT NO ROOT REQUIRED

Install Standalone APK Binary

Sideload a single lightweight 19.3 MB compiled binary onto any spare Android phone (Android 8.0 up to Android 15+). TapBot runs 100% independently of Google Play Services, Termux, or Docker emulation layers.

$ adb install -r releases/tapbot-v2.2.0.apk SHA-256 VERIFIED
• Pure Kotlin Bytecode • Zero GMS Dependency • Android 8.0 – 15+ Compatible
02
PHASE 02 // HARDWARE ENCLAVE AES-256-GCM SEALED

Keystore Credential Sealing

Provision bot tokens via @BotFather on Telegram. TapBot locks your Bot API token and Gemini API keys directly inside the dedicated Android KeyStore hardware security enclave. Cleartext secrets never touch flash storage.

> AndroidKeyStore.encrypt(token, Cipher.AES_GCM) ENCLAVE LOCKED
• Hardware TEE Protected • Authenticated Cipher • Zero Plaintext Flash Writes
03
PHASE 03 // RUNTIME INITIALIZATION <200MS LATENCY

Launch Autonomous Multi-Bot Fleet

Toggle your selected bots — TapBot Commander, TapStream Audio, Gemini AI, and Exon Guardian — and tap Start. TapBot negotiates Telegram's long-polling gateway via OkHttp WebSockets with sub-200ms response time.

> TapBotFleet.startAll(Commander, Music, Gemini, Exon) ALL BOTS ONLINE
• Multi-Bot Parallelism • 8-12 MB Heap RAM/Bot • In-Memory Dispatcher
04
PHASE 04 // 24/7 IMMORTAL PERSISTENCE UPTIME: PERMANENT

Immortal Foreground Service & Watchdog

TapBot binds a partial CPU wake lock and sticky foreground notification, completely bypassing aggressive OEM task killers and Android Doze battery optimizations. Plug the phone into a charger, drop it in a drawer, and your server runs permanently.

> WakeLock.acquire() && DeviceWatchdog.arm(24x7) WATCHDOG ARMED
• Immune to Doze Mode • 0 Storage Wear / RAM Buffers • Auto-Crash Self-Healing

Engineered for hardware longevity.

TAPSTREAM AUDIO ENGINE

Audio Streaming & Dual Output Routing

Resolve tracks via yt-dlp API endpoints or stream 6 curated 24/7 internet radio stations. Playback routes to the phone's physical loudspeaker, connected Bluetooth DACs, or uploads as an in-chat Telegram audio track.

Lofi Study Stream (24/7 Zero-Buffer)
yt-dlp Resolver 320 kbps Bitrate Speaker + Chat Routing Hardware Volume (0-100%)
KEYSTORE ENCLAVE

Hardware Token Encryption

Bot tokens are sealed inside Android's hardware security module (KeyStore) using AES-256-GCM. Unencrypted tokens never touch flash memory.

• Authenticated AES-GCM cipher
• Hardware-backed key isolation
MEMORY INTEGRITY

0 Bytes Flash Storage Wear

Logging engines constantly degrade internal phone eMMC/UFS storage. TapBot stores telemetry strictly in RAM ring buffers, writing 0 bytes to disk.

• In-memory volatile circular ring
• Eliminates eMMC wear completely
ART JIT/AOT

Native ART Execution

No heavy Node.js runtime layers or slow Python interpreters. Compiled Kotlin bytecode executes directly on native Android ART with Coroutines Flow.

• 14.2 MB Heap RAM allocation
• Pure non-blocking Coroutine I/O
PERSISTENCE

Doze Mode Immunity

Foreground service execution backed by sticky process flags and battery optimization exemption. TapBot persists through aggressive OEM task killers.

• PARTIAL_WAKE_LOCK protection
• Automatic network reconnect

Test every bot directly in your browser.

This live interactive console simulates TapBot's multi-bot execution pipeline. Switch between runtimes below to test remote hardware controls, audio streaming, generative AI, and supergroup moderation.

Commander Bot Commands:
TapStream Audio Routing Route: BOTH (SPEAKER + CHAT)
CMD
TapBot Commander
Hardware Node · Watchdog Active
LIVE
TapBot Commander v2.2.0 Active
On-device hardware controller online on Android ART.
Select a command chip or type a custom command below.
Lofi Girl Study Beats
Lofi Girl 24/7 · 320kbps
01:42 / 03:45
Vol: 80%
/

Built to reclaim abandoned hardware.

VD

VarshuDev

Systems Architect · Open-Source Engineer

"I hated seeing functional Android smartphones end up in landfills or sitting abandoned in drawers while developers kept paying $15 to $30 every month to cloud VPS providers to run simple Telegram bots. Android devices are incredible computers: they have low-power multi-core ARM chips, battery failover, Wi-Fi, and native audio hardware. By building TapBot directly on Android ART and engineering in-memory ring buffers that prevent flash storage degradation, anyone can turn an everyday phone into an immortal self-hosted bot server."
Kotlin Bytecode Android ART Coroutines Flow OkHttp WebSockets yt-dlp Streamer AES-256-GCM
RELEASE v2.2.0 // STABLE

Get TapBot for Android.

No cloud subscriptions. Zero trackers. Direct on-device execution.

Setup Protocol (3 Minutes):
  1. 1. Sideload APK: Transfer the 19.3 MB APK to your target Android phone and install.
  2. 2. Provision Token: Message @BotFather on Telegram, send /newbot, and copy the API key.
  3. 3. Initialize Service: Open TapBot, select your bot runtime (Commander, TapStream Music, Gemini AI, or Exon), paste your token, and tap Start!

Compatible with Android 8.0 – 15+ · No root required · Apache-2.0 Open Source