Tailscreen

Open source macOS 15+ MIT

Screen sharing that feels like sitting at the same Mac.

Tailscreen streams one Mac’s screen to another over your own Tailscale network — encrypted, peer-to-peer, at 60 fps. No meeting link, no server in the middle, no port to forward.

Install View on GitHub

Free and open source. The only account it needs is the Tailscale login you already have.

60 fps hardware-encoded HEVC, full Retina
Zero servers between your Macs
P2P WireGuard-encrypted, end to end
100% open source, MIT-licensed

ScreenCaptureKit grabs the pixels, VideoToolbox encodes them in hardware, and Tailscale’s WireGuard tunnel carries them straight to the other Mac — direct when the network allows, through Tailscale’s DERP relays when it doesn’t. Your screen never touches a third-party server.

Sharp where it counts

Video that keeps up

Hardware HEVC (H.264 when the other side needs it), wide color that survives the trip on P3 displays. And when the network turns ugly, Tailscreen fights back instead of freezing: selective retransmission, forward error correction, and adaptive bitrate and frame-rate control degrade smoothly — then snap back to full quality the moment the link recovers.

Remote control, on your terms

A viewer can request your mouse and keyboard — nothing happens until you grant it. One grantee at a time, pointer confined to what you’re sharing, auto-revoked the instant they disconnect. Take it back with one click, or hit . from anywhere when you want it back right now.

Everything else you’d expect

You decide who sees what

Nobody sees a single frame until you Accept them — and cloaked apps (Messages, your password manager) are never captured at all, even on full-display shares.

Finds your Macs for you

Tailscreen probes your tailnet and lists who’s sharing. You’ll never type an IP address.

Voice & system audio

Talk over the same tunnel, and share what your Mac is playing — all Opus-encoded. Viewers hear both; everyone gets a mute button.

Draw on the screen

Two-way annotations ride a reliable back-channel, so strokes land even when the network is dropping video packets.

A real viewer window

Cursor-anchored zoom and pan, a live stats overlay, and quality presets for when bandwidth is precious.

Leaves no trace in your tailnet

Every session runs an ephemeral Tailscale node that vanishes when you stop. No ghost machines in your admin console.

How it works

1

You choose what to share

Pick a display, a window, or an app from the native macOS picker.

2

They open Tailscreen

Your Mac shows up by name in their Screens list. They click it.

3

A window opens

That’s the whole thing. No links, no PINs, no calendar invite.

What you need

Your screen, on their Mac, in seconds.

Install it, sign in to Tailscale, choose what to share.

Install Tailscreen Read the docs