clipd--version // v0.1.0
Free for personal use·BSL 1.1·Open source
Copy more. Switch less.

A Rust clipboard daemon for macOS, Windows, and Linux with up to 30 slots, searchable history, a native GUI, HUD overlay feedback, and clipd search (terminal UI). Like

Atuin 
for your clipboard.

1. Download the installer

$ curl -fsSL -o /tmp/Clipd.dmg \
  https://github.com/shwetarkadam/clipd/releases/download/v0.1.0/Clipd-0.1.1-arm64.dmg

2. Open the disk image

$ open /tmp/Clipd.dmg

3. Drag Clipd.app into Applications

First launch: grant Accessibility and Input Monitoring, then restart Clipd.

No Terminal? Download Clipd-0.1.1-arm64.dmg from https://github.com/shwetarkadam/clipd/releases

Full install options and Intel Mac notes → install section.

runs on
macOS 11.0+ · Apple Silicon (arm64)
Windows 10/11 · x86_64
Linux x86_64
// the problem:
You copy two things from a docs page. You switch tabs six times. The clipboard hasn't evolved since 1973.
//fndemo()

Multi-slot copy. Zero tab switches.

Up to 30 slots — then fuzzy search with clipd search or the GUI. Drop a short screen recording at public/clipd-demo.mp4 and it appears below automatically.

clipd — multi-slot demo
# two items copied — Cmd×2 or Cmd+C then Ctrl+C
API key ⌘+C×2 → slot 1 ✓
endpoint URL ⌘+C×3 → slot 2 ✓
 
# editor — paste in any order
⌘+V×2 ← slot 1 (API key)
⌘+V×3 ← slot 2 (endpoint)
 
clipd search # fuzzy TUI (ratatui)
//implFeatures

Built for how developers actually work.

What ships in clipd today — multi-slot copy, search, history, and tray controls.

Multi-Slot Hotkeys

Up to 30 clipboard slots with multi-tap Cmd+C / Cmd+V (or Ctrl chords). Copy several things, switch tabs once, paste in order.

Search (TUI + GUI)

Fuzzy history search via clipd search (ratatui) or the native window. Filter and paste without leaving the keyboard.

db

Rich History

Clips stored in SQLite with metadata and timestamps — a searchable log of what you copied, not a toy stack.

HUD Overlay

Native Swift overlay on macOS shows which slot you're targeting; Windows/Linux use a desktop notification instead.

Smart Paste

Ctrl+Shift+V transforms before paste (trim, format JSON, and more) without sending your buffer to the cloud.

Tray App

clipd-ui runs the daemon and quick controls — menu bar on macOS, system tray on Windows/Linux. Zero YAML to start.

// const KEYBINDS

Your hands never leave the keyboard.

Two styles from the shipped README — pick whichever feels natural. Actions fire ~0.35s after the last tap.

> Option A — Cmd multi-tap

Repeat Cmd+C / Cmd+V to target slots 1, 2, 3… (up to 30).

+C×2
copy slot 1
+C×3
copy slot 2
+V×2
paste slot 1
+V×3
paste slot 2
++V
sequence paste (slots in order)
> Option B — Ctrl tap

Copy normally with Cmd+C, then tap Ctrl+C / Ctrl+V to target slots.

+C then Ctrl+C
copy slot 1
+C then Ctrl+C×2
copy slot 2
Ctrl+R
open search (TUI)
Ctrl+G
open GUI window
Ctrl++V
smart paste
Menu bar → toggle HUD slot overlay
// match clipd vs *

Not another clipboard manager.

clipd is honest about what ships today vs what is planned — the clipd column reflects the current macOS build.

clipd Quip Maccy Paste CopyQ
Multi-slot hotkeys 30 slots
Rich metadata SQLite ○ Basic ○ Basic ○ Basic
Terminal UI ratatui ○ CLI
Editor plugins MCP roadmap
On-device AI planned ○ Apple
E2E sync planned ○ iCloud ○ iCloud
Cross-platform All desktop ○ Apple ○ Mac ○ Apple ● All
Open source BSL ● Yes ● GPL
Price Free personal $15/yr $10 $30/yr ● Free

Cloud sync is not claimed here — follow Releases for downloadable builds on each platform.

// mod architecture

Daemon + thin clients.

How clipd runs on your machine today — aligned with the clipd repo and v0.1.0 release.

how_it_works.rs — first launch
  1. 01 Open Clipd (or run clipd-ui). A tray icon appears — menu bar on macOS, system tray on Windows/Linux.
  2. 02 The daemon starts in the background, watches the clipboard, and keeps up to 30 slots plus searchable history ready.
  3. 03 Use hotkeys, clipd search (TUI), or the GUI window — no config files. On macOS, grant Accessibility + Input Monitoring, then restart once.
arch.rs — system overview
┌────────────────────────────────────┐
  OS pasteboard + hotkeys           
  mac · win · linux                 
└──────────────┬─────────────────────┘
               
               
┌────────────────────────────────────┐
  clipd-daemon                      
  watcher  store  query             
  hotkeys  slots  history         
└──┬────┬────┬────┬────┬─────────────┘
                   
                   
  TUI  CLI  GUI  TRAY HUD*

* HUD: native Swift overlay on macOS; desktop notification on Windows/Linux. Crates: clipd-tui · clipd-cli · clipd-gui · clipd-ui · clipd-hud.

CORERust · clipd-core · arboard
STORESQLite · rusqlite · FTS5 · WAL
TUIratatui · crossterm · clipd search
GUIeframe · clipd-gui (all platforms)
TRAYclipd-ui · menu bar / system tray
HOTKEYSmac: rdev multi-tap · win/linux: global-hotkey
PASTEmac: AppleScript · win/linux: enigo
HUDSwift overlay (macOS) · notify (win/linux)
NEXTONNX · editor MCP · E2E sync
macOS Windows Linux
Multi-slot + history Yes Yes Yes
Slot hotkeys Cmd/Ctrl multi-tap (rdev) Ctrl+Super+N Ctrl+Super+N
HUD feedback Native overlay Desktop notification Desktop notification
First-launch setup Accessibility + Input Monitoring None required None required

Stop switching tabs.

Pick your platform below — use a one-liner script, or download the latest .dmg / .zip from GitHub Releases. Open source under BSL — free for personal use.

Prefer a direct download?

Every release includes ready-to-install builds on GitHub Releases. Download the latest .dmg or .zip for your platform — no terminal required.

Requirements

macOS 11.0+ · Apple Silicon (arm64)

First launch
  1. Open Clipd from Applications
  2. Grant Accessibility and Input Monitoring when prompted
  3. Restart Clipd after granting permissions
  4. Copy something, then use multi-tap Cmd+C or Ctrl+C to save to slot 1

Full setup guide in the README.

1. Download the installer

$ curl -fsSL -o /tmp/Clipd.dmg \
  https://github.com/shwetarkadam/clipd/releases/download/v0.1.0/Clipd-0.1.1-arm64.dmg

2. Open the disk image

$ open /tmp/Clipd.dmg

3. Drag Clipd.app into Applications

First launch: grant Accessibility and Input Monitoring, then restart Clipd.

No Terminal? Download Clipd-0.1.1-arm64.dmg from https://github.com/shwetarkadam/clipd/releases

Or download Clipd-0.1.1-arm64.dmg directly from GitHub Releases.

E2E sync waitlist

Hosted sync is not shipping yet. Leave your email if you want a ping when encrypted multi-machine sync is ready.

Set PUBLIC_SYNC_WAITLIST_FORM_ACTION to your form endpoint (e.g. Formspree) to enable submissions. Until then, watch Releases or star the repo.