๐ฌ
Discord Community
Join our active community for real-time help, feature discussions, and updates.
Join Server๐
Report a Bug
Found a bug? Open an issue on GitHub with steps to reproduce and device info.
Open Issue
FAQ
Frequently Asked Questions
OpenDroid is a free, open-source, autonomous AI assistant for Android. Unlike simple chatbots, it can break complex goals into sub-tasks, execute them through device controls and accessibility automation, and dynamically replan when things change. Think of it as giving your phone the ability to think and act independently.
Yes, OpenDroid is completely free and open source under the Apache License 2.0. However, if you choose to use cloud-based LLM providers (like OpenAI, Anthropic, etc.), you'll need your own API key and any associated costs are your responsibility. You can also run it fully free using Ollama with local models.
OpenDroid targets Android SDK 34 (Android 14) and requires a minimum of Android 8.0 (Oreo). For the best experience, including screenshot-based vision analysis, Android 11+ is recommended. Older versions will automatically use text-based screen analysis as a fallback.
No. OpenDroid does not operate any servers and does not collect, store, or transmit your personal data. Everything is processed and stored locally on your device. The only external communication happens when you explicitly use a cloud LLM provider, and that data goes directly to that provider's servers. Read our Privacy Policy for full details.
- Open OpenDroid and go to the Settings screen
- Select your preferred LLM provider (e.g., Anthropic, OpenAI, Gemini)
- Enter your API key from that provider's developer portal
- Choose a model (e.g., Claude 3.5 Sonnet, GPT-4o)
- Save and start chatting!
The Accessibility Service is what allows OpenDroid to interact with other apps on your behalf โ clicking buttons, reading screen content, scrolling, and typing text. Without it, OpenDroid would be limited to only system-level actions. The service is used exclusively for task execution and never for data collection. You can review exactly how it's used in the source code.
Yes! OpenDroid supports Ollama for fully offline LLM inference. Install Ollama on any computer on your local network, download a model (like Llama 3, Mistral, etc.), and point OpenDroid to it via the Ollama Host URL setting. No internet required for the AI brain โ and system actions like alarms, calls, and settings work natively on-device.
- Clone the repo:
git clone https://github.com/yashab-cyber/opendroid.git - Open in Android Studio (Arctic Fox or later)
- Ensure JDK 17+ and Android SDK 34 are installed
- Run
./gradlew assembleDebug - Find the APK at
app/build/outputs/apk/debug/app-debug.apk
Still Need Help?
Our Discord community is the fastest way to get answers from other users and the development team.