iPhone & iPad

Your Mac, from the phone in your hand.

Open the viewer in Safari, type the pairing code, and your Mac's desktop is on your phone — with a trackpad built for fingers, not a squeezed-down mouse.

A trackpad, not a tiny desktop

Most remote-desktop tools on a phone make you poke at a 27-inch desktop scaled onto a 6-inch screen. The viewer's touch mode works like a laptop trackpad instead: one finger drives an accelerated pointer with a visible cursor — precise enough to hit a menu item on a 4K display. Tap to click, two fingers to scroll, pinch to zoom, and the view follows the cursor as you go.

Typing and shortcuts that actually work

The on-screen keyboard sends real keystrokes to macOS — including backspace, return, and composed characters. Modifier keys (⌘ ⌥ ⌃ ⇧) latch so you can type ⌘C with two taps, and a toolbar menu fires Mission Control, Spotlight, screenshots, app switching, volume, and Force Quit as single taps.

Multiple displays, one thumb

A Mac with two or three displays shows them as switchable views — tap a display number in the toolbar and the viewport crops to it. No panning across a 7000-pixel-wide stitched desktop.

Nothing to install

It's a web page. Safari on iOS, Chrome on Android — if it renders a canvas, it drives your Mac. (A native iOS and Android app is in the works for tighter gestures and background reconnects.)

Also useful: From Windows · From a Chromebook · Over Tailscale · How it all works

Get started

Reach your Mac in a minute.

Terminal — on your Mac

$ curl -fsSL https://macremotecontrol.com/connector.mjs -o mrc.mjs && node mrc.mjs

Needs Node 21+ — check with node --version, and install from nodejs.org if you get command not found: node. Screen Sharing must be on too: System Settings → General → Sharing.

A single readable file — open it before you run it. Tailscale/LAN-only? Run it with --listen 5800 --no-relay instead.

Open the viewer