gitwtfhub

wtf is clipsync?

aziteee/clipsync — explained in plain English

Analysis updated 2026-05-18

11RustAudience · developerComplexity · 3/5Setup · hard

TL;DR

A Rust tool that syncs clipboard text between a Windows PC and a rooted Android phone over the local network.

Mindmap

mindmap
  root((ClipSync))
    What it does
      Syncs clipboard text
      Windows and Android
      Local network only
    Tech stack
      Rust
      WebSocket
      mDNS discovery
    Use cases
      Copy on PC paste on phone
      Copy on phone paste on PC
      Private self hosted sync
    Audience
      Developers
      Power users
      Rooted Android owners
    Requirements
      Rooted Android device
      KernelSU and Zygisk
      Same local network

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Copy text on a Windows PC and paste it directly on an Android phone.

REASON 2

Copy text on an Android phone and paste it on a Windows PC without cables.

REASON 3

Sync clipboards for multiple Android devices to one PC on the same network.

REASON 4

Run a private, self hosted clipboard sync instead of a cloud based tool.

What's in the stack?

RustWebSocketmDNSKernelSUZygiskWindows

How it stacks up

aziteee/clipsync2arons/agent-gitalexdevflow/lsq
Stars111111
LanguageRustRustRust
Setup difficultyhardeasyeasy
Complexity3/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Android side requires a rooted phone with KernelSU and Zygisk installed.

The README does not state a license.

Wtf does this do

ClipSync is a tool that keeps your clipboard in sync between a Windows computer and an Android phone, as long as both devices are on the same local network. If you copy text on one device, it shows up ready to paste on the other, without you needing to send it manually. It is written in Rust and aims to be lightweight, easy to use, and gentle on battery life. The PC side runs as a small program that sits in the Windows system tray. The Android side runs as a background service, but it requires a rooted phone with KernelSU and the Zygisk framework installed, since ClipSync needs deep access to the clipboard to work. Devices find each other automatically on the local network using mDNS discovery, or by scanning the network directly, so there is no manual pairing step in most cases. Out of the box, ClipSync works with no configuration needed. For anyone who wants to customize it, both the PC and Android sides read settings from a TOML configuration file. These settings include the network port used for the connection, a pre shared secret key for authentication, timing details like how often the app checks in over the connection, and how quickly it reacts to clipboard changes. The PC and Android configuration files must use matching port numbers and secret keys, or the two devices will not be able to connect. Users can also skip automatic discovery entirely and list specific devices to connect to by name and address. The project is split into two main parts: a Windows tray client that watches and updates the PC clipboard and connects out to the Android service, and an Android daemon that runs as a rooted system module to read and write the phone's clipboard. Building the project from source requires the Rust toolchain, the Android NDK, and a rooted Android device. ClipSync currently supports Windows 10 and 11, along with Android 10 and newer. It is best suited for developers or power users who are comfortable rooting their Android device and want a private, self hosted way to share clipboard text between their computer and phone.

Yoink these prompts

Prompt 1
Explain how ClipSync discovers devices on the local network using mDNS.
Prompt 2
Walk me through installing the ClipSync Android module on a rooted phone with KernelSU.
Prompt 3
Help me set matching port and secret values in the ClipSync PC and Android config files.
Prompt 4
Show me how to build ClipSync from source using the Rust toolchain and Android NDK.

Frequently asked questions

wtf is clipsync?

A Rust tool that syncs clipboard text between a Windows PC and a rooted Android phone over the local network.

What language is clipsync written in?

Mainly Rust. The stack also includes Rust, WebSocket, mDNS.

What license does clipsync use?

The README does not state a license.

How hard is clipsync to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is clipsync for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.