Skip to main content

Make mobile apps accessible for AI agents

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

app_use-0.0.3.tar.gz (82.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

app_use-0.0.3-py3-none-any.whl (100.1 kB view details)

Uploaded Python 3

File details

Details for the file app_use-0.0.3.tar.gz.

File metadata

  • Download URL: app_use-0.0.3.tar.gz
  • Upload date:
  • Size: 82.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.13

File hashes

Hashes for app_use-0.0.3.tar.gz
Algorithm Hash digest
SHA256 14182f876169b3bdeebb9069ffa9606d9de3bdd776f13d47bcf2180268de4b5b
MD5 dd3b402602c051c5c3c3dfa047f15bb5
BLAKE2b-256 736e1a1a7ded5d8c3e2d2ee4c506130e26a78fd7e0e895452365ff76a56ca982

See more details on using hashes here.

File details

Details for the file app_use-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: app_use-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 100.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.13

File hashes

Hashes for app_use-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f200685ed50d42142a089400ebaa0fb996b77344d877fd4f8a9c6af92c32aec9
MD5 4e2394136afeb7df03be68a09724e5fa
BLAKE2b-256 230af581a4ee2087a0016c2e0a756a49b0907b9a3e7cbc555d8cf6c392d0880d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page