Skip to main content
mobile-use banner The mobile-use SDK provides powerful, intuitive automation capabilities for Android and iOS devices using LangGraph and LLM-powered agents. Build intelligent applications that can interact with mobile devices just like a human would - navigating interfaces, responding to visual elements, and executing complex tasks.

Discord

Join our community

GitHub

⭐ Star us on GitHub
Mobile-use is quickly evolving. Your suggestions, ideas, and reported bugs will shape this project. Do not hesitate to join the conversation on Discord or contribute directly!

Overview

Mobile Use SDK enables developers to create Python applications that can:
  • Automate mobile interactions across different apps and workflows
  • Control both Android and iOS devices with a unified API
  • Build AI agents that understand mobile interfaces and can adapt to changes
  • Extract structured data from mobile apps programmatically
  • Create end-to-end automation flows with minimal code

Key Features

Natural Language Control

Interact with your phone using plain language instructions

UI-Aware Automation

Intelligently navigates through app interfaces using visual understanding

Data Scraping

Extract and structure information from any app into your desired format

Extensible & Customizable

Easily configure different LLMs to power the agents

Run mobile-use on your devices

Configure the agent locally and connect the device path that fits your environment.

💻 Local mobile-use

Full Control • Custom LLMs • Offline Capable
  • Configure LLMs via config files
  • Run entirely on your infrastructure
  • Full customization and control
  • Ideal for development and testing

Remote device options

Use BrowserStack or the supported Minitap cloud-device flow when you need remote devices.
The hosted Platform task, profile, dashboard, and SDK execution product has been removed. See the migration guide. Local mobile-use, the Minitap API, and supported cloud-device flows continue.

Next Steps

Local Installation

Set up for local development

Examples

Explore practical examples