Your phone is probably the most powerful computer you carry around, so running OpenClaw on Android seems like an obvious move. And it works. Sort of. There are three distinct approaches, each with different trade-offs, and one of them will bite you if you don't know about Android's Phantom Process Killer.
We've tested all three. Here's what you need to know.
The Official Companion App
The OpenClaw companion app (v2026.2.24) turns your phone into a hardware node. Camera, microphone, sensors. It feeds that data to your gateway running elsewhere.
Key thing to understand: the companion app does not run a gateway. It's a peripheral. You still need a server (or another device) handling the actual AI gateway. If you want your phone to be a mic for voice interactions while your cloud-hosted instance does the heavy lifting, this is the cleanest path.
The v2026.2.25 update brought streaming delivery, markdown rendering in chat, and deferred foreground-service startup. That last one matters because it means less battery drain when the app isn't actively processing.
Termux + proot-distro (Full Gateway On-Device)
This is the "I want everything on my phone" approach. You install Termux, use proot-distro to spin up Ubuntu 24.04 inside Android, then run the full OpenClaw gateway on-device.
It works. But expect 700MB to 1GB of overhead from the proot layer alone, plus a 20 to 30 minute setup process. You'll also need the os.networkInterfaces() Bionic Bypass fix because Node.js doesn't play nice with Android's network stack out of the box.
The install size is probably the biggest surprise. OpenClaw pulls in node-llama-cpp at 752MB. If you're connecting to cloud LLMs like GPT-4o or Claude through API keys, you don't need that local inference engine at all. Skip it and save yourself over half the 1.4GB install.
Setting up your LLM provider: Whether you're using OpenAI, Anthropic, or one of the free LLM API options, you configure API keys in OpenClaw's admin panel after the gateway starts. Same process as desktop, just on a smaller screen.
Termux + Bionic Bypass (Lightweight)
The AidanPark/openclaw-android approach skips proot entirely. About 200MB overhead and a 3 to 10 minute setup. Much lighter.
This runs Node.js directly on Android's Bionic libc with compatibility patches. Faster to get going, less resource-hungry. If you want a self-hosted gateway on your phone without the full Ubuntu layer, start here.
The Phantom Process Killer Problem
Here's where Android fights you. Since Android 12, the OS aggressively kills background processes that don't have a visible foreground notification. It's called the Phantom Process Killer, and it will terminate your OpenClaw gateway while you're checking Instagram.
Your agent goes offline. Messages pile up. Your WhatsApp contacts get silence.
There's also Node reconnect bug #30137: the UI shows "Connected" but the WebSocket has silently died. You think everything's fine. It isn't.
You can disable the Phantom Process Killer via ADB developer settings, but it resets after every reboot on some devices. Samsung phones are the worst offenders here. We've seen mixed results depending on manufacturer and Android version, honestly.
When Your Phone Isn't the Right Server
Running OpenClaw on Android is a fun experiment. For a production setup where your AI assistant on WhatsApp or Telegram needs to be reachable around the clock, your phone is probably the wrong choice.
Think about it. Your phone sleeps. It disconnects from WiFi. The Phantom Process Killer runs. Your battery dies at 3 PM. Meanwhile, your contacts expect instant replies.
With managed hosting on ClawHosters, your agent lives on a dedicated server. 24/7 uptime, no battery drain, no process killing. Your phone becomes a thin client: you chat with your own agent through Telegram or WhatsApp like any other contact. Zero install on your end.
If you want to understand the token costs before committing, we broke that down in a separate guide. Plans start at $19/month, which is less than most people spend on cloud LLM API keys alone.