A clipboard manager for macOS that remembers everything, runs scripts, and keeps your secrets safe.
Shipping fast in the open. The core experience is solid, but expect UI refinements, new features landing frequently, and the occasional rough edge as we build toward v3.
Built for developers who copy things a lot.
Execute shell scripts and paste the output. Fetch secrets, transform formats, generate UUIDs.
Spotlight-style search across your entire clipboard history. Fuzzy matching, filters, syntax highlighting.
Script output never touches your clipboard history. Auto-clears after 30 seconds.
Touch ID protection for sensitive snippets. Locked from search and export.
Copy an image and Clipy extracts the text using Apple's Vision framework. Results are cached — instant on repeat views. Search works across OCR text too.
Not just text. Clipy captures images, rich text, PDFs, file paths, and URLs. Thumbnails in the menu and search panel. Full fidelity on paste.
Queue up multiple clips, then paste them all at once — merged in order. Perfect for gathering data from multiple sources.
Pin important clips so they stay at the top of your history. Survive re-copies and history limits.
Snippets with %DATE%, %CLIPBOARD%, %UUID% and more — auto-substituted on paste.
Copies hex color codes? Clipy shows a live preview swatch in the menu and search panel.
Drop scripts into ~/.clipy/plugins/ — auto-trigger or manual.
AWS, JSON, JWT, Base64, and more. Configure with a form, not raw scripts.
⌘⇧V for history. ⌘⇧B for snippets.
One-click updates from GitHub Releases. Signed & notarized.
How developers actually use Clipy every day.
You have credentials in AWS Secrets Manager — database passwords, API keys, tokens. Today you open a terminal, run a long aws secretsmanager command, copy the output, paste it. Every few hours when SSO expires.
With Clipy: one hotkey, Touch ID, done. The secret is pasted and auto-cleared. It never touches your clipboard history or disk.
Profile: production, Secret: prod/db/password⌘⇧B to open the snippet pickerEach template shows a form with labeled fields — no raw script editing. Fill in your profile name and resource, see a live preview, create the snippet.
You're debugging and copy a minified JSON response from the browser. You need to paste it formatted into Slack, a doc, or a PR description.
With Clipy: copy the JSON, trigger the "JSON Pretty Print" snippet, paste formatted output. The original stays in history, the formatted version is ephemeral (no duplicates).
You're building a .env file and need values from three different places — a Slack message, a config file, and a dashboard. Normally you'd copy-paste-switch-copy-paste-switch endlessly.
With Clipy: start Collect Mode, copy all three values, then paste them all at once — merged in order.
DATABASE_URL=postgres://... from SlackREDIS_HOST=cache.internal from the config dashboardAPI_KEY=sk-live-... from the secrets vaultThat SSH command, the kubectl context switch, the Docker compose path — you paste them ten times a day but they keep getting pushed down your history.
Pin them. Pinned clips stay at the top of your history forever, survive re-copies and history limits.
You copy a hex color from Figma — Clipy detects it and shows a live swatch in your history. You screenshot an error dialog — Clipy runs OCR and the text becomes searchable.
Everything you copy is findable. Text, images, colors, URLs, files — all searchable from one panel.
#3b82f6 from Figma → color swatch appears in historyBug report templates, meeting notes, code comments with timestamps — create snippets with %DATE%, %TIME%, %CLIPBOARD% and they're filled in automatically on paste.
Email signatures, standard responses, code review templates, PR descriptions — create them as snippets and paste them anywhere with a hotkey.
Clipy preserves rich text formatting (RTF). What you paste looks exactly how you created it — bold, links, lists, all intact.
⌘⇧B → search "review" → paste your code review template%DATE% and %CLIPBOARD% are auto-filled1 then 4 to instantly paste snippet #14. No arrow keys needed.Password managers, banking apps, private browsing — configure apps that Clipy should never capture from. Copies from excluded apps are silently ignored.
Three steps. Zero configuration.
Text, code, images, URLs — from any app.
Everything stored in your menu bar, searchable and organized.
History, snippets, scripts — always one shortcut away.
Nothing stored. Nothing leaked.
Script snippets execute shell commands and paste the output. Ephemeral by default — the result never enters your clipboard history. Auto-clears from the pasteboard in 30 seconds.
Script output bypasses clipboard history entirely.
Pasteboard wiped after 30 seconds. Configurable.
Apple Developer ID. No security warnings.
No Homebrew. No Terminal. Just drag and drop.
Open the .dmg, drag Clipy into your Applications folder.
Clipy appears in your menu bar. Ready to go.
Signed and notarized with Apple Developer ID — no Terminal commands needed.