whereismyai
OpenDroid
OpenDroid is an open-source autonomous AI agent for Android that executes multi-step tasks using local or remote LLMs.
OpenDroid is an autonomous AI agent for Android that plans and executes complex multi-step commands on your phone. It uses local or remote language models and accessibility-driven screen automation to handle system settings, messaging, productivity apps, and navigation. The agent features self-planning, habit and routine detection, contact disambiguation, and an on-device model manager using LiteRT-LM. It supports 12 LLM providers including Google Gemini, Anthropic Claude, OpenAI, Groq, DeepSeek, Mistral AI, OpenRouter, Together AI, Cohere, GitHub Copilot, Ollama, and Custom OpenAI endpoints. Designed for Android users seeking hands-free device control and voice interaction with offline wake word detection.
OpenDroid at a glance
Key features
- Self-planning agent engine with dependency tracking
- On-device model manager with LiteRT-LM
- Full device control for system settings and apps
- Vision engine for real-time screen analysis
- 4-tier personal knowledge graph
- Voice interface with offline wake word detection
- Automatic failover across 12 LLM providers
Use it for
- Execute multi-step phone tasks automatically
- Manage device settings and applications via voice
- Extract and remember text from mobile screens
- Automate daily app routines and messaging
Alternatives to OpenDroid
- OpenGUI — Automates real Android apps using an open-source AI mobile operator.
- OpenMinis — Runs an on-device Linux shell, browser automation, and deep system integrations.
- OpenBot — Runs entirely on your own infrastructure with strict document permissions and custom.
- OpenAgents — A shared workspace for humans and AI agents with multi-device sync.
- OpenHarness — Manages Claude Code, Codex, and Hermes from a single command center.
- OpenAgent — Self-hosted single binary with MCP support, 30+ model providers, and zero data leakage.
- Open Interface — It uses visual screenshots to self-correct its actions while navigating GUIs.
- Droy — Executes phone tasks and operates apps via AI assistance.
- Mobilerun — Control real mobile devices and automate tasks with any large language model.
- OpenBot — Runs AI agents locally using existing subscriptions or local models.
- Android Adb Control — Enables AI agents to control Android phones step-by-step through local ADB commands.
- OpenCode — Works with 75+ model providers, local models, and existing subscriptions
All OpenDroid alternatives