Local-first continuity  ·  macOS 13+  ·  Android 11+

Your Mac and your Android, finally on speaking terms.

One shared clipboard. AirDrop-style file drops. Your phone's screen in a Mac window. Notifications, media keys and auto-unlock — over your own Wi-Fi, Bluetooth, or a USB cable. End-to-end encrypted. It never touches the cloud, because there is no cloud.

No account · No servers · No telemetry

The feature set

Everything that makes two devices feel like one.

Every Continuity trick you miss when one pocket holds an Android — rebuilt to work across platforms, and to work offline.

01CLIPBOARD · image/png · text/x-uri

Universal Clipboard, universally

Copy on the phone, paste on the Mac — and back. Text, links with real URL semantics, and images. Screenshots in HEIC, WebP or JPEG are transcoded to PNG in flight, so they paste anywhere.

SHA-256 echo guards mean nothing ever ping-pongs between devices.

02SCREEN_OFFER · H.264 · 30 FPS

Your phone's screen, in a Mac window

Hardware-encoded H.264 mirroring at 30 fps. Type with your Mac keyboard, tap and drag with your trackpad — multi-touch included. Adaptive bitrate rides your network instead of fighting it.

Receiver-driven AIMD ladder: quality climbs when the network is clean, backs off before it stutters.

03FILE_OFFER → FILE_COMPLETE

File drop that survives real life

Encrypted 2 MiB chunks with per-chunk integrity. Wi-Fi drops, app restarts — transfers resume exactly where they stopped. Batches ship as one ZIP. Right from each OS share sheet.

04NOTIFICATION_POSTED

Notifications, without the reach

Your phone buzzes in your pocket; the alert lands in macOS Notification Center. Dismiss it on either device and it's gone from both.

05MEDIA_NOW_PLAYING

Media keys that reach your phone

Whatever's playing on Android shows up in the Mac's Now Playing. Play, pause, skip — straight from your Mac keyboard, like the audio was local.

06HANDOFF_ACTIVITY

Hand off the page you're reading

Send the article, map or video you're mid-way through to the other device. It shows up as a tap-to-open offer — in either direction.

07UNLOCK_REQUEST · RSSI ≥ −60 dBm

Walk up. It's unlocked.

Bluetooth proximity unlocks your Mac when your phone gets close, and locks it again when you walk away. Watch-unlock energy, Android edition.

Developer ID build · thresholds: unlock −60 dBm, re-lock −80 dBm

08LSUIElement · QS TILE

Invisible until you need it

On the Mac: a quiet menu-bar agent, no Dock icon, no windows. On Android: a lean foreground service and a one-tap Quick Settings tile. Built to be forgotten.

Transports

Three ways in. Zero clouds.

Pick the physical layer; the protocol doesn't care. Switch any time — pairing and encryption stay identical.

MODE 0 — WI-FI

Zero-config on your LAN

Devices find each other automatically over Bonjour/mDNS — no IP addresses, no port forwarding, no setup beyond the passphrase. Fastest path for files and mirroring.

_clip-sync._tcp · TCP 34567

MODE 1 — BLUETOOTH LE

No network at all

Dual-role BLE keeps clipboard and control traffic flowing on the train, in a café with hostile Wi-Fi, or in the middle of nowhere. It also powers proximity auto-unlock.

GATT · 512-byte fragments

MODE 2 — USB

A literal wire

Plug in a cable and tunnel everything over ADB. Deterministic latency, zero radio interference — the mode for screen mirroring purists and locked-down networks.

adb reverse tcp:34567

Security model

No cloud. No account. No excuses.

  • AES-256-GCM on every message. Authenticated encryption seals each payload — clipboard character to screen frame.
  • Keys only you can derive. PBKDF2-HMAC-SHA256, 120,000 iterations, random salt — from a passphrase (12+ chars) that never leaves your devices.
  • Replay- and tamper-proof framing. Every packet is cryptographically bound to its type, timestamp and sequence, so recorded traffic can't be replayed, reordered or re-labeled.
  • Point-to-point, full stop. No relay servers, no accounts, no analytics, no telemetry. If it's not your Wi-Fi, your Bluetooth or your cable, it doesn't carry your data.
Anatomy of one frame on the wire
LEN4 B
"CS"MAGIC
VER1 B
SALT16 B
IV96-bit
CIPHERTEXTAES-256-GCM
TAGAUTH

This is everything an eavesdropper on your network would see. Each frame additionally authenticates its context — "CLIPBOARD:1714980000123" — so a captured packet is useless anywhere but its exact original slot.

Coverage

Speaks fluent Continuity.

If you've used two Apple devices together, you already know how this works. Here's the map.

Apple Continuity featureApples to AndroidsNotes
Universal Clipboard✓ YesText, URLs and images, both directions
AirDrop✓ YesEncrypted, resumable transfers; batches as ZIP
iPhone Mirroring✓ YesAndroid → Mac, with full keyboard & touch control
Auto Unlock (Apple Watch)✓ YesBLE proximity; Developer ID build
Notifications on Mac✓ YesBidirectional dismiss
Now Playing / media keys✓ YesTransport controls from the Mac
Handoff✓ YesURL / activity hand-off, tap-to-open

Questions

The fine print, minus the fine print.

Does it need an internet connection?

No. Everything travels directly between your devices over your own Wi-Fi network, Bluetooth Low Energy, or a USB cable. It works on networks with no internet access at all.

Is my clipboard or file data stored on a server?

There is no server. There is no account. Data is encrypted end-to-end with AES-256-GCM using keys derived from a passphrase only your two devices know, and it moves point-to-point between them.

What devices does it support?

Android 11 or later, and macOS 13 Ventura or later. The Mac app is a lightweight menu-bar agent; the Android side runs as an efficient foreground service with a Quick Settings tile.

How do the devices pair?

Set the same passphrase (12 characters minimum) on both devices — keys are derived locally with PBKDF2-HMAC-SHA256 × 120,000. On Wi-Fi the devices discover each other automatically via Bonjour, so there are no IP addresses to type.

What's the difference between the two macOS versions?

The Developer ID build is the full experience, including proximity auto-unlock and wired USB mode. The Mac App Store build is fully sandboxed, so those two features are omitted — clipboard, files, mirroring, notifications, media and handoff are identical.

Does screen mirroring include audio?

Mirroring streams video today — H.264 at 30 fps with adaptive bitrate — plus full remote keyboard and touch input. An audio channel is on the roadmap, and the wire protocol for it already ships.

Get it

Both pockets. One workflow.

Install the menu-bar agent on your Mac and the app on your Android, set one passphrase, and stop emailing files to yourself.

macOS 13 Ventura+ · Developer ID (full) or Mac App Store (sandboxed)
Android 11+ · phone or tablet