Live input
Pass your webcam into the app.
Connect a camera in your browser and carry its live video frames into the remote simulator’s camera pipeline.
Cloud iOS simulators
Run your app in a browser, pass live webcam video into its camera, and exercise mobile workflows that ordinary remote previews cannot reach.
Browser camera permission
Real app capture flow
$0.02 / min
Pay only while the simulator is active
Live webcam
Browser video into the app camera
Reusable assets
Upload once and install again
Signed browser URL
Open or embed every session
Beyond screen streaming
Camera-dependent apps need more than taps and screenshots. Run Cloud carries visual input into the app so you can exercise the experience users actually see.
Live input
Connect a camera in your browser and carry its live video frames into the remote simulator’s camera pipeline.
Repeatable media
Exercise camera and media flows against controlled visual input instead of pointing a physical phone at a test fixture.
Multi-device
Create simulator sessions in parallel for broadcast, receiver, collaboration, and other device-to-device scenarios.
Runnable camera demo
Start one broadcaster and two receivers, then connect your webcam.
runcloud demo run live-camera-relay --openBeyond remote preview
Run Cloud gives your product control of the input, the session lifecycle, and the devices around the screen.
What this unlocks
Verify camera acquisition and real-time video flows across broadcaster and receiver simulators.
Exercise capture, preview, filters, publishing, and media handoff without keeping a physical device on a desk.
Present controlled visual input to the app camera and reproduce the same scan scenario.
Test framing, review, and upload experiences with repeatable document imagery.
Give image recognition and computer-vision features stable visual input while you iterate.
Let a coding workflow install a fresh build, open the right deep link, and return a browser session for review.
From build to browser
Create a session from the CLI or SDK, install the build, open the right route, and release it when the work is done.
Install a simulator-compatible .app, .zip, .tar.gz, or .ipa while creating the session, or reuse an uploaded asset.
Choose an iPhone or iPad session, add timeouts and labels, and receive a signed browser URL.
Launch a web URL or your app’s deep link so the reviewer or agent lands in the right flow.
Use live webcam passthrough or controlled media when the experience depends on the camera.
Mobile simulators
npm install @run-cloud/sdkimport { Client } from "@run-cloud/sdk";
const cloud = new Client();
const session = await cloud.ios.create({
displayName: "Agent smoke",
inactivityTimeout: "60s",
});
try {
await cloud.ios.openUrl(
session.id,
"https://run.cloud",
);
console.log(session.url);
} finally {
await cloud.ios.delete(session.id);
}Programmable by design
Build the simulator into your product instead of wrapping an opaque video stream. Run Cloud exposes the signals and controls needed to manage the experience around it.
Agent-native
Install the Run Cloud skill for Claude Code, Codex, or Cursor so an agent can create sessions, install builds, open the right route, and clean up reliably.
Embed contract
Observe streaming and app-launch readiness, React Native detection, authentication failures, inactivity, and session completion from the parent page.
Parent controls
Use the iframe command channel for reload, Home, rotation, screenshots, and the accessibility inspector without rebuilding the surrounding experience.
Connect an agent
runcloud skills install --agents codex --scope projectWait for the real ready state
streaming && appLaunchedSimple simulator pricing
No Mac to reserve and no device lab to keep idle. Active simulator time is metered by the minute.
One is not always enough
Start sessions concurrently for collaboration, broadcast, receiver, and visual synchronization workflows.
runcloud demo run parallel-simulators --openruncloud demo run eight-device-mosaic --openFAQ
Run Cloud iOS simulator sessions cost $0.02 per active minute. A 15-minute session costs $0.30, 30 minutes costs $0.60, and one hour costs $1.20.
Yes. The live camera relay workflow connects a browser webcam and passes its video frames into the broadcaster simulator’s camera, where the app can request and display the camera feed.
Run Cloud’s simulator stack supports controlled image and video sources for repeatable camera and media testing.
The CLI accepts .tar.gz, .zip, .app archives, and .ipa files. The app still needs to be built for the iOS Simulator runtime; a device-signed App Store IPA is not a substitute for a simulator build.
Yes. Each session includes a signed browser URL for an iframe. The parent page can observe streaming and app readiness, authentication, inactivity, and session completion, then send supported commands for reload, Home, rotation, screenshots, and the accessibility inspector.
Yes. Install the Run Cloud agent skill for Claude Code, Codex, or Cursor. It teaches the agent to create sessions, install simulator builds, open URLs and deep links, and release sessions when the task finishes.
The create request waits for compatible simulator capacity within its queue window. If capacity becomes available, the session is returned normally with queue timing details.
Put the latest build on a browser-controlled iPhone, connect real visual input, and release the session when the work is done.