Open source · Wi-Fi or internet · No account

Your Mac.
In your hands.

See the whole display, move the pointer, type, launch apps, and send files—from your iPhone on the same Wi-Fi or from anywhere over the internet, even on mobile data.

Works anywhere via Tailscale Encrypted after pairing MIT licensed
Mac Remote on an iPhone showing a full Mac display with quick-launch apps and a trackpad
Live — Wi-Fi or mobile data
Features

Everything you need to control your Mac.

🖥

Full display, zero crop

The complete Mac screen stays visible and aligned next to your tools. Switch displays without reconnecting.

Direct touch + trackpad

Tap exactly where you mean, or use a precision relative trackpad with click, right-click, drag, and scroll.

Keyboard, apps, and files

Type with the iPhone keyboard, launch running Mac apps from the launcher, send files, and sync the clipboard.

Control it from anywhere

Add free Tailscale to both devices and reach your Mac over mobile data or any Wi-Fi — no router setup. It even stays reachable with the screen off.

Setup

Detailed setup, start to finish.

A free Apple ID works — no paid developer membership required. The iPhone build is installed from Xcode, so a Mac with Xcode 15+ is needed once for setup.

1

Generate the Xcode project

Install Homebrew if you don't have it, then generate the project from the repository root:

2

Set a unique bundle identifier

Open MacRemote.xcodeproj in Xcode. Free Apple accounts need globally unique IDs: in project.yml, change com.example.MacRemote.host and com.example.MacRemote.mobile to something like com.yourname.macremote.host / .mobile, then run xcodegen generate again.

3

Select your Personal Team

For both targets (MacRemoteHost and iPhoneRemote): Signing & Capabilities → Team → choose your name ("Personal Team"). Xcode provisions everything automatically.

4

Run the Mac host

Select the MacRemoteHost scheme, destination My Mac, and press Run. Grant the two permissions it asks for: Screen Recording (to stream the display) and Accessibility (to accept clicks and typing) — System Settings opens at the right pane from the app's Permissions tab.

5

Run the iPhone app

Connect your iPhone by cable, select the iPhoneRemote scheme with your iPhone as the destination, and press Run. First launch needs one-time trust: iOS Settings → General → VPN & Device Management → Trust your developer certificate.

6

Pair with the 6-digit code

With both devices on the same Wi-Fi, your Mac appears in the iPhone app. Tap it, tap Pair New Device on the Mac's Devices tab to show the code, enter it on the iPhone — done. This pairing is remembered forever.

7

Start controlling

Tap Connect, then Start Remote Control: tap to click, long-press to right-click, drag to move, two-finger scroll, and use the launcher and trackpad on the right.

8

Anywhere access over mobile data (optional)

Install the free Tailscale app on both devices and sign in to the same account (use your real email — don't choose "Hide My Email"). Keep the VPN on, connect once over Wi-Fi, and your Mac gains a VIA INTERNET badge: reachable from cellular or any network, with no router configuration.

Good to know

Apps signed with a free Personal Team need reinstalling from Xcode every 7 days (an Apple limitation). For lid-closed control, keep the MacBook plugged in — on battery it always sleeps. A shut-down Mac can't be reached; use Wake Mac for sleep.

Full setup guide →
Mac Remote app icon
Version 0.2.0

Take control.

Download the Mac build and iPhone developer package, or clone the complete MIT-licensed source from GitHub.

The iPhone IPA is an unsigned developer package — Apple requires signing it with your own team before installation. For the smoothest setup, download the source and run the iPhone target from Xcode.

Help

Questions, answered.

Can I control my Mac over mobile data?+

Yes. Pair once on the same Wi-Fi, then install the free Tailscale app on both the Mac and iPhone and sign in to the same account. Your Mac shows a VIA INTERNET badge and connects from cellular or any other Wi-Fi — no router configuration needed.

Does it work when the Mac's screen is off?+

Yes. The Mac stays reachable while its display sleeps — only quitting the app or powering off takes it away. Trackpad and keyboard keep working blind; video resumes when the display wakes. A lid-closed MacBook on battery still sleeps, so keep it plugged in.

Why can't my iPhone find the Mac?+

Keep both devices on the same Wi-Fi for the first pairing, and avoid guest or corporate networks that isolate clients. If Bonjour is blocked, use Add by IP Address with the address shown in the Mac app.

Does the screen go through a cloud server?+

No. Screen and input traffic goes directly between your iPhone and Mac. On the same network it never leaves your Wi-Fi; over the internet it travels peer-to-peer through Tailscale's encrypted tunnel, which relays only when a direct path isn't possible — and even then it stays end-to-end encrypted between your devices.