Skip to content

Mohd-Mursaleen/openclaw-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run OpenClaw Natively on Android — No Root, No Ubuntu, No proot

OpenClaw running natively on Android

OpenClawSetup GuideADB BridgeUse CasesLocal LLM


Why This Repo Is Different

Every other guide tells you to run Ubuntu inside Termux via proot-distro before installing OpenClaw.
It works — but it's slow, bloated, and laggy.

This repo documents running OpenClaw directly on Termux's native environment — no proot, no Ubuntu, no container layer.

proot + Ubuntu (common method) Native Termux (this repo)
Boot time 10–30 seconds ~2 seconds
Extra RAM ~300MB+ for Ubuntu layer Minimal
OpenClaw speed Slow, laggy Fast, snappy
Setup complexity High Low
Root required No No

The only thing you need on top of Termux is a small Node.js patch that fixes Android's Bionic libc incompatibilities. That's it.

Discovered, tested, and documented by @Mohd-Mursaleen. No official docs cover this method.


Full Setup Guide

👉 SETUP.md — complete step-by-step installation, from F-Droid to openclaw onboard


Android Automation

Once OpenClaw is running, you can connect it to the Android OS via ADB and control any app with natural language.

I built a dedicated skill for this — android-automation-agent.
It comes with a SKILL.md file specifically created for OpenClaw. Drop it into OpenClaw and it sets up the Android automation agent for you — ADB bridge, preferences system, multi-step task decomposition, everything.

👉 ADB-BRIDGE.md — how to connect Termux to Android OS via ADB


Kitchen Surveillance

An old Android phone mounted in the kitchen, running OpenClaw 24/7. The camera feed is monitored by the AI agent — detects activity, logs events, sends alerts.

📎 LinkedIn: OpenClaw builds a kitchen surveillance setup


Local LLM on Android

Running Gemma 4 on the phone via Google's LiteRT-LM (GPU + CPU) — not llama.cpp (CPU only, unusably slow).
Exposes the model on a local port so OpenClaw can use it as a fully offline LLM backend.

👉 LOCAL-LLM.md — full breakdown, architecture, and why llama.cpp doesn't work


Use Cases

Real things built with this setup:

  • 📱 Android app automation via ADB + AI
  • 🎟️ Movie ticket booking bot (BookMyShow, autonomously)
  • 📷 Kitchen surveillance agent
  • 🔄 Always-on AI gateway on an old phone

👉 USE-CASES.md — all use cases with LinkedIn posts and details


Related


Keywords

openclaw android termux ai-agent no-root no-proot llm agent-gateway android-automation adb nodejs-android termux-setup self-hosted-ai mobile-ai gemma litert local-llm-android


If this helped you, drop a ⭐ — it helps others find this.

About

Run OpenClaw Natively on Android — No Root, No Ubuntu, No proot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors