
Universal mobile devtool for Agents & Humans - control iOS Simulators, Android Emulators, and real devices from a single dashboard and CLI
Universal mobile devtool — control iOS Simulators, Android Emulators, and real devices from a single dashboard and CLI
npx simvyn
Starts the local server, opens the web dashboard in your browser, and discovers all connected simulators, emulators, and USB-connected physical devices automatically.
Global install:
npm install -g simvyn
One-time use (no install):
npx simvyn
Requirements:
simvyn includes a portable Agent Skill for discovering devices, running supported CLI commands, capturing screenshots, inspecting app data, and collecting bounded logs. It teaches an agent to use the CLI with explicit device IDs and platform limits. The skill uses the agent's existing terminal tool; it does not register an MCP server or new agent tools.
Pi: the npm package is a Pi package. Along with the skill, it adds simvyn, simvyn_screenshot, simvyn_logs, and simvyn_record tools, a /simvyn command that runs the dashboard, and /simvyn-repro, /simvyn-screen, and /simvyn-logs prompt templates. It requires Pi 0.74 or later:
pi install npm:simvyn
Other compatible agents: install the portable skill from GitHub, selecting your agent, and install the simvyn CLI separately:
npm install -g simvyn
npx skills add pranshuchittora/simvyn --skill simvyn --agent codex --yes
The GitHub command requires these skill files to be present on the default branch; the Pi command requires the Pi resources in the published npm release. For unreleased changes, use the local checkout instructions.
See the agent setup and workflow guide for the bundled launcher, supported outputs, noninteractive operation, and current limitations. A compact documentation index is also available for tools that accept documentation URLs.
simvyn <command>Discover all connected iOS Simulators, Android Emulators, and USB-connected physical devices in one unified list. Boot, shutdown, and erase devices without touching Xcode or Android Studio. Create new iOS simulators by choosing a device type and runtime, or clone an existing one to quickly spin up duplicates. Physical devices appear automatically when plugged in and are grouped separately in the device selector.

Install, launch, terminate, and uninstall apps on any connected device. Drag and drop IPA, APK, or iOS simulator .app bundles directly onto the dashboard. View detailed app information and clear app data without manual adb or simctl commands.

Stream device logs in real time with powerful filtering. Filter by log level, search with regex patterns, and filter by process name. Use find-in-page search (Cmd+F) to highlight specific entries without hiding surrounding context. Export filtered logs for sharing or archival. Paginated history lets you scroll back through thousands of entries without performance issues.