Introduction
Welcome to DroidRun - Control Android devices with LLM agents
Welcome to DroidRun
DroidRun is a powerful framework that enables you to control Android devices through LLM agents. It provides a simple and intuitive way to automate Android and iOS device interactions using natural language commands.
Benchmark
We have published our latest benchmark results at droidrun.ai/benchmark. Explore detailed performance metrics and review execution trajectories for every task. See how DroidRun delivers real, measurable results — no hype, just proven capabilities.
Features
Natural Language Control
Control your Android device using natural language commands
Multiple LLM Support
Support for OpenAI, Anthropic, Gemini, Ollama, and Deepseek
Advanced Planning
Optional planning and reasoning capabilities
Self Reflection
Built-in reflection capabilities for self correction
Simple CLI
Rich terminal UI with live updates
Python SDK
Comprehensive SDK for custom automation tasks
Quick Example
Or with Python:
Prerequisites
- API key for at least one LLM provider
for Android
- Android device connected via USB or ADB over TCP/IP
- ADB (Android Debug Bridge) installed
- DroidRun Portal app installed and accessibility service enabled
for iOS
- Droidrun iOS Portal up and running