Xtend turns your iPhone into a remote for your Mac. Browse projects, kick off builds, pick a simulator, and watch it stream live to your hand — over Wi-Fi, over LTE, anywhere on the open internet. Your dev environment, off the desk.
iOS 18.2+·macOS 15.2+·Xcode 16.2+
Xtend pairs a lightweight Mac server with an iOS client. Anything you'd reach for in Xcode — projects, builds, simulators, terminal — now lives in your pocket.
Browse .xcodeproj files on your Mac, choose a scheme, pick a simulator, and trigger Build & Run from your phone. Live build logs and issue counts as it compiles.
A real shell on your Mac, streamed to your phone. Run scripts, peek at logs, fix a build — without walking back to your desk. Zsh, bash, fish — your shell, your .zshrc.
Your Mac's iOS Simulator, streamed to your iPhone. Tap the screen on your phone, the simulator on your Mac responds. Like screen-mirroring, but bidirectional.
When a command finishes — a build, a test suite, an AI agent — Xtend detects the prompt and pushes a notification. Tap to jump to the session.
Close the app, lock your phone — sessions keep running on the Mac.
Sign in with Apple on both devices — the iPhone discovers your Mac automatically via Bonjour. No IP, no pairing code, no server URL.
A menu-bar app. Pick a simulator, start the server. Stays out of your way.
Encrypted WebRTC peer-to-peer between your iPhone and Mac. TURN relay fallback when direct P2P is blocked by NAT. The first paid feature.
included in PremiumSame Wi-Fi? Free, forever. Different network? That's the paid part — WebRTC signaling and a TURN relay (for when direct P2P is blocked by NAT) both cost money to run, so off-network is the one thing we charge for. Everything else stays free.
Honest accounting of where Xtend is today and where it's headed. Dates aren't promises — software ships when it ships.
Two apps: a Mac companion (menu-bar) and an iOS client. They pair through Sign in with Apple, then open an end-to-end encrypted WebRTC connection between your iPhone and your Mac. On the same Wi-Fi the connection is direct host-to-host. Off your local network, ICE negotiates a NAT-traversal path; if direct P2P is blocked, the apps fall back to a Cloudflare TURN relay. Either way the media (video, touches, terminal, build commands) is protected by DTLS-SRTP — only your iPhone and your Mac hold the keys.
The Mac companion reads from your Xcode projects, drives xcodebuild, and captures the simulator window. Those operations sit outside the Mac App Store sandbox, so the Mac app will be distributed directly from this site at launch. The iOS client ships through the App Store as normal.
No — Xcode does the actual building. Xtend drives it from your phone. Think of Xtend as a remote control that exposes the parts of Xcode you'd want when you're not at the keyboard: trigger a build, watch it run, peek at the simulator, hop into a terminal.
Sign in with Apple is required so the iPhone can find the Mac that belongs to your account — that single auth handshake goes to our server. Beyond that, your simulator stream, terminal data, and build commands flow directly between your iPhone and your Mac over end-to-end DTLS-SRTP — our signaling server only relays the initial WebRTC handshake, not media. When you're off your local network, a Cloudflare TURN relay forwards encrypted bytes only; it can never decrypt your session. No analytics, no telemetry, no third-party SDKs in either app.
$4.99 / month with a 1-week free trial. Billing is handled entirely by Apple through the App Store — you can cancel any time in Settings → your Apple ID → Subscriptions. Local-network mirroring stays free; Premium unlocks the cellular / remote-network path. Pricing may vary by storefront.
Both Local and Remote tiers are built and bundled into the app. We're preparing for App Store submission; the Mac companion will follow at the same time. Drop your email below and you'll get a single message the moment the first build is ready.
Xtend is in early development. Drop your email and you'll get a single message the moment the first build is ready — nothing else, no list.
No newsletter. No marketing. One email when Xtend ships.