Now on the App Store
Palette Remote

Your iPhone,
a trackpad for your Mac.

Move the cursor, type, paste your clipboard, control volume, sleep or restart the Mac. Runs on your local Wi-Fi, signed end-to-end, nothing leaves your network.

10 free sessions to try it out. $4.99 one-time, yours forever. No subscription.

Real trackpad feel

One-finger pan to move. Tap for left click, two-finger tap for right, two-finger pan to scroll, long-press for drag lock.

Full keyboard

Bring up the iPhone keyboard and type on your Mac. Paste your iPhone clipboard in one tap. Tab and Escape on the accessory bar.

Power controls

Sleep, Lock, Display Sleep, Restart, Shutdown, each with an on-device confirmation before it fires.

Haptic feedback

A tap you can feel. Adjustable strength in Settings, matches your iPhone’s haptics preference.

Local-network only

Discovery via Bonjour. Every message signed end-to-end with HMAC-SHA256. Nothing leaves your Wi-Fi.

Zero data collected

No accounts. No analytics. No tracking. The app cannot phone home because there is no home to phone.

How it works

Two apps. One Wi-Fi network. Paired in under a minute.

  1. 1

    Install both apps

    Palette Remote on your iPhone or iPad from the App Store. The free Palette Remote Host on your Mac, downloaded here.

  2. 2

    Launch the host

    Menu bar icon appears top-right. On first run, macOS asks for Accessibility permission so it can move the cursor and send keystrokes. Grant once.

  3. 3

    Pair with a 6-digit code

    On the Mac, click the menu bar icon, then Pair new device. A 6-digit code appears. Type it on the iPhone. You’re paired.

  4. 4

    That’s it

    Drag your finger to move the cursor. Type, paste, sleep the Mac. The pairing is stored in the Keychain on both sides and reconnects automatically next time.

Get the Mac host

Free companion app for macOS 14 and later. Menu bar only, no Dock icon, under 5 MB. Developer ID signed and notarized by Apple.

Download for macOS

After download: open the DMG, drag Palette Remote Host to /Applications, grant Accessibility when prompted.