pranshuchittora/simvyn

Universal mobile devtool for Agents & Humans - control iOS Simulators, Android Emulators, and real devices from a single dashboard and CLI

What it solves

simvyn is a universal mobile development tool that eliminates the need to switch between Xcode, Android Studio, and various command-line tools like adb or simctl. It provides a single, unified dashboard and CLI to manage iOS simulators, Android emulators, and physical devices across both platforms.

How it works

The tool wraps xcrun simctl, xcrun devicectl, and adb into a unified interface. It uses a local Fastify server and a multiplexed WebSocket connection to communicate between a web dashboard and the connected devices. The system is designed as a series of self-contained plugins (modules) for different features, automatically disabling options that are incompatible with a specific device type.

Who it’s for

Mobile app developers and QA engineers who need to efficiently manage multiple virtual and physical devices, inspect app state, and automate repetitive setup tasks without relying on on-screen IDEs.

Highlights

  • Unified Device Management: Boot, shutdown, erase, create, and clone simulators and emulators from one place.
  • App & File Control: Drag-and-drop installation of IPA/APK files, inline file system browsing, and database inspection for SQLite, SharedPreferences, and NSUserDefaults.
  • Advanced Simulation: Interactive map-based GPS coordinate setting, GPX/KML route playback, and push notification composition for iOS.
  • Log & Crash Analysis: Real-time log streaming with regex filtering and parsing of iOS diagnostic reports and Android tombstone dumps.
  • Automated Collections: Bundle multiple actions (e.g., setting locale and installing an app) into reusable sequences that can be applied to multiple devices simultaneously.
  • Developer Utilities: One-click screenshots, screen recording, deep link testing, and clipboard read/write access.

Related

  • Project
  • Project
  • Project
  • Project
  • Project