Journal · 16 October 2026 · Harsh Sharma

Apple-style continuity for Android and Mac: how Kitbridge works

iPhone owners get texts on the Mac, codes that paste themselves and a shared clipboard for free. If your phone is a Samsung, a Pixel or any other Android, you don’t. Kitbridge closes that gap with no cloud and no account. Here’s how it works.

Why Android and Mac users miss out

Continuity between an iPhone and a Mac works because one company builds both ends and the operating systems trust each other. An Android phone and a Mac have no such relationship, and Android deliberately limits what ordinary apps can see: other apps’ notifications, the clipboard in the background, even the text of verification codes. Existing tools either send your data through a cloud service or cover only part of the job.

What Kitbridge does

A small Android app and a Mac menu-bar app talk directly over your Wi-Fi. Calls appear as Mac alerts. Messages, SMS and notifications from other apps arrive as native macOS notifications, and dismissing one on the phone removes it from the Mac. When a verification code arrives it’s already on the Mac clipboard, so you press ⌘V. Copy text, a link or an image on either device and paste on the other. Each piece can be switched on or off from the phone, and the Mac app starts at login and relaunches itself after a crash.

The Android workarounds

Most of the work is making Android’s guardrails cooperate, with your consent during a one-time setup over adb.

The encryption, in plain words

Your Mac creates a random 256-bit pairing key and hands it to the phone once over adb. Every time the two connect, they agree on a brand-new session key using an X25519 key exchange, and only a device holding the pairing key can complete it. Messages are then sealed with AES-256-GCM and numbered; each side accepts only the next number, so nothing can be read, altered or replayed. Because the pairing key never encrypts messages, a leaked key can’t unlock sessions recorded earlier (forward secrecy). There’s no server involved at all. The repository includes a test that runs a fake phone against the real Mac app, tries a replayed message, a wrong key and an old-session message (all rejected) and checks that no content crosses the wire readable.

How fast is it?

Kitbridge keeps one persistent connection and doesn’t batch messages. In our testing on a Samsung Galaxy S26 Ultra (Android 17) and a MacBook Air, an OTP reached the Mac clipboard in about 20–25 ms, and a round trip on home Wi-Fi was under 20 ms. Your network will differ.

What it doesn’t protect against

The full design is in SECURITY.md.

Install

curl -fsSL https://raw.githubusercontent.com/harshkit/kitbridge/main/install.sh | bash

See Kitbridge’s page for everything else, and the code on GitHub. It’s free and MIT-licensed.

Kitbridge is an independent project and isn’t affiliated with Apple, Google or Samsung. Product names are used only to describe compatibility.