Wanted to automate my Android phone with natural language commands, so I built a Docker-based HTTP API server that wraps https://github.com/droidrun/droidrun.
What it does:
- Send a goal like "open WhatsApp and message Mom" via API
- Server queues the task and uses an LLM to figure out the steps
- Supports Claude, ChatGPT, Gemini, DeepSeek, and Ollama (local models)
Quick start:
docker run -d --name droidrun \
-p 8000:8000 \
-e DROIDRUN_SERVER_KEY="change-me" \
ghcr.io/8ff/droidrunnerd:latest
Then just POST your task:
curl -X POST http://localhost:8000/run \
-d '{"goal":"open settings and enable dark mode"}'
GitHub: https://github.com/8ff/droidrunnerd
Happy to answer questions!
[link] [comments]