Clipper is a versatile clipboard management and note-taking application designed specifically for developers. It runs on Mac and Linux, leveraging the Tauri framework for a lightweight and secure experience. With Clipper, accessing your clipboard history and jotting down notes becomes seamless and integrated into your development workflow.
The app itself is secure, however, your clipboard might see your passwords if you manually copy them. Usually it is recommended that you autofill fields that skips clipboard involvement. No efforts have made so far to detect passwords or ignore copied passwords, yet.
- 👉 Configurable Global Shortcut
- 🍎 CMD + OPT + C
- 🐧 CTRL + ALT + C
- 👉 Clipboard history for text and images, with quick copy actions, QR previews, and system image viewer support
- 👉 Virtual scrolling for smoother browsing through large clipboard, bookmark, and note collections
- 👉 Fullscreen expansion views for clipboard items, bookmarks, and notes
- 👉 Regex-based clipboard filters with settings controls to ignore matching clipboard entries
- 👉 Configurable clipboard and bookmark history size limits
- 👉 Automatic bookmark tracking for copied links, with refresh, delete, and QR actions
- 👉 Quick text notes in both widget and manager views, including note creation from the manager
- 👉 File and Folder drop area
- 👉 Start on system startup option
- 👉 Right click menus for quick actions
- 👉 Multi monitor support
Before you install Clipper, ensure you have the following:
- PNPM (9.5+) from https://pnpm.io/
- Node.js (LTS version 22+) https://nodejs.org/en
- Rust (rustc 1.93.1 (01f6ddf75 2026-02-11)) https://www.rust-lang.org/
- Tauri CLI from https://tauri.app/
You can install Tauri CLI by running:
cargo install tauri-cliTo get started with Clipper, clone the repository to your local machine:
git clone https://github.com/anuradhawick/clipper.git
cd clipperTo run Clipper locally, use:
pnpm install
pnpm tauri devTo build a production version of Clipper, execute:
pnpm tauri buildClipper now uses SQLx migrations for database schema changes.
See MIGRATIONS.md for:
- creating migrations
- running migrations manually
- conventions for safe schema updates
See ARCHITECTURE.md for the Tauri backend component map, command surface, emitted frontend events, and internal backend message bus.
Compiling in Mac is very easy and can be tricky on Linux. Please follow the guidelines here.
If you run into local database issues during development, you can reset the app DB by deleting clipper.db from your home folder and restarting the app. This clears local Clipper data.
For all the great ideas: mark an issue or [email protected]


