Repolode
Jeric-X

Jeric-X/SyncClipboard

Cross-platform clipboard sync tool that keeps Windows, macOS, Linux and mobile clipboards in step, with history management.

Stars
5,205
Forks
254
Open issues
15
Last commit
yesterday

What is it?

SyncClipboard syncs clipboard contents between devices. The desktop client runs in the background on Windows, macOS and Linux and pushes clipboard changes to a shared server, so text, images and files copied on one machine can be pasted on another. It also keeps a clipboard history that is synced across devices.

The server can be the built-in server in the desktop client, a standalone ASP.NET Core server (also available as a Docker image), or an existing WebDAV or S3-compatible object storage. Image handling is a focus: copied images can be pasted as files in the file system and vice versa, and images copied from a browser are downloaded at full quality so animated GIFs keep working.

Mobile clients exist for iOS (via Shortcuts) and Android, along with community clients for HarmonyOS. The project publishes a documented HTTP API and sync protocol so third-party clients can be built against it. The history feature is still early-stage, so it should not be the only place important content is stored.

Key features

  • 01Real-time clipboard sync across Windows, macOS and Linux desktops
  • 02Clipboard history management with cross-device history sync
  • 03Image clipboard handling, including pasting copied images as files
  • 04Server options: built-in desktop server, standalone ASP.NET Core server with Docker, WebDAV or S3 storage
  • 05Documented HTTP API and sync protocol for building third-party clients

Use cases

  • Moving copied text, images or files between a PC and another computer without emailing them to yourself
  • Syncing clipboard content between a desktop and an iPhone or Android phone
  • Self-hosting a clipboard sync server on a home or private network with Docker
  • Using an existing Nextcloud, AList or S3 bucket as the sync backend

Quick start

  1. 1

    Install on Windows with WinGet

    winget install --id JericX.SyncClipboard --exact --source winget
  2. 2

    Install on macOS with Homebrew

    brew install --cask Jeric-X/tap/syncclipboard
  3. 3

    On Linux, download the package whose name starts with SyncClipboard_linux_ from the Releases page

Things to know

  • The clipboard history feature is in an early stage, so data can be lost and important information should not rely on it alone.
  • Linux requires glibc 2.38 or newer.
  • Clients and servers from v3.1.1 onward are incompatible with earlier versions, so all devices must be upgraded together.

In collections

Topics

FAQ

What is SyncClipboard?
Cross-platform clipboard sync tool that keeps Windows, macOS, Linux and mobile clipboards in step, with history management. SyncClipboard syncs clipboard contents between devices. The desktop client runs in the background on Windows, macOS and Linux and pushes clipboard changes to a shared server, so text, images and files copied on one machine can be pasted on another. It also keeps a clipboard history that is synced across devices.
Is SyncClipboard free to use? What license does it have?
SyncClipboard is open source under the MIT license. Check the license terms before using it in commercial products.
Is SyncClipboard still maintained?
Actively maintained. The last commit to SyncClipboard was on Nov 6, 2026.
What can I use SyncClipboard for?
Moving copied text, images or files between a PC and another computer without emailing them to yourself Syncing clipboard content between a desktop and an iPhone or Android phone Self-hosting a clipboard sync server on a home or private network with Docker Using an existing Nextcloud, AList or S3 bucket as the sync backend
How do I install SyncClipboard?
Install on Windows with WinGet: winget install --id JericX.SyncClipboard --exact --source winget Install on macOS with Homebrew: brew install --cask Jeric-X/tap/syncclipboard On Linux, download the package whose name starts with SyncClipboard_linux_ from the Releases page
Where can I get SyncClipboard?
The source code and installation instructions are on GitHub: https://github.com/Jeric-X/SyncClipboard

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects