Repolode
dnakov

dnakov/kittyfarm

A macOS app that shows iOS Simulators and Android Emulators side by side in one window and replicates touch input across all of them.

Stars
219
Forks
19
Open issues
3
Last commit
6 months ago

What is it?

KittyFarm is a macOS app for viewing and controlling several iOS Simulators and Android Emulators from a single window. Touch input on one device can be mirrored to all the others at once, which helps when testing the same flow across multiple screen sizes or platforms.

iOS simulators are displayed live using private SimulatorKit APIs, so no screen recording permission is required. Android emulators are connected over gRPC. Device bezels are drawn from Apple's CoreSimulator chrome assets and Android SDK skins, and the layout scales each device to fill the available space.

The app also includes a Build & Play workflow that builds an iOS or Android project and deploys it to all connected devices in parallel. Devices can be reordered by dragging them. Building requires macOS 26 or later, Xcode 17 or later, and the Android SDK for emulator support.

Key features

  • 01Live display of iOS Simulators without screen recording permission
  • 02Live display of Android Emulators over gRPC
  • 03Touch input replicated across all devices
  • 04Device bezels rendered from CoreSimulator and Android SDK assets
  • 05Build & Play deploys projects to all devices in parallel
  • 06Drag-and-drop device reordering with proportional layout

Use cases

  • Checking how one app layout renders across several iOS and Android screen sizes at once
  • Walking through the same user flow on multiple devices with synced touch input
  • Deploying a fresh build to every simulator and emulator in one step

Topics

FAQ

What is kittyfarm?
A macOS app that shows iOS Simulators and Android Emulators side by side in one window and replicates touch input across all of them. KittyFarm is a macOS app for viewing and controlling several iOS Simulators and Android Emulators from a single window. Touch input on one device can be mirrored to all the others at once, which helps when testing the same flow across multiple screen sizes or platforms.
Is kittyfarm free to use? What license does it have?
kittyfarm has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
Is kittyfarm still maintained?
Updated within 6 months. The last commit to kittyfarm was on Apr 28, 2026.
What can I use kittyfarm for?
Checking how one app layout renders across several iOS and Android screen sizes at once Walking through the same user flow on multiple devices with synced touch input Deploying a fresh build to every simulator and emulator in one step
Where can I get kittyfarm?
The source code and installation instructions are on GitHub: https://github.com/dnakov/kittyfarm

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects