v0.2.0 for macOS 14+remote pair programming, Mac to Mac

Pair on two Macs
as if you shared one.

Your screen, sharp enough to read code. Your pair driving your real cursor, Dock and all. Up to 6 people, direct between Macs where the network allows, with transcripts written on your Mac.

~13 ms
capture → decoded frame
2560 px
at 60 fps by default
6 people
direct, several sharing at once
on-device
transcripts and call notes
01remote control

Drive their Mac with the real cursor.

Whoever drives moves the actual cursor, so the Dock, menus, tooltips, a hidden menu bar and hot corners all work, right to the screen edges. Clicks, drags, momentum scrolling, every key and modifier.

layoutsAZERTY and QWERTY translated. ⌘Tab and ⌘Space go to the controlled Mac.
your macYour own mouse and keyboard always win. No stuck keys.
Control-Option-Command-periodtakes back control
02screen sharing

Sharp enough to read 11 pt code.

Up to 2560 px at 60 fps by default, or native resolution up to 4096 px. When the network tightens, Doubles drops frames, not resolution. MetalFX upscaling on Apple silicon.

capture → decoded frame
Doubles
~13 ms
stock WebRTC
25–40 ms
03pointers and ink

Point at it. Circle it. Move on.

Everyone gets a named pointer in one of 7 colours. Draw on any shared screen with ⌃⌘D. Ink fades after 4 seconds or stays until one click clears it. 16 emoji reactions, GIFs with a GIPHY key.

04transcripts and notes

Notes written on your Mac, not in a cloud.

On-device transcription labelled by speaker, saved as Markdown. Apple Intelligence turns it into a title, summary, decisions and to-dos with names. Record to a QuickTime movie with everyone's voices.

Everyone in the call always sees when someone records or transcribes.

05coding agents

Bring an agent into the call.

Run Claude Code, Gemini CLI or any Agent Client Protocol agent in a folder you choose. Everyone in the call on a Mac sees the conversation, and only you prompt it unless you let the others. Include the transcript as context.

Doubles asks you about the tools and files the agent asks it for, and the agent starts only in a folder you trust.

Mac only for hosts. Open to everyone else.

browser guests

Windows, Linux and ChromeOS join from a link.

Guests watch, talk, point, draw and share their own screen. They can control a Mac when its owner allows it, with Ctrl working as ⌘. No install or account.

automation
$ doubles call ada
$ doubles admit sam

A command line, a local API on a private socket, and Triggers that run your scripts on 7 call events with DOUBLES_* variables.

self-hosting

Run the server yourself in one command.

Ubuntu deploy with HTTPS and a relay that also works over port 443. Signed updates that never install mid-call.

No passwords. Each Mac signs in with its own key.

Other Macs link with a one-time code. Doubles leaves hidden apps and its own windows out of what you share, and calls survive network changes and server restarts.

read about security

Start pairing in one click.

Guests are free.

macOS 14+ · Apple silicon and Intel · signed universal DMG