Frequently Asked Questions About Droidrun
Is Droidrun completely free and open-source?
Absolutely. All core components—including the AI inference layer, device communication protocol, SDK, and CLI—are licensed under the permissive MIT License. Source code, contribution guidelines, and architecture blueprints are publicly available on GitHub. While a managed cloud orchestration layer is planned for enterprise adoption, the foundation remains 100% self-hostable, modifiable, and vendor-free.
What types of mobile tasks can Droidrun automate?
Any task a human can perform on an Android device—with greater consistency and scale. This includes but isn’t limited to: credential-based app onboarding, dynamic form completion, gesture-driven interactions (swipe, pinch, long-press), real-time content monitoring (notifications, messages, live feeds), image-based data extraction (OCR + table parsing), background service management, and cross-app data handoff—all orchestrated with AI-aware error recovery and state awareness.
How does Droidrun handle app credentials and security?
Droidrun never stores or transmits credentials by default. It supports secure injection via encrypted local vaults, OS-native keychains, or external secret managers (e.g., HashiCorp Vault). Biometric and 2FA challenges are resolved through accessibility service callbacks—not screen capture—ensuring zero exposure of sensitive input. Since automation executes locally on your device or private infrastructure, no credentials ever leave your control plane.
Can Droidrun work with both virtual and physical Android devices?
Yes—natively and interchangeably. Whether using Pixel emulators in CI, rooted test devices, or unmodified production phones, Droidrun abstracts device-specific complexity. It auto-detects screen density, API level, and accessibility permissions—and adjusts interaction strategies accordingly. Parallel execution across heterogeneous device pools is supported out of the box, enabling scalable, real-world validation.
What integrations does Droidrun support?
Droidrun is designed as a composable building block: its Python SDK exposes clean, async-first APIs for integration with LangChain, LlamaIndex, N8N, Prefect, and custom FastAPI microservices. Webhook triggers, event streaming via MQTT, and RESTful status endpoints enable bidirectional synchronization with observability stacks (Prometheus/Grafana) and incident response tools. No wrapper layers—just native interoperability.