Skip to main content

Whisk_storyboard7ea3db2beb6746db94891e4e (1)

Enable AI to control your mobile apps 🤖

Ask DeepWiki Twitter Follow Discord

📱 App Use is the easiest way to connect AI agents with mobile applications.

Our goal is to provide a powerful yet simple interface for AI agent app automation.

Quick start

With pip (Python>=3.11):

pip install app-use

For memory functionality (requires Python<3.13 due to PyTorch compatibility):

pip install "app-use[memory]"

Install the necessary drivers and software: Check out our environment setup docs for more info!

Or feel free to try out our cli for a seamless setup:

pip install "app-use[cli]"

#install dependencies
app-use setup

# to check dependencies where installed correctly
app-use doctor

Define the app and mobile device you want to target:

    app = App(
        platform_name="ios",
        device_name='Your Device Name',
        bundle_id="com.apple.calculator",
        appium_server_url='http://localhost:4723',
    )

Spin up your agent:

import asyncio
from dotenv import load_dotenv
load_dotenv()
from app_use import Agent
from langchain_openai import ChatOpenAI

async def main():
    agent = Agent(
        task="What is 2+2?",
        llm=ChatOpenAI(model="gpt-4o"),
        app=app

    )
    await agent.run()

asyncio.run(main())

Add your API keys for the provider you want to use to your .env file.

OPENAI_API_KEY=
ANTHROPIC_API_KEY=
AZURE_OPENAI_ENDPOINT=
AZURE_OPENAI_KEY=
GOOGLE_API_KEY=
DEEPSEEK_API_KEY=
GROK_API_KEY=
NOVITA_API_KEY=

DEMOS

Ordering Shorts from the Lululemon App (iOS)

agent_history

Ordering some tacos and a drink on DoorDash (IOS)

uber_eats_orders

Community & Support

Contributions are welcome! Please feel free to submit a Pull Request.

App Use is actively maintained and designed to make mobile app control as simple and reliable as possible.

Made with ❤️ by Erick Torres

Metadata

Release files for app-use 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for app-use 0.0.3
File Size Uploaded
app_use-0.0.3.tar.gz 82.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for app-use 0.0.3
File Interpreter ABI Platform
app_use-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 182.7 kB

Release files / app_use-0.0.3.tar.gz

Download URL app_use-0.0.3.tar.gz
Size 82.5 kB
Tags Source
SHA-256 checksum
How to use checksums
14182f876169b3bdeebb9069ffa9606d9de3bdd776f13d47bcf2180268de4b5b
BLAKE2b-256 checksum
How to use checksums
736e1a1a7ded5d8c3e2d2ee4c506130e26a78fd7e0e895452365ff76a56ca982
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.7.13

Release files / app_use-0.0.3-py3-none-any.whl

Download URL app_use-0.0.3-py3-none-any.whl
Size 100.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f200685ed50d42142a089400ebaa0fb996b77344d877fd4f8a9c6af92c32aec9
BLAKE2b-256 checksum
How to use checksums
230af581a4ee2087a0016c2e0a756a49b0907b9a3e7cbc555d8cf6c392d0880d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.7.13
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page