Stream any iOS Simulator, anywhere.
Capture any Simulator window on your Mac, encode it to H.264, and broadcast it over WebRTC to any browser — with real-time touch interaction. No plugins. No VNC. No compromises.
iOS 26.2
3A1F8B2C
iPadOS 26.1
E7D04A9F
iOS 26.0
B9C2E61D
From build to browser in seconds
Live streaming
Capture any Simulator window and broadcast it over WebRTC in real time.
Remote touch
Click in the browser — the tap lands in the Simulator via accessibility APIs.
Multi-simulator
Run multiple simulators at once — each broadcasts independently.
Everything you need, nothing you don't
Window-level capture
ScreenCaptureKit captures only the Simulator window — no full-screen recording, no distractions, no accidental screen shares.
H.264 over WebRTC
Hardware-accelerated H.264 encoding via VideoToolbox, streamed over LiveKit WebRTC. Sub-100ms latency, no browser plugins.
Remote touch injection
Click in the browser — the tap lands in the simulator via macOS accessibility APIs. Real interaction, not a VNC hack.
Ephemeral sessions
Zero data stored. Sessions exist only while the macOS app is running — auto-cleaned on quit. Privacy by design.
Multi-simulator
Run multiple simulators at once. Each broadcasts independently and appears as its own card in the live dashboard.
Open source
MIT licensed. Self-host everything — macOS app, web client, backend. Audit it, fork it, ship it.
Part of the AI development stack
SimCast is designed to work alongside the tools AI agents already use to build and automate iOS apps.
XcodeBuildMCP
An MCP server that gives AI agents direct access to Xcode — build, install, launch, and test iOS apps in the Simulator without leaving the agent loop. Pair it with SimCast so your agent can build the app and watch it run.
AXe
SimCast depends on AXe to translate remote interactions into real Simulator events. Install it with Homebrew and SimCast picks it up automatically — taps, gestures, hardware buttons, and text input all flow through it.
Built on proven foundations
Apple frameworks for capture and encoding. LiveKit for real-time streaming. Supabase for auth and signaling. Tailscale for secure remote access.
ScreenCaptureKit
Captures individual Simulator windows with zero overhead. No desktop chrome, no other apps, no pixel wasted. Combined with VideoToolbox for hardware-accelerated H.264 encoding on Apple silicon.
Supabase
Handles authentication, real-time signaling, and presence. Stream commands flow through Postgres changes, simulator state syncs via Realtime channels, and screenshots land in Supabase Storage.