MagikSync is a Rust-based tool that synchronizes clipboard contents across multiple machines on a local network using mDNS and WebSockets.
MagikSync:
- Monitors your system clipboard.
- Broadcasts changes to other instances on the same network.
- Updates the local clipboard when receiving changes from peers.
It is designed for local network usage and requires multiple running instances to sync content.
- Rust 1.65+
- System clipboard support (
copypastacrate handles platform specifics)
git clone https://github.com/yourusername/magiksync.git
cd magiksync
cargo build --releasecargo run --release -- [OPTIONS]| Option | Description |
|---|---|
-i, --interface |
Network interface to bind to |
-p, --port |
TCP/WebSocket port (default: 5000) |
-h, --hostname |
Node identifier (default: system hostname) |
- Start MagikSync on multiple machines on the same network.
- Copy text on one machine.
- The clipboard content will be sent to other instances automatically.
Command-line options override default settings. Example:
cargo run --release -- --interface 192.168.1.10 --port 5000 --hostname my-laptop- Fork the repository
- Create a branch (
git checkout -b feature/my-feature) - Make your changes
- Commit and push
- Open a pull request
MIT License © 2026