ARTEMIS: Have an AI agent use and test Android apps from plain instructions
Added · Updated
Made by Google
View profile on GitHub (opens in a new tab)Type a task in plain English and watch an AI agent tap through apps on a real Android phone or emulator.
For people who test mobile apps or automate phone tasks.
What it does
ARTEMIS looks at the phone screen, decides what to do, and taps or types, repeating that loop until the task is done. It finds buttons from the app's element list when available and falls back to screen coordinates and visual locating for custom interfaces. A fast Flash mode suits routine tasks; a Pro mode checks each target before acting and supports long exploratory tests. It also runs as an MCP server (a way to plug tools into an AI assistant), so Claude Code, Windsurf or Antigravity can drive the device and collect Logcat logs (Android's system log) and screenshots.
How to use it
Input → action → output: connect a phone, run the startup script, then type an instruction in the local browser console or the CLI. The agent carries it out on the device and returns structured results, with screen mirroring and execution replays you can watch.
Common use cases
- Type "Open Settings, find Battery and tell me current level" and get the battery level read back from the phone.
- Ask your coding assistant to test a login flow in your app and get a report with steps taken, screenshots and logs.
- Give a multi-app task like planning a route in Maps then playing a song on YouTube, and watch it run on the device.
Can I use this?
Requirements Clone the repo, connect the device, and run ./start.sh on macOS or Linux or start.bat on Windows. The script offers to add the MCP server and a testing rules file to your AI coding tools. Licensed Apache-2.0.
Caveat The fast Flash mode has no task plan, no check before each action and no final report; use Pro mode when you need those. Running on a real device means its actions are real taps in real apps.
Worth knowing Android only. The creators say Flash mode takes typically 3–5s per step. The 99%+ AndroidWorld completion figure is the creators' own report.
Why it's here
Not trending this week
Last seen on the GitHub trending list on 21 October 2026. It stays on BuildTube so you can still find it.
- 16,991 people have starred it on GitHub.
Numbers checked on 8 November 2026; not refreshed since.
Behind it
View setup guideBuildTube has not run or verified this project. Everything above is written from what the creator published.
Made this?
Quick questions
- What is ARTEMIS?
- ARTEMIS looks at the phone screen, decides what to do, and taps or types, repeating that loop until the task is done.
- What can I use ARTEMIS for?
- Type "Open Settings, find Battery and tell me current level" and get the battery level read back from the phone; Ask your coding assistant to test a login flow in your app and get a report with steps taken, screenshots and logs; Give a multi-app task like planning a route in Maps then playing a song on YouTube, and watch it run on the device
- Can I run ARTEMIS on my computer?
- Clone the repo, connect the device, and run ./start.sh on macOS or Linux or start.bat on Windows. Android only.
- What do I need to use ARTEMIS?
- An Android phone with USB Debugging on, or an emulator. The startup script installs ADB, scrcpy, FFmpeg and Python tools. Which AI model keys it needs is not documented in the quick start.
- What license does ARTEMIS use?
- Licensed Apache-2.0.
More from this week
- agent-desktop Let AI agents read and click desktop apps
For developers building computer-use agents: agent-desktop lets an AI agent read and operate desktop apps on Mac, Windows or Linux from a command line.
- DeepTutor Study your own documents with a personal AI tutor
Read documents with page-by-page citations, practice daily and get video lessons from an AI tutor.
- OpenBot Run AI coworkers with their own browser and files
Give an AI coworker a job, connect the tools it needs and watch it work.
Explore by topic
Post this
Download share imageFor makers
Made this? Show it’s on BuildTube — add the badge to your README or embed the card on your site.
README badge (Markdown)
[](https://buildtube.app/p/gh-google-artemis/)Embed card (HTML)
<iframe src="https://buildtube.app/embed/gh-google-artemis/" width="560" height="240" style="border:0;max-width:100%" loading="lazy" title="ARTEMIS on BuildTube"></iframe>