Local-only · Open source · MIT

The remote your Mac never had.

Cue turns your iPhone — and your wrist — into a real remote for everything playing on your Mac: Netflix, YouTube Music, Prime, VLC, QuickTime, any browser tab. Real posters, real titles, over your own Wi-Fi.

One remote for all of it
NetflixYouTubeYouTube MusicPrime VideoHotstarSpotifyVLC
Sources · 3 open
The Long StaticNetflix · playing
clip_004.movQuickTime · paused
Bassline.flacVLC · paused
Fullscreen, on the Mac
Midnight ReverieLock Screen · ticking
Every source, one list

Everything open. One tap away.

macOS only admits to one now-playing app at a time. Cue sees them all — every Chrome tab holding media, every QuickTime window, whatever VLC has loaded — playing or paused, with real thumbnails.

  • Paused tabs included — the ones macOS forgets about entirely
  • Tap to switch: Cue pauses the rest, raises the window, presses play
  • Ad iframes filtered out, so the list is only real media
Cue's source picker listing browser tabs, QuickTime and VLC
Real posters, real titles

It knows what show you’re watching.

Netflix tells your Mac its name is “Netflix” and hands over no artwork at all. Cue reads the actual title off the player, remembers it when the controls fade, and finds the real poster — shown at its native 2:3, never cropped.

What macOS sees
Netflix
Google Chrome · no artwork
What Cue shows
The Long
Static
The Long Static
S2 · E4 — Signal to Noise
Poster fetched, title read off the player, remembered when the controls fade.
The hard part

Netflix from the couch. Actually fullscreen.

No extension can fullscreen a browser video — Chrome only trusts a real keypress. So Cue makes one.

01Focus the playerThe extension raises the right window, activates the right tab, and puts keyboard focus on the video itself.
02Press the keyThe Mac app posts a genuine keystroke — f — through the system's own input stack, not the page.
03The page believes itIndistinguishable from your keyboard. The player's own listener reports it, verified:isTrusted: true

One key covers YouTube, Netflix, Prime and Hotstar. QuickTime and VLC go fullscreen natively — and VLC is deliberately left alone on audio-only items, so it never surprises you on the next video.

New · Apple Watch

Now on your wrist.

A deliberately small watch app: what’s playing, play/pause, ±15s — and the Digital Crown turns your Mac’s volume, with haptic ticks. It relays through your iPhone, so there is nothing new to pair.

  • Digital Crown is a volume knob for your Mac
  • Real artwork, resized to what a watch can actually resolve
  • Progress ticks locally — a playing track costs zero transfers

No queue, no source picker — on a watch, those are worse than reaching for your phone. So they aren’t there.

And the rest

Small things, done properly.

Up Next, browsable

YouTube Music and YouTube playlists with artwork, artists and durations — verified at 207 rows. VLC’s playlist rides the same rails.

Midnight Reverie3:36
Glasshouse4:02
Second Sun2:58

On your Lock Screen

A Live Activity with working buttons and a progress bar that keeps ticking — no push service, no paid developer account. Dynamic Island included.

Midnight Reverie

Real volume buttons

Press the iPhone’s physical volume keys and the Mac’s volume moves — through CoreAudio directly, because the AppleScript route lagged 200 ms per call.

52%

+15 means +15

macOS’s idea of playback position can drift 15 seconds on Netflix. Cue reads the video element’s real clock, ages it forward, and seeks to the exact second.

skip via macOS−84 s off
skip via Cue±0 s

Like from the couch

Thumbs up and down on YouTube Music, reflecting the page’s real state — filled when it’s liked, hollow when it isn’t.

A quiet menu bar app

Cue Booth lives in the menu bar: live now-playing, transport, launch-at-login — and a pairing code masked by default, because that window ends up in screen shares.

Pairing code••••••
Local-only, by construction

No cloud. No account.
No server to trust.

Cue is two apps on your own two machines. They find each other with Bonjour, speak over a WebSocket on your Wi-Fi, and prove themselves with a six-digit code — once. Nothing leaves the house, because there is nowhere for it to go.

Bonjour discoveryPaired with a code, onceA wire protocol you can readMIT licensed
Setup

Three steps. The last one is a formality.

01Run Cue Booth on your MacIt sits in the menu bar, watches what's playing, and shows a pairing code.
02Open Cue on your iPhoneIt finds your Mac on its own. One Mac on the network, and it connects by itself.
03Enter the code. Once.That's the setup. Add the Chrome extension for real titles, posters, queues and fullscreen.

Needs macOS 14+, iOS 17+, and both machines on the same Wi-Fi. Browser control is Chrome, via the bundled extension. Wear an Apple Watch? The watch app rides along automatically — it talks through your iPhone.

For the skeptical

Details that survived measurement.

Most of Cue is invisible plumbing. These are the numbers it is built around.

84 s

how far a “+15s” skip actually moved Netflix when trusting macOS's drifting position. Cue reads the video's own clock instead.

120 ms

the state-broadcast throttle. Full snapshots every time, never diffs — the phone cannot drift out of sync.

≤3 KB

the artwork squeezed into a Live Activity's ~4 KB payload budget, compressed adaptively until it fits.

10%

how far into a file QuickTime thumbnails are taken, so a fade-from-black never yields a black frame.

180 pt

the artwork relayed to the watch — more than a 45 mm screen resolves, small enough for the payload budget.

6.25%

how much one press of the iPhone's volume buttons nudges the Mac — the phone re-centers itself so presses never stop registering.

1 key

the trusted f keystroke that fullscreens YouTube, Netflix, Prime and Hotstar alike.

0

accounts, servers, analytics, and cloud round-trips per tap.

Get Cue

Two ways to get it.

Build it yourselfFree

Clone the repo, run one script for the Mac app, build the iPhone app in Xcode. About five minutes, MIT licensed, and a free Apple ID is enough.

  • The whole source, forever
  • No Apple developer account needed
  • Fixes and features land in the open
Get it on GitHub
Buy CueComing soon

A signed, ready-made build of both apps — no Xcode, no seven-day re-signs, updates included. One-time purchase; the price is still settling.

  • Install and go — no build step
  • Properly signed and notarized
  • Same app, same local-only promise
Watch the repo for the release
Straight answers

Questions, answered.

No. Your phone talks to your Mac over a WebSocket on your own Wi-Fi, discovered with Bonjour and protected by a one-time pairing code. There is no server, no account, and no analytics. The one optional exception: if you add a free TMDB key, the Mac fetches show posters from TMDB — that's it.
Chrome, via the Cue Bridge extension — that's where the real titles, artwork, queue and fullscreen come from. Safari would need its own extension and isn't supported yet. VLC, QuickTime, Music and Spotify work without any browser at all.
Browsers only allow video fullscreen from a real keypress — no extension or script can fake it. So Cue focuses the player and the Mac app presses the fullscreen key through the system's own input stack. macOS gates that behind a one-time Accessibility grant. Without it, Cue still fullscreens the browser window and tells you so.
A Mac on macOS 14+, an iPhone on iOS 17+, and both on the same Wi-Fi. The Mac has to be awake. An Apple Watch is optional — the watch app relays through your iPhone, so it needs no setup of its own. Everything works on a free Apple ID — no push entitlements, no App Groups, no paid developer account required.
Honest answer: the now-playing feed rides a community adapter for an API Apple restricted in macOS 15.4 — it's the single most likely thing to break on a future macOS release. Everything else (the extension, VLC, QuickTime control) uses stable, documented interfaces. It's open source, so fixes land in the open.
The source is MIT-licensed and always will be — clone it and build both apps yourself in about five minutes. A ready-made, signed build you can just install is coming as a one-time purchase, for people who'd rather not open Xcode.