OpenDroid is an open-source autonomous AI agent for Android that performs on-device planning and actions using a multi-provider LLM setup, with on-device model management and accessibility-driven automation.

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (2 so far).
What it is
OpenDroid is an open-source autonomous AI agent that lives on an Android phone and performs tasks by planning, executing, verifying, and adapting without user input. It supports on-device model management, multiple LLM providers, and screen automation via accessibility APIs.
How it works
The agent engine is described as autonomous with self-planning, re-evaluation, and compound intent handling. It uses a vision engine to analyze the screen, a multi-tier memory system, and a modular architecture (core/agent, llm, memory, security, service, voice) to execute actions. It supports a multi-provider LLM setup with automatic failover across providers and includes an on-device model manager for downloading, authenticating, verifying integrity, and importing local models.
Getting started
Prerequisites: JDK 21+, Android SDK 35. Build & install steps:
# Clone the repository
git clone https://github.com/yashab-cyber/opendroid.git
cd opendroid
# Build debug APK
./gradlew assembleDebug
# APK output location
# → app/build/outputs/apk/debug/app-debug.apk
Required permissions on first launch include Accessibility Service, Write Settings, Record Audio, Notification Access, and Post Notifications. In Settings, add API key for a supported provider (Gemini, Groq, Ollama recommended).
Recent releases
- v1.0.1 — On-Device Model Management & Theme Update (Re-release) (2026-07-14)
- v1.0.0 — Initial Release (2026-05-21) (Updated/Multimodal release)
Traction
Stars: 407; Stars gained in last 24h: 16; Forks: 61; Open issues: 1
Behind the repo
No startup/company attribution in the provided data beyond the repository itself.
Caveats
License: Apache-2.0. Created 2026-05-21. Last push 2026-07-21. See LICENSE for terms.






