Repolode
Sathvik-Rao

Sathvik-Rao/ClipCascade

A lightweight open-source tool that automatically syncs your clipboard across Windows, macOS, Linux and Android devices, with no key press needed.

Open-source alternative to:Apple Universal Clipboard

Stars
1,966
Forks
95
Open issues
36
Last commit
6 days ago

What is it?

ClipCascade syncs clipboard content between your devices automatically: copy on one machine and the text, image or file becomes available on the others. It supports two modes. In server-based mode, clients connect through a central server, which you can self-host with Docker or a Java 21 JAR, or use the community server at clipcascade.sathvik.dev. In peer-to-peer mode, devices connect directly, with the server used only for signaling and authentication.

The project includes desktop clients for Windows, macOS and Linux (GUI and terminal modes) and an Android app. Clipboard content is protected with end-to-end encryption, and the server supports multiple user accounts, a web dashboard, login brute-force protection and configuration through environment variables. Android background monitoring requires a one-time setup with ADB commands.

Key features

  • 01Automatically syncs text, images and files between devices as you copy.
  • 02Supports server-based sync and direct peer-to-peer sync.
  • 03Runs on Windows, macOS, Linux and Android.
  • 04Encrypts clipboard content end to end.
  • 05Self-hostable via Docker or a standalone Java JAR, with multi-user accounts.

Use cases

  • Moving copied text or screenshots between a work PC and a personal laptop.
  • Sending a phone's copied link or text to a desktop without manual transfer.
  • Running a private clipboard sync server on your own network or VPS.

Quick start

  1. 1

    Download the server JAR from the releases page

  2. 2

    Start the server with Java 21 or later

    java -jar ClipCascade-Server-JRE_21.jar
  3. 3

    Open the server in a browser and change the default admin credentials

Things to know

  • Default admin credentials are admin123 and must be changed after first login.
  • Self-hosting the server requires Java 21 or Docker and some setup effort.
  • Licensed under GPL-3.0, a copyleft license.

In collections

Topics

FAQ

What is ClipCascade?
A lightweight open-source tool that automatically syncs your clipboard across Windows, macOS, Linux and Android devices, with no key press needed. ClipCascade syncs clipboard content between your devices automatically: copy on one machine and the text, image or file becomes available on the others. It supports two modes. In server-based mode, clients connect through a central server, which you can self-host with Docker or a Java 21 JAR, or use the community server at clipcascade.sathvik.dev. In peer-to-peer mode, devices connect directly, with the server used only for signaling and authentication.
Is ClipCascade free to use? What license does it have?
ClipCascade is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is ClipCascade still maintained?
Actively maintained. The last commit to ClipCascade was on Nov 1, 2026.
What can I use ClipCascade for?
Moving copied text or screenshots between a work PC and a personal laptop. Sending a phone's copied link or text to a desktop without manual transfer. Running a private clipboard sync server on your own network or VPS.
How do I install ClipCascade?
Download the server JAR from the releases page Start the server with Java 21 or later: java -jar ClipCascade-Server-JRE_21.jar Open the server in a browser and change the default admin credentials
Where can I get ClipCascade?
The source code and installation instructions are on GitHub: https://github.com/Sathvik-Rao/ClipCascade

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

Related projects