ARTEMIS

Automate tasks and mobile app tests on real Android phones using plain-language instructions and a web dashboard.

Automate tasks and mobile app tests on real Android phones using plain-language instructions and a web dashboard.

The gist

ARTEMIS is an open-source automation tool that controls Android devices using plain-language commands. It allows small agencies and teams to run mobile app tests and automate multi-step phone tasks through a local browser dashboard. Users can connect a physical phone or emulator and watch actions execute in real time without writing test scripts.

What it does

  • Executes cross-app workflows on Android devices from natural-language instructions
  • Provides a local browser interface with live screen mirroring and execution replays
  • Connects directly to real Android phones or emulators via USB debugging
  • Recovers from blocked steps by verifying screen targets before each action
  • Integrates with AI assistants to run automated test plans and export diagnostic reports

How it works

Architecture Diagram
ARTEMIS Architecture Diagram

A user enters a task description into the local web interface or connected AI assistant. ARTEMIS inspects the current phone screen, identifies interface buttons and inputs, and decides the next step. It sends touch and swipe actions directly to the phone via USB while streaming live screen updates back to the browser.

Best for

  • Small teams testing their Android apps across multiple screens without writing code
  • Agencies looking to automate repetitive mobile tasks and multi-app workflows
  • Solo creators and testers wanting visual screen replays and audit logs of phone actions

Watch out for

  • Requires enabling USB debugging on a physical Android device or setting up an emulator
  • Initial setup requires running a startup script in terminal (PowerShell or Bash)
  • Requires an active AI model backend to interpret instructions and analyze screens

What you need: Install it on your own computer. Cost: free, open source.