Open Source · Tauri · Rust

Clipboard routing,
instantly.

clipygo watches your clipboard for patterns — meeting links, tickets, URLs — and routes the content to any target with a single keypress.

Build Rust Tauri MIT

Everything you need, nothing you don't.

A focused tool that stays out of your way until the moment you need it.

🔍

Pattern detection

Regex-based clipboard monitoring triggers the popup automatically — meeting links, tickets, Code With Me URLs, and anything you configure.

⌨️

Global hotkey

Summon the popup at any time with a configurable shortcut. Default is Ctrl+F10, change it in settings.

🎯

Target routing

Pick a target with mouse or keyboard and hit Enter. Content is sent, the popup disappears.

🔌

Subprocess plugins

Any executable that speaks JSON over stdin/stdout is a valid plugin — Node.js, Python, Rust, Go. Processes stay alive between requests.

📦

Plugin registry

Browse and install community plugins directly from the settings window with SHA256-verified downloads.

🗂

Clipboard history

Encrypted history of everything you copy — text and images. Open with Ctrl+Shift+H, search, navigate with arrows, Enter to copy back, Ctrl+Enter to resend to a target. Optional SQLite-backed disk persistence with XChaCha20-Poly1305.

🔒

Encrypted clipboard relay

Share clipboard content with other users via E2E encryption. Zero-knowledge relay server — no accounts, just cryptographic keys.

🚀

System tray & autostart

Runs silently in the background. Optionally launches on boot. Always ready, never in the way.

Three steps.

From clipboard to destination in under a second.

01

Copy anything

clipygo monitors your clipboard in the background. No polling — event-driven, no CPU waste.

02

Popup appears

When a configured regex matches — or you press the hotkey — the popup surfaces with your content and all available targets.

03

Pick and send

Navigate with arrow keys, press Enter. Your plugin handles the delivery — Teams, Slack, GitHub, whatever you build.

Any language. Any target.

One JSON line in, one JSON line out. That's the entire protocol.

Request → your plugin
// get available targets
{"command":"get_targets"}

// send content to a target
{
  "command":   "send",
  "target_id": "my-target",
  "content":   "https://meet.google.com/...",
  "format":    "text"
}
Response ← your plugin
// targets list
{"targets": [{
  "id":          "my-target",
  "title":       "My Channel",
  "description": "#general",
  "formats":     ["text"]
}]}

// send result
{"success": true}
Full protocol docs → Demo plugin → MS Teams plugin → Relay plugin →

Get clipygo.

All builds are produced by GitHub Actions from source. SHA256-verified.

Windows

clipygo for Windows

.msi installer · x64
↓ Download
macOS

clipygo for macOS

.dmg · Apple Silicon
↓ Download
Linux

clipygo for Linux

.deb · x64
↓ Download

Built by Georg Nelles — freelance software engineer specializing in automation, modernization, and pragmatic tooling. clipygo is an open-source tool built for developers who move fast.