← all repositories
wangzan101/Mika

An AI agent that uses your phone so you don't have to

Mika drives Android apps and websites on a hidden background screen, getting errands done while you keep scrolling.

★1.5k stars Kotlin Agents
Mika
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Mika is a Kotlin Android app that takes a one-sentence request and carries it out on your phone. It opens apps on a private background screen — reading UIs, tapping, typing, scrolling — while you keep using your phone normally. It also ships a built-in desktop-class browser for web tasks, and a per-conversation Linux sandbox (Python, Node, shell) for processing files, with results saved to your Downloads folder.

The interesting bit

The background-screen trick is the core idea: the agent works on a separate virtual display, so automation doesn’t hijack your screen. It handles apps that draw their own unlabeled UIs via bundled OCR, and can hand off to you mid-task — logins, captchas, payments trigger a notification, you take over on the main screen, then Mika re-verifies and continues. There’s no Mika server; requests go only to whatever model provider you configure.

Key highlights

  • Operates any installed app with no per-app adaptation — it looks at the screen like a human would
  • Bring-your-own-key: presets plus any OpenAI-compatible, Anthropic, Gemini, or OpenAI Responses endpoint
  • Plain-text knowledge files for ~20 apps and ~17 websites (WeChat, Amazon, BOSS直聘, YouTube…) speed up common flows; community-contributable
  • Scheduled and conditional tasks (“every morning, only tell me if it rains”), interruptible mid-run with a resumable “continue”
  • Encrypted on-device memory that only records facts you explicitly stated — never passwords or card numbers

Caveats

  • Public beta, changing quickly; primarily tested on one Android 14 phone, so other devices may hit untested issues
  • Tasks need Android 13+ (14+ recommended); the Linux sandbox is arm64-only and offline by default
  • It operates third-party apps and websites on your behalf — the README itself points you at the disclaimer first

Verdict

Worth a look if you’ve wanted a phone agent that actually clicks things instead of just chatting. If you’re on an older Android device or expect production polish, wait a few releases.

Frequently asked

What is wangzan101/Mika?
Mika drives Android apps and websites on a hidden background screen, getting errands done while you keep scrolling.
Is Mika open source?
Yes — wangzan101/Mika is open source, released under the Apache-2.0 license.
What language is Mika written in?
wangzan101/Mika is primarily written in Kotlin.
How popular is Mika?
wangzan101/Mika has 1.5k stars on GitHub.
Where can I find Mika?
wangzan101/Mika is on GitHub at https://github.com/wangzan101/Mika.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.