Mobile app automation for AI agents and humans. One Go binary drives Android emulators and phones, iOS simulators and iPhones, and Fire TV, through a CLI, an MCP server and clients for Go, Python, JavaScript, Java and .NET.
An agent reads the screen with map, acts on a ref, and maps again to see what
changed: the loop Vibium uses for
browsers, carried over to devices.
| Repository | What it is |
|---|---|
| mobium | The tool: CLI, MCP server, test runner and five clients |
| mobium-app | MobiumApp, the app Mobium's checks drive; every screen is a control for something that can go wrong |
| morpho-market | Morpho Market, a store app under test in SwiftUI and Jetpack Compose, with a switch of deliberate bugs |
| mobium-evals | An evaluation of AI agents driving Mobium over MCP, graded on the device's own state, and the loop that improves what agents read |
| mobium-roundtrip | Round-trip verification: a test is traced, turned back into a test by a table or an AI agent, and both must catch the same deliberate bugs |
| mobium-rag | Question answering over Mobium's docs, and an evaluation whose every metric, the LLM judge included, passes its own controls |
| mobiumdev.github.io | The documentation site, mobiumdev.github.io |
Mobium is open source under the Apache License 2.0 and has no tagged release yet;
install it with go install github.com/mobiumdev/mobium/cmd/mobium@latest.