It sees the screen. It taps the buttons. It never sleeps. Open-source Python framework for controlling real phones via ADB. No root required. No cloud dependency. Pure automation.
Watch it navigate real apps on a real phone. No scripted mockups.
From a single tap to a full phone farm. No root. No cloud. Pure ADB.
50+ ADB methods — tap, swipe, type, clipboard, screenshots. Works on any Android 5.0+ phone via USB. The ghost doesn't install anything. It possesses through the debug bridge.
Read the screen via XML dump, screenshot OCR, or live MJPEG/WebRTC stream. Find any element by text, ID, or position. The ghost reads every pixel.
YAML-defined UI elements, Python actions with precondition checks, multi-step workflows. TikTok, Instagram, Gmail out of the box. Crack any app. Forge a skill. Share it with the world.
Multi-device management with per-phone job queues, priority scheduling, WebRTC streaming, and a full dashboard. One USB hub. Five phones. Infinite automation.
Gaussian tap jitter, variable-speed swipes, and character-by-character typing make automation look human. Optional companion app adds accessibility + screen streaming. Everything runs locally — nothing phones home.
MCP server turns any LLM into a phone operator. Claude, GPT, local models — give them hands. The ghost is the bridge between thought and tap.
Community skill registry — install with one command. Every skill you build makes the haunting stronger. npm for Android automation.
MIT licensed. No cloud. No subscription. No per-action fees. $55 of hardware, zero monthly cost. The ghost is free. The ghost is open source. The ghost is yours.
USB cable + developer mode. One command: adb devices. The ghost is ready.
Write Python, record macros, or install a community skill. The ghost learns the app. The ghost remembers.
Add more phones. Schedule jobs. The ghost multiplies across every device you own.
From zero to your first haunted phone in five minutes. Free. Open source. Yours.
Get Started