We're hiring a WebRTC expert!

The best remote pair programming app on macOS

Because we programmers deserve better than a generic screen sharing tool
An illustration of two programmers pairing remotely
Ready for a pairing app you'll actually like?
A thumbnail preview of a demo video
Watch this demo. It's actually good.
(It's about our pairing-specific touches.)

Remember when Slack stole Screenhero from us?

We do too, and it made us 😢.

That's why we built Tuple.

Once upon a time, there was an amazing pairing app called Screenhero.

Sadly, they decided to sell to Slack, who tried to integrate them, failed, and eventually shut them down.

In the following years, we made do with generic screensharing tools.

It's not terrible pairing over Zoom, but it was clearly built for business types. They even call it a “meeting” in their UI.

And Slack Calls is fine, but not having remote control is a deal-breaker. Have you ever tried to dictate some code for your pair to write? Or narrated a set of Vim commands? Not fun.

Another problem: if you’re going to type on a remote machine, the connection has to be low-latency. This is the sort of thing that generic screen sharing tools just don’t care much about.

After much deliberation, the three of us (Ben, Joel, and Spencer) quit our cushy dev jobs, started living off our savings, and dove into the problem full-time.

It's been a ton of work, but we finally have something we've always wanted: a fast, lightweight tool built for nitpicky developers like ourselves. One that sweats the details programmers care about like efficient CPU usage, no UI chrome, and 5K-quality video stream. A tool that fades into the background and lets you focus on being a great pair.

We're proud of Tuple, and we hope you like it.

Love,

Ben, Joel, and Spencer

P.S. We're fully self-funded, have no intention of raising money or selling, and are sustainably profitable. We're in this for the long haul. :)

Built for Pair Programmers

Seamless control for two

Tuple gives mouse and keyboard control to both parties. Handing off control takes one click, so you never need to dictate what you want your pair to do.

Crazy-low CPU usage

An active Tuple call often uses less CPU than Chrome does while sitting "idle". We're stingy with your CPU cycles so you've got space to spin up yet another Docker container.

Ridiculously crisp audio and video

Tuple streams in glorious 5K so you can read your pair's tiny programming font. Our audio is low-latency and super clear.

A photo of Farhan Thawar glowing with warmth and compassion

Tuple has become our default tool for remote pairing at Shopify. The teams ❤️ it.

Farhan Thawar
VP of Engineering, Shopify

Features for discerning developers

We'll admit it: we're a little crazy about the small details in our tools. Someone in marketing might be okay with Zoom's UI cluttering their screen, but we didn't want to live that way.

One click to start pairing

No need for clunky invites, URLs, “rooms”, or “hosts”. One click on your friends list and you're collaborating.

Draw on the screen

Turns out it's super handy to be able to draw while pairing. It's like your whole screen is a whiteboard.

No UI in your way

Tuple lives in your menu bar and has no persistent UI elements. You'll never struggle to read something that's hidden underneath our chrome.

I know I've already given them a shoutout, but here goes another: If you're doing any live code reviews or pair programming now that you're remote, I'd recommend you check out Tuple.

A photo of Andrew Culver looking trustworthy
DHH
CTO at Basecamp

Just did my second Tuple call and it really feels like magic.

That's the fastest Adam Wathan has ever been able to explain a concept to me.

Having the ability to highlight different parts of the screen is 👍.

A photo of Justin Jackson looking trustworthy
Justin Jackson
Co-founder of Transistor

Been using Tuple the last week and it is such a massive improvement over hangouts/zoom. Mega fast connections, low latency mouse and keyboard takeover, it’s nearly perfect!!

A photo of Brandon Newton looking trustworthy
Brandon Newton
Javascript Developer

My team has been pairing with Tuple for almost a month now and the verdict is -- it's amazing. Major brownie points to their team for promptly responding to user feedback as well. Blown away by their commitment!

A photo of Joel Taylor sporting a trustworthy beard
Joel Taylor
Developer at TaskRabbit

Ready to finally have a great pairing app?