Open Source MIT Licensed — free forever

Summon a Ghost
Into Your Android

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.

Ghost tapping a phone
main.py
from android_agent import Device

ghost = Device() # summon the ghost
ghost.tap(540, 1200) # tap the screen

xml = ghost.dump_xml() # read what's on screen
ghost.tap_text(xml, "Search") # the ghost finds & taps

See the ghost in action

Watch it navigate real apps on a real phone. No scripted mockups.

The ghost searches Reddit, finds a post, and leaves a comment.

The ghost sees. The ghost taps. The ghost never stops.

From a single tap to a full phone farm. No root. No cloud. Pure ADB.

Ghost tapping a phone screen
Device Control

The ghost taps what you'd tap

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.

Ghost watching a phone screen
Screen Reading

The ghost sees what you see

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.

Ghost forging a skill
Skill System

Forge reusable skills for any app

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.

Multiple ghosts on a phone farm
Phone Farm

One ghost is useful. A hundred are unstoppable.

Multi-device management with per-phone job queues, priority scheduling, WebRTC streaming, and a full dashboard. One USB hub. Five phones. Infinite automation.

Ghost in stealth mode
Stealth

No root. No cloud. No trace.

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.

Ghost possessing a phone
AI Agent Body

Your agent can think. Now it can touch.

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.

Ghost sharing a skill package
Skill Hub

Build once. Share with everyone.

Community skill registry — install with one command. Every skill you build makes the haunting stronger. npm for Android automation.

Ghost flexing — free and open source
Free Forever

Open source. Free forever.

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.

Three steps to summon the ghost

01

Plug in a phone

USB cable + developer mode. One command: adb devices. The ghost is ready.

02

Teach the ghost

Write Python, record macros, or install a community skill. The ghost learns the app. The ghost remembers.

03

Scale the haunting

Add more phones. Schedule jobs. The ghost multiplies across every device you own.

22,000+
Profiles scraped
1,000+
Jobs completed
50+
Device methods
9
Dashboard tabs

Ready to summon the ghost?

From zero to your first haunted phone in five minutes. Free. Open source. Yours.

Get Started