No account · No cloud · Open source

Your circle of devices,
in sync.

Kith keeps your memory, tabs, and files the same across all your own devices — directly, device‑to‑device, end‑to‑end encrypted. There's no server that can read your data, because there isn't one.

Windows · macOS · Linux — free forever, MIT/Apache-2.0

End-to-end encrypted Truly serverless No sign-up MCP-native Spaces & roles
Kith — Memory
The Kith desktop app showing the Memory view: a composer for notes, facts and ideas, and a searchable list of saved items that sync across every linked device.
Set up in about a minute

Link two devices with a short code

No account, no email, no QR scan. One device shows a one-time code; the other pastes it. They derive a shared key and start syncing — directly.

Kith first-run welcome screen explaining that your notes, tabs and files stay the same on every device, with a Link a device button.
1

Install & open

Download Kith on each computer you own and open it. There's nothing to sign up for — it's ready immediately.

Kith Link a device dialog showing a one-time code and a message: waiting for the other computer to connect.
2

Show a one-time code

On the first device, open Devices → Link a device. Kith displays a short code. It never travels over the network.

Kith Enter a code dialog where you paste the code from the other computer and optionally name this device.
3

Paste it on the other

On the second device, choose Enter a code, paste, and name it. SPAKE2 turns the code into a shared key both sides trust.

Kith Devices view listing this device and a linked Home desktop showing synced 14 seconds ago, with Rename and Unlink controls.
4

You're in sync

Both devices now hold the same encrypted space. Each linked device shows when it last synced — and you can rename or unlink any of them.

That's it. Everything you save from now on appears on every linked device, automatically.

What you can keep in sync

Three things, one tiny encrypted engine

Memory, tabs, and files all ride on the same peer-to-peer mesh. Same security, same "it's just there on every device" feeling.

Kith — Memory
Memory view with a note composer and a searchable list of facts and notes.
Memory

Your notes & facts, on every device

Jot a Wi-Fi password, a birthday, an idea. It's instantly on every device you own — and searchable from any of them.

  • Notes, facts & ideas — tag each entry so it's easy to find later.
  • Instant full-text search across everything you've saved.
  • Your AI can read and add to it over MCP — same memory, no copy.
  • Conflict-free — edit on two devices at once; CRDTs merge it cleanly.
Kith — Tabs
Tabs view with a field to paste a link and a synced list of saved pages.
Tabs

A reading list that's actually everywhere

Save a link on your work machine, open it on your laptop tonight. No browser extension lock-in, no cloud bookmarks service reading your history.

  • Paste any URL with an optional title; it syncs in a blink.
  • Open from any device — your saved pages travel with you.
  • AI-readable — let an assistant save or pull up links for you.
Kith — Files
Files view: share a file, a list of offered files with a Download button and progress, plus a recent transfers history.
Files

Send files straight to your own devices

Drop a file to offer it; the other device downloads it directly, end-to-end encrypted. No upload to anyone's cloud, no size cap, no link that lives on forever.

  • Live progress with a direct-vs-relayed badge so you know the route.
  • Manage each file — open its location, rename, or remove the offer.
  • Recent transfers history: what was sent or received, to whom, and when.
  • Key-gated — only your linked devices can fetch a byte. A stranger with the hash can't.
One device, many worlds

Spaces — a private world for each part of your life

Run several independent, end-to-end-encrypted spaces at once. Keep a Personal space for yourself, or make a Team space with per-device roles for a trusted circle — each with its own keys, members, and history.

Kith — Spaces
Kith Spaces view: a Personal space marked Active, a Design team space showing 3 members and your admin role with Use / Manage / Export / Leave controls, plus New space and Import a space cards.
Spaces

Personal, or a team — fully isolated

Switch the active space and your memory, tabs, and files follow it. Edits in one space never leak into another — different keys, different members, different replica.

  • N spaces over one connection — no extra battery or setup; one identity, many worlds.
  • Your AI is bound to the active space only — a prompt-injected agent can't reach another.
  • Encrypted export & import — back up or move a whole space with a passphrase. No account, so this is your recovery.
Kith — Manage space
Kith team-space manager: members with Admin, Writer and Reader roles, role dropdowns and Remove buttons, an add-by-device-id row, and a tamper-evident audit log.
Roles · audit · revocation

Roles you can actually trust

A team space roots membership in device identity, not just possession of a key. Give each device a role; honest peers enforce it cryptographically.

  • Admin / Writer / Reader — a Reader receives everything but its writes are rejected by others.
  • Real revocation — remove a device and the space's key rotates, so it can't follow new changes.
  • Tamper-evident audit log — every membership change is signed and hash-chained; altering it breaks the chain.
Kith — Agents
Agents view showing the MCP server config to paste into Claude Desktop or Cursor, with Copy config and Show the server file buttons.
Agents · MCP

Built for your AI, too

Kith speaks the Model Context Protocol. Point Claude Desktop or Cursor at it and your assistant works with the same memory, tabs, and files you see — running locally, with no server in the middle.

Add to your MCP client
{
  "mcpServers": {
    "kith": { "command": "/path/to/kith", "args": ["serve"] }
  }
}
memory.appendmemory.searchmemory.read tabs.addtabs.list files.sharefiles.readfiles.searchfiles.fetch
Under the hood

Honestly serverless, by design

A flat mesh where every device is an equal peer holding a full, encrypted replica. There's no hub and no data-bearing server we run.

Direct P2P transport

Devices find each other via the public mainline DHT and talk over encrypted QUIC (iroh). A relay is a last-resort fallback — and only ever forwards ciphertext.

Conflict-free sync

State is an Automerge CRDT, so edits made on different devices — even offline — merge without conflicts or "which copy wins?" prompts.

Key-gated everything

Pairing uses SPAKE2, so the code never crosses the wire. Both document sync and file transfer are gated by your shared group key.

Privacy & security

Your data stays yours

Designed so that no one — not even us — sits between your devices.

End-to-end encrypted

Encrypted in transit over QUIC/TLS 1.3 and at rest on disk, with keys kept in your OS keychain. Access is gated by keys only your devices hold.

No account, no profile

There's nothing to sign up for and no identity to leak. Devices trust each other through a one-time pairing, not a login.

Roles & real revocation

Team spaces enforce Admin/Writer/Reader roles cryptographically. Remove a device and the space's epoch key rotates, so it can't follow new changes — all recorded in a tamper-evident audit log.

Open source, auditable

Every line is public and dual-licensed MIT/Apache-2.0. Read it, build it, verify the claims on this page yourself.

Alpha software. Built and tested, but not yet independently audited. Lovely for everyday notes, tabs, and transfers — just hold off trusting it with anything you couldn't bear to lose. Read the security policy →

Questions

Good to know

Is it really serverless?

Yes. Devices discover each other through the public mainline DHT and connect directly over QUIC. A relay is used only as a fallback when a direct connection can't be made, and it only ever forwards encrypted bytes it can't read. There's no data-bearing server we operate.

How is this different from Syncthing, Dropbox, or browser sync?

No account and no cloud, for one. And Kith isn't just folders — it's a small platform (memory + tabs + files) that's MCP-native, so your AI assistant can use the same data locally. Because state is a CRDT, you get conflict-free merges instead of "file (conflicted copy)" duplicates.

What are Spaces — and how do team spaces differ from personal ones?

A space is a separate, end-to-end-encrypted world with its own keys, members, and data. A Personal space is just your own devices (everyone's a full writer). A Team space adds per-device roles — Admin, Writer, Reader — rooted in each device's identity and enforced cryptographically: a Reader receives everything but can't get writes accepted by others, and removing a device rotates the space's key so it can't follow new changes. To move or back up a space, export it to an encrypted, passphrase-protected file and import it elsewhere — since there's no account, that's your recovery path.

Can I run my own relay instead of depending on n0's?

Yes. Kith ships serverless by default (public DHT discovery + n0's free relays as a fallback), but you can point it at your own relay and discovery in Settings → Network. The repo's infra/ folder has ready-to-deploy relay + DNS containers and a step-by-step guide.

Do I need a phone or to scan a QR code?

No. Linking is computer-to-computer with a short one-time code you paste. No phone app, no camera, no QR.

What happens when a device is offline?

You keep working. Edits are stored locally and sync automatically the next time your devices can reach each other — nothing is lost.

What does the AI / MCP integration actually do?

Run kith serve (it's the same app binary) and point Claude Desktop or Cursor at it. Your assistant gets memory.*, tabs.*, and files.* tools operating on your local data — with no server in between.

Which platforms are supported?

Windows, macOS, and Linux. Download links are on the releases page.

What does it cost?

Nothing. It's free and open source, dual-licensed MIT / Apache-2.0.

Get your circle in sync

Free, open source, and serverless. Download Kith and link your first two devices in about a minute.