OpenDroid
Featuredv1.0.7Screenshots
(8)About Application
OpenDroid
๐ค The Open-Source Autonomous AI Agent for Android
Your phone. Your rules. Your AI.
CA: 4AonAtnT2WpjD25s1JJbNuxS1DNq9WBe7dTME2jWpump
Features โข Architecture โข Get Started โข Providers โข License
๐ฏ What is OpenDroid?
OpenDroid isn't just another chatbot. It's a fully autonomous AI agent that lives on your Android phone and actually does things for you.
"Check if it's going to rain tomorrow, and if so, text my wife that I'll be late and set an alarm for 6 PM."
OpenDroid will plan this as 3 steps, execute each one, verify the results, and adapt if anything fails โ all without you lifting a finger.
โจ Features
๐ง Autonomous Agent Engine
| Capability | Description |
|---|---|
| Self-Planning | Breaks complex commands into sequential steps with dependency tracking |
| Habit & Routine Detection | Mines recurring daily app sequences (e.g. Gmail $\to$ Calendar $\to$ Slack at 9 AM) and offers one-click automated routines |
| Re-Evaluation | Monitors execution results and dynamically replans when steps fail |
| Compound Intent Guard | Smart detection of multi-action commands (e.g. "open WhatsApp and send message") |
| Contact Disambiguation | 4-tier contact resolution with fuzzy matching and relationship aliases ("call dad") |
๐ ๏ธ On-Device Model Manager (LiteRT-LM)
| Capability | Description |
|---|---|
| Background Downloader | Real network downloads (via WorkManager) with Pause/Resume, cellular support, speed tracking, and ETA |
| Secure Authentication | Direct Android Keystore AES-GCM token storage to securely fetch gated Hugging Face models |
| Integrity Verification | Computes SHA-256 hashes and verifies LiteRT engine loading compatibility before marking READY |
| Local Model Import | Direct offline importing of catalog or freestanding custom .task / .litertlm files with JNI verification checks |
๐ฑ Full Device Control
| Action | Examples |
|---|---|
| System | Brightness, WiFi, Bluetooth, Flashlight, DND, Volume, Screenshot |
| Communication | WhatsApp messages, Telegram messages/channels (@user), Calls, SMS, Email drafts |
| Routines | Morning briefings, agenda summaries, automated macro sequences |
| Productivity | Screen extraction ("Read & Remember"), Alarms, Timers, Reminders, Calendar events, Notes |
| Navigation | Google Maps directions, Uber/Ola booking |
| Media | Play/pause music, YouTube search, camera |
| Finance | UPI payments, bill splitting, currency conversion |
| Smart Home | Google Home device control |
๐๏ธ Vision Engine & Screen Understanding
Captures screenshots via Accessibility API and feeds them to vision-capable LLMs for real-time screen analysis and "Read & Remember" multimodal meeting/note extraction. Falls back to accessibility tree text-scraping on older devices.
๐๏ธ 4-Tier Personal Knowledge Graph
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Personal Knowledge Graph โ โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโค โ โก Level 1 โ ๐ง Level 2 โ ๐ Level 3 โ ๐ Level 4 โ โ Temporary โ Long-Term โ Learned โ Sensitive โ โ (Active โ (Explicit โ Patterns โ (Keystore โ โ Plan) โ Facts) โ (Inferences) โ Encrypted) โ โโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโ
๐๏ธ Voice Interface
- Offline wake word detection โ say "OpenDroid" to activate
- Speech-to-text for hands-free commands
- Text-to-speech with ElevenLabs premium voice support
๐จ Premium UI
Built with Jetpack Compose featuring a futuristic glassmorphic design:
- Deep navy (
#080C10) + Neon green (#00FF88) color system - Pulsing audio orb animation during listening
- Live latency benchmarks for each provider
- Dark mode by default
๐ฌ Meet OpenDroid in 3D
OpenDroid saying hi โ rendered in 3D!
Note: If the video doesn't play inline on GitHub, click here to download and watch it.
๐ธ Screenshots
ย ย
ย ย
ย ย
Chat โข Plan Engine โข Memory System โข Alarm Control
๐๏ธ Architecture
Clean architecture with Dagger-Hilt dependency injection:
com.opendroid.ai โ โโโ ๐ค accessibility/ App automators (WhatsApp, SMS, Calls) โโโ โก actions/ 60+ action executors across 10 modules โโโ ๐ง core/ โ โโโ agent/ AgentLoop, PlanManager, IntentClassifier, VisionEngine โ โโโ llm/ 12 LLM providers, fallback chain, prompt engine โ โโโ memory/ 4-tier memory system + notification intelligence โ โโโ security/ Direct Keystore provider credentials + legacy plaintext migration โ โโโ service/ Foreground service, notification listener, boot receiver โ โโโ voice/ Wake word, speech recognition, TTS engine โ โโโ ๐พ data/ โ โโโ db/ Room database (7 DAOs, 7 entities, 3 migrations) โ โโโ models/ Unified data models (Plan, Memory, ChatMessage) โ โโโ repository/ Repositories backed by Room & DataStore โ โโโ ๐ di/ Hilt modules (App, Database, LLM) โโโ ๐จ ui/ โโโ theme/ Glassmorphic design system โโโ screens/ 16 screens (Chat, Plan, Memory, Settings, etc.) โโโ viewmodel/ 8 ViewModels โโโ components/ Reusable Compose components
๐ Supported LLM Providers
OpenDroid supports 12 LLM providers with automatic failover:
| Provider | Models | Type |
|---|---|---|
| ๐ข Google Gemini | Gemini 2.0 Flash, Pro, Nano | Cloud + On-device |
| ๐ฃ Anthropic Claude | Claude Sonnet 4, Opus 4 | Cloud |
| ๐ต OpenAI | GPT-4o, GPT-4.1, o3 | Cloud |
| โก Groq | LLaMA 3, Mixtral (ultra-fast) | Cloud |
| ๐ท DeepSeek | DeepSeek V3, R1 | Cloud |
| ๐ Mistral AI | Mistral Large, Medium | Cloud |
| ๐ OpenRouter | 200+ models via unified API | Cloud |
| ๐ค Together AI | Open-source model hosting | Cloud |
| ๐ด Cohere | Command R+ | Cloud |
| ๐ GitHub Copilot | GPT-4.1, Claude via Copilot API | Cloud |
| ๐ Ollama | Any local model (LLaMA, Phi, etc.) | Local |
| ๐ง Custom OpenAI | Any OpenAI-compatible endpoint | Self-hosted |
Smart Fallback: If your primary provider fails, OpenDroid automatically tries the next available provider in the chain.
โก๏ธ Getting Started
Prerequisites
- JDK 21 โ not newer. The project compiles against Java 21 (
jvmToolchain(21)).gradle/gradle-daemon-jvm.propertiesmakes./gradlewselect an installed JDK 21 automatically, so you do not have to changeJAVA_HOMEโ but a JDK 21 must be installed. - Android SDK 35 (Android 15)
Build & Install
# 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, OpenDroid will guide you through granting:
| Permission | Why |
|---|---|
| ๐ Accessibility Service | UI automation, screen reading, app control |
| โ๏ธ Write Settings | Toggle WiFi, Bluetooth, brightness |
| ๐ค Record Audio | Wake word detection & voice commands |
| ๐ Notification Access | Smart notification reading & auto-reply |
| ๐ฑ Post Notifications | Foreground service status |
Configure LLM
In Settings, add your API key for any supported provider. OpenDroid works best with:
- Gemini (free tier available)
- Groq (fastest inference)
- Ollama (fully offline)
๐ Security
Found a vulnerability? Please report it responsibly. See SECURITY.md for details.
โญ Star History
๐ License
Copyright 2026 OpenDroid Contributors Last Updated: August 18, 2026 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Made with โค๏ธ by Yashab Alam
โญ Star this repo if OpenDroid has helped you!
Release Notes & Changelog
Current release. Sideload the APK for direct install, or use the AAB for Play Store distribution.
Highlights since v1.0.6
๐ Complete AI Social Media Management System
- Multi-Platform Management: Autonomous AI social assistant supporting 7 major platforms: X (Twitter), Instagram, LinkedIn, Facebook, YouTube, Telegram, and Discord.
- Unified Social Dashboard: 10 purpose-built sub-tabs (
Overview,Accounts,Unified Inbox,Content Studio,Calendar,Comments,Campaigns,Analytics,Reports,Settings & Rules). - Hardware-Backed Credential Security: Android Keystore-backed AES-256-GCM encrypted vault (
SocialCredentialStore) with Additional Authenticated Data (AAD) cryptographic binding per platform and account (social_cred_aad:<platform>:<accountId>), preventing cross-account substitution attacks. - Room Database Migration
MIGRATION_8_9: Upgraded Room schema to version 9 with 8 new relational entities and reactive DAOs (social_accounts,social_posts,social_comments,social_interactions,social_analytics_snapshots,social_campaigns,social_automation_rules,social_audit_logs). - Tri-Tier Automation & Human-in-the-Loop Safety: Configurable automation levels (
SAFE,APPROVAL,AUTONOMOUS) enforced bySocialRuleEngine. Any sensitive, financial, legal, refund, security vulnerability, breach, or negative sentiment interaction strictly triggers mandatory human review. - Grounded AI Intelligence Layer:
SocialContentComposer: Crafts platform-tailored drafts respecting character budgets and hashtag norms.SocialInboxClassifier: AI triage classifying interactions into categories (LEAD,SUPPORT_REQUEST,QUESTION,FEEDBACK,SPAM) with sentiment and priority scoring.SocialCommentReplyEngine: Grounded community reply generator that retrieves verified brand knowledge memories without hallucinating or inventing fake dates.SocialScheduleWorker: Background scheduled publishing coordinator via WorkManager.
๐ Storage Management & Play Store Policy Compliance
- Storage Access Framework (SAF) Integration: Implemented
StorageWorkspaceProviderto resolve Google Play Console All Files Access (MANAGE_EXTERNAL_STORAGE) policy requirements. - Granular Folder Selection: Users can choose specific workspace folders via Android's document tree picker or operate seamlessly within app-scoped sandboxed storage without requiring broad external storage access.
- Permissions UX Enhancements: Modernized
PermissionsScreenandPermissionModelwith folder picking options for Android 11+ (SDK 30+).
๐จ Pure OLED Black & Classic White Theme Redesign
- Clean Contrast Styling: Overhauled the entire UI theme to pure OLED black (
#000000) in dark mode and classic pure white (#FFFFFF) in light mode. - Zero Green Accents: Modernized all buttons, chips, and cards to sleek obsidian/titanium monochrome styling with subtle sky sapphire active badges.
- Enhanced Visual Feedback & Animations: Fluid sub-tab transitions, animated sync indicators, and responsive canvas charts (
SocialCharts.kt).
๐งช LiteRT Model Compatibility & Stability
- Compatibility Fixes: Resolved model verification failure when downloading LiteRT on-device models (e.g. Qwen 2.5, Gemma).
- Failure Marker Matching & Memory Safety: Enhanced probe evaluation and fallback behavior for on-device inference.
๐ ๏ธ Version & Build Updates
- Version Bump: Updated app version to
1.0.7(versionCode 8). - Comprehensive Test Suite: Added
SocialPlatformTest,OpenDroidDatabaseMigrationTest(validating schema v8 to v9 migration and data preservation), andSocialRuleEngineTestwith 100% passing tests.
Release Assets
app-debug.apkโ Debug build APK for developer testing & logging.app-release.apkโ Release APK (sideload for testing).app-debug.aabโ Debug Android App Bundle.app-release.aabโ Release Android App Bundle.
Checksums (SHA-256)
app-debug.apk:3cd060523174964465ac24a5c4f37ab4d11c4fa69f43931681b103557233fb80app-release.apk:eef3d9c61ae7783dbc6b0cb30fe6714b94f2c74ba7c182dd1e00a05da29de11bapp-debug.aab:81461c621fc30dacb25099bdcd3382229ccdfb56f835d03d24563797d3e8c57fapp-release.aab:03186f5d4410c7f758d0ec215dc49f61aa0945bb61e5ba78c47a804611eab29b
Build Configuration
- Package:
com.opendroid.aiagent - Version Code: 8
- Version Name: 1.0.7
- Min SDK: 26 (Android 8.0)
- Target SDK: 36 (Android 16)
Install notes for testers
- Download
app-release.apkorapp-debug.apkfrom the GitHub release. - Enable install from unknown sources for your browser/file manager.
- Sideload the APK; uninstall any prior build with a different signing key if Android blocks the update.
- Report issues against tag
v1.0.7.
Declared Android Permissions
47 totalShizuku API Permissions
This application connects to the Shizuku service to execute system-level operations with ADB elevated privileges.
Standard Android Permissions
Specifications
Install via ShizuStore to enable automatic updates and silent installations using Shizuku.
More in AI agents
Other applications in this category