UniClipboard
Try onlineBlogCompareUse casesDocsChangelogSponsor
Install
UniClipboard

Clipboard sync between your own devices. Built in the open.

Links
RepositoryIssuesReleasesDocsSponsor
Built with
RustTauriirohshadcn/ui
Contact
X · @uniclipboardX · @mkdir700Bilibili · @mkdir700[email protected]
© 2026 mkdir700made with Rust 🦀 · AGPL-3.0
UniClipboard
Try onlineBlogCompareUse casesDocsChangelogSponsor
Install
UniClipboard

Clipboard sync between your own devices. Built in the open.

Links
RepositoryIssuesReleasesDocsSponsor
Built with
RustTauriirohshadcn/ui
Contact
X · @uniclipboardX · @mkdir700Bilibili · @mkdir700[email protected]
© 2026 mkdir700made with Rust 🦀 · AGPL-3.0
UniClipboard
Try onlineBlogCompareUse casesDocsChangelogSponsor
Install
HomeBlogSync clipboard between Mac, Windows and Linux without cloud account

Last updated·2026-05-07

Sync clipboard between Mac, Windows and Linux without cloud account

You copied a long URL on your Mac. You want to paste it on your Windows desktop, or your Linux box at home. The “solutions” people end up using are surprisingly bad:

You copied a long URL on your Mac. You want to paste it on your Windows desktop, or your Linux box at home. The “solutions” people end up using are surprisingly bad:

  • DM yourself on Telegram, WhatsApp, Discord, or Slack.
  • Email yourself. Again.
  • Log into a cloud notes app on both machines and type into a “scratch” note.
  • Pay for a clipboard SaaS that wants you to create yet another account.
  • Stand up Syncthing or Tailscale plus a homemade script and call it “self-hosted”.

None of these were designed to sync a clipboard. Some of them are also a bad fit for the kind of stuff that actually shows up in your clipboard — passwords, API keys, internal URLs, half a paragraph of a draft.

This page is about the narrow gap UniClipboard is built for: clipboard sync across Mac, Windows, and Linux, with no cloud account, no self-hosting, and end-to-end encryption across the public internet.

To be precise upfront: “no cloud account” does not mean “no network”. Devices try to talk directly via P2P. When the network refuses to cooperate, traffic falls back to an encrypted relay. The relay can route bytes; it cannot read your clipboard.

TL;DR

  • Three desktops, no signup. UniClipboard is open source and runs on macOS, Windows, and Linux. There is no UniClipboard cloud account, and you are not logging into anything.
  • Pair devices directly. Two devices, one short pairing flow. After that, copy on one, paste on another.
  • Direct P2P first, encrypted relay fallback. No VPN, no Tailscale, no port forwarding. The relay sees ciphertext, peer IDs, and byte counts — not clipboard contents, not clipboard type, not device names, not the pairing passphrase.
  • Encrypted local clipboard history with full-text search. Not just “send the latest item”. Your history stays on each device, encrypted at rest.
  • Honest about the state. iOS is in public beta on TestFlight and Android ships as a signed APK; this page tells you what is stable and what is still beta instead of tap-dancing.

Why messaging yourself is clunky

“DM myself on Telegram” works for one URL. After that it falls apart in small but irritating ways.

  • It is plaintext. Everything you self-DM is now sitting in a chat history on someone else’s server, indexed and searchable by them, retained on their schedule.
  • It is unidirectional. You have to switch apps, find the right chat, copy from a message bubble, paste, then go back. That is not a clipboard, that is a messaging app pretending to be one.
  • It mixes channels. The thing you wanted on the other machine ten seconds ago is now interleaved with messages from people, links from groups, and bot pings.
  • It does not survive secrets well. API keys and recovery codes have no business living in your DM history.

The worst part is that it trains you to ignore the cost. After a while you forget how many tokens, paths, snippets, and half-thoughts you have quietly piped through Telegram or WhatsApp because you needed them on another machine for thirty seconds.

A clipboard sync tool should make that habit unnecessary.

Why cloud clipboard is sensitive

Hosted clipboard services in the “sign up, install, sync” shape have one structural problem: at some point your clipboard exists on someone else’s server, in a form that someone other than you could be in a position to read.

That might be fine for grocery lists. It is genuinely not fine for:

  • passwords pasted from a manager;
  • API keys, deploy tokens, GitHub PATs;
  • internal URLs and host names;
  • bits of code that include credentials by accident;
  • private text from drafts, journals, or chats.

Most of what is in a clipboard is mundane. The risk is that a small fraction is not, and you cannot easily separate the two in real time. So the question becomes: do you trust a third-party service with the union of all of it, including the stuff you would never have uploaded on purpose?

“We encrypt your clipboard” is not the same as “we cannot read your clipboard”. The interesting question is which keys live where, and what the server-side software could do if it wanted to (or if it were forced to).

UniClipboard’s position on this is intentionally narrow: clipboard payloads are encrypted on your device with a key the relay does not have, and they are decrypted on the receiving device. The transport layer — direct or relay — never holds plaintext.

Why self-hosting a clipboard is usually overkill

The next instinct, especially in self-hosting circles, is: just run a server.

Self-host a sync server, point all your devices at it, done. That is genuinely the right answer for some people, and there are good open-source projects in that shape.

For most people who only want their clipboard to follow them across three desktops, it is too much:

  • A server is a thing you now own forever. Updates, certificates, ports, reverse proxy, backups, the whole maintenance shape.
  • It is infrastructure that you will only notice when it breaks — usually right when you actually need to paste something.
  • It still requires you to think about access control, signup, message size, CORS, and the rest of the “tiny SaaS you accidentally built” checklist.
  • For a clipboard, the operational complexity is wildly out of proportion to the value.

Self-hosting earns its keep when you are also the kind of person who likes running the thing. Otherwise, the clipboard quietly turns into another homelab chore.

How accountless P2P pairing closes the gap

UniClipboard sits between “DM myself” and “run my own server”. The shape is:

  1. Install on each desktop you care about.
  2. Pair them directly, one time. No email, no signup, no cloud account.
  3. After pairing, devices try to talk to each other via direct peer-to-peer connections across whatever network they are on.
  4. When direct P2P cannot be established (corporate networks, hostile NAT, mobile tethering), traffic falls back through an encrypted relay.
  5. Either way, clipboard contents are encrypted end to end. The relay only ever sees ciphertext.

A few things matter about this:

Pairing, not login. There is no UniClipboard account. Your “identity” for the network is your paired devices. If you stop trusting one, you unpair it.

No central clipboard database. Your clipboard does not live on a UniClipboard server, because there is no UniClipboard clipboard server. Each device keeps its own encrypted local history.

Direct P2P when the network allows it. When two devices can reach each other directly (same LAN, friendly home network, working hole-punch), traffic does not go through any relay at all.

Encrypted relay only as fallback. When direct P2P fails — and on real-world networks, it sometimes does — the relay stitches the connection. The relay sees:

  • encrypted bytes (ciphertext);
  • source and destination peer IDs (for routing);
  • byte counts and timing.

The relay does not see:

  • clipboard content;
  • clipboard type (text, image, file);
  • device names;
  • the pairing passphrase.

That is a deliberate split: the convenience of accountless cross-internet sync, without giving a server the ability to read your clipboard.

What you actually get on each platform

UniClipboard runs on macOS, Windows, and Linux as a native desktop app, built with Rust and Tauri 2.

  • Text — copy text on one machine, paste on another. The boring, common case, and the one that has to feel instant.
  • Images — screenshots and image clipboard items sync across desktops.
  • Files — file copy/paste flows across devices, not just file paths flattened into strings.
  • Encrypted local history — recent clipboard items live on each device in an encrypted store you can search.
  • Encrypted full-text search — find that command you copied yesterday without exporting your history to a third party.

What it does not do today:

  • Mobile is now available. There is a native Android app (signed APK) and an iOS public beta on TestFlight. If you would rather not install a native app, the SyncClipboard open protocol works over LAN via iPhone Shortcuts or any SyncClipboard-compatible Android client.
  • No web app. This is intentional. A web clipboard would mean a hosted clipboard, which is the thing this whole product avoids.
  • No “share with another user” mode. UniClipboard syncs your clipboard between your devices, not across users.

Setup, very briefly

The install path is intentionally short:

  1. Install UniClipboard on the desktops you want to sync. Mac, Windows, Linux all available from the website.
  2. Open the app on the first device and start pairing.
  3. On the second device, enter the pairing code or scan the prompt. This is the only credential exchange that ever happens.
  4. Copy something on the first device.
  5. Paste it on the second device.

There is no “create an account” step, because there is no account. There is no “configure server URL” step, because there is no server you have to point at.

If pairing happens on the same LAN, the first connection is usually direct. If your devices are on different networks, UniClipboard will hole-punch where it can, and fall back to the encrypted relay where it cannot.

How this compares to the obvious alternatives

A short, practical sweep — not a takedown, just where each shape fits.

  • Self-DM on a messaging app. Fastest to start, worst at everything else. Plaintext on someone else’s server, mixed with conversations, no real history search, and you train yourself to send things you later regret. Fine for one URL, awful as a habit.
  • Cloud clipboard SaaS. Smooth UX, and depending on the vendor, possibly fine for non-sensitive use. The structural concern is the union of everything in your clipboard sitting on someone else’s server.
  • Apple Universal Clipboard. Excellent in the Apple-only case. Does not help if any of your machines run Windows or Linux.
  • Self-hosted sync server. A legitimate answer if you genuinely want to operate a server. For people who do not, it is too many moving parts for a clipboard.
  • Tailscale + a script + Syncthing folder + … Workable, and Tailscale is great in general. But every additional piece is something you install, configure, and maintain on every device, just to get the clipboard part done.
  • UniClipboard. Desktops plus mobile, no cloud account, no server to run, end-to-end encrypted. Honest tradeoff: not in browsers, iOS still in public beta, and AGPL-licensed.

Privacy and trust, plainly

This kind of product depends on you being able to check claims, not just believe them.

UniClipboard is open source. The crypto stack uses well-reviewed primitives — no rolled-your-own crypto. Local storage is encrypted at rest. The transport layer is independent of the encryption layer, so the relay’s role is structurally limited to moving ciphertext.

If you care about the details:

  • The relay sees ciphertext, peer IDs, byte counts, and timing. It does not see clipboard content, clipboard type, device names, or the pairing passphrase.
  • Local history is stored encrypted on each device.
  • The license is AGPL-3.0 — chosen specifically so a fork cannot quietly weaken the privacy story behind a closed-source hosted service.

None of that replaces a third-party audit. It does mean the design is set up so that the trust surface stays small and inspectable.

Who this is the right fit for

  • People with a Mac and a Windows or Linux machine (or all three) who want their clipboard to follow them, full stop.
  • Developers and operators who occasionally copy things they do not want sitting in a chat app forever.
  • Privacy-conscious users who do not want to create another account just to paste a URL.
  • Self-hosters who actually do not want to host a clipboard.
  • Anyone who has caught themselves DMing themselves on Telegram three times in the same hour.

If you need clipboard sync to your phone today, or you specifically want to operate a server, this is not the right tool — and we would rather say so than try to talk you into the wrong shape.

FAQ

Does “no cloud account” mean it never touches the network?

No. It means there is no UniClipboard cloud account, no central clipboard database, and nothing to sign up for. Devices still need to reach each other over the network. They try direct P2P first, and fall back to an encrypted relay when direct connection is not possible. The relay only sees ciphertext.

Can the relay read my clipboard?

No. Clipboard payloads are encrypted on the source device with a key the relay does not have. The relay sees encrypted bytes, peer IDs, and traffic metadata like byte counts and timing. It does not see clipboard content, clipboard type, device names, or the pairing passphrase.

Why not just use Tailscale plus a script?

You can. Tailscale is great. The cost is that every device needs Tailscale installed and configured, every machine joins the same tailnet, and you still have to wire up cross-platform clipboard APIs and a history layer yourself. UniClipboard tries to be a one-install answer to the same problem, with no separate networking product to set up.

Is this going to work on a corporate / VPN-locked laptop?

Often, yes — that is exactly the case the relay fallback is for. When direct P2P fails (which happens on hostile NATs, locked-down corp networks, and some mobile tethering), the encrypted relay carries the ciphertext between devices. You do not have to set up a VPN tunnel between the two networks for this.

Does it support Android or iOS?

Yes. Alongside the macOS, Windows, and Linux desktop apps there is a native Android app (signed APK) and an iOS public beta on TestFlight. If you prefer not to install a native app, the SyncClipboard open protocol still works over LAN via iPhone Shortcuts or a SyncClipboard-compatible Android client.

Is the clipboard history shared across devices, or local per device?

History is stored locally on each device, encrypted at rest. New clipboard items sync between paired devices, but each device keeps its own searchable history rather than every item being mirrored to a central place.

Why AGPL?

Deliberate. AGPL prevents anyone from forking the project into a closed-source hosted service that quietly weakens the privacy guarantees and keeps those changes private. For a product whose value depends on a privacy claim, the license is part of how that claim is enforced.

Try it

If your clipboard problem really is “Mac plus Windows plus Linux, no cloud account, no server”, this is what UniClipboard is built for.

  • Website: https://uniclipboard.app
  • GitHub: https://github.com/uniclipboard/uniclipboard

Pair two devices, copy something on one, paste it on the other. If it stops feeling like a chore, that is the point.


On this page

  1. TL;DR
  2. Why messaging yourself is clunky
  3. Why cloud clipboard is sensitive
  4. Why self-hosting a clipboard is usually overkill
  5. How accountless P2P pairing closes the gap
  6. What you actually get on each platform
  7. Setup, very briefly
  8. How this compares to the obvious alternatives
  9. Privacy and trust, plainly
  10. Who this is the right fit for
  11. FAQ
  12. Try it
UniClipboard

Clipboard sync between your own devices. Built in the open.

Links
RepositoryIssuesReleasesDocsSponsor
Built with
RustTauriirohshadcn/ui
Contact
X · @uniclipboardX · @mkdir700Bilibili · @mkdir700[email protected]
© 2026 mkdir700made with Rust 🦀 · AGPL-3.0