Clipboard history,
made seamless for Linux.
Klipr captures everything you copy — text, code, commands, and screenshots. Native GTK4 desktop integration, zero Electron bloat, and instant fuzzy search.
Free forever without catches or compromises
Klipr is built as an open utility for the Linux community. No paywalls, no monetization, no tracking.
100% Free Forever ($0)
No paid tiers, no pro subscriptions, and no locked features. Everything is free for everyone.
Zero Advertisements
No sponsored banners, no upgrade prompts, and no annoying popups. Clean and focused.
100% Offline & Private
All snippets and history remain strictly on your local disk. Nothing is uploaded to any cloud server.
Permissive MIT License
Free for both personal and commercial use. Inspect, modify, or fork the full codebase on GitHub.
Clean, focused GTK4 interface
Fits right at home on modern Linux desktop environments including GNOME, XFCE, and KDE.
Built for daily developer productivity
Everything you need to effortlessly manage clipboard history without bloat.
Automatic History
Quietly records snippets and automatically prunes older items based on your configured limit.
Instant Fuzzy Search
Search across your entire clipboard history with zero input latency and full multilingual IME support.
Pinned Favorites
Bookmark recurring commands, passwords, or snippets. Pinned items are protected from auto-pruning.
Image & Screenshot Capture
Preserves copied images and screenshots with instant thumbnail previews and one-click paste back.
Dark, Light & System
Seamlessly synchronizes with your Linux desktop theme or choose your preferred look manually.
Pure Native Performance
Built with Python and GTK4. Tiny memory footprint that runs silently in the system tray.
Install Klipr in Seconds
One command. That's it.
One command adds Klipr's signed APT repo and installs it. Future updates then arrive through sudo apt upgrade like any other package.
Frequently Asked Questions
Quick answers to common questions about Klipr.
Yes. Klipr is free and open source under the MIT license — no paid tiers, no subscriptions, no ads, and no locked features. Free for personal and commercial use.
Klipr ships as a `.deb` for Ubuntu 22.04+, Debian 12+, Linux Mint and Pop!_OS, and runs from source on any distro with Python 3.10+, GTK4 and PyGObject. Note that it runs on X11 only — on a Wayland session it launches through XWayland.
No. Klipr contains no networking code at all — nothing is uploaded, and there is no telemetry or tracking. History lives in a local SQLite file at `~/.local/share/klipr/clipboard.db`. Be aware that, like most clipboard managers, this file is not encrypted, so treat it as you would any other file in your home directory.
Yes, from the in-app Settings dialog, or by editing the `"shortcut"` field in `~/.config/klipr/setting.json` (default: `Ctrl+Alt+M`). The hotkey is registered as a GNOME custom keybinding, so on non-GNOME desktops you will need to bind the `klipr --toggle` command yourself in your desktop's keyboard settings.
The Settings dialog offers a history limit of 50, 100 or 150 items. Once the limit is reached, the oldest entries are pruned automatically as new ones arrive.
No. Favorites are stored in a separate table that automatic pruning never touches, so a pinned snippet stays until you remove it yourself.
Copied images are written as PNG files to `~/.cache/klipr/images/` and referenced from the history database. Identical images are de-duplicated by content hash, and the list shows a downscaled thumbnail rather than holding the full-resolution image in memory. Files are deleted once no history entry or favorite references them.
Klipr implements the StatusNotifierItem (SNI) tray protocol, which needs a tray host on your desktop. KDE Plasma, XFCE, Cinnamon and MATE support it out of the box; on GNOME install `gnome-shell-extension-appindicator` and enable it. You can still open the window with the global shortcut or by running `klipr --toggle`.
No. By default closing the window hides it to the tray so clipboard capture keeps running. Turn off "Close to tray" in Settings if you would rather have the window close quit the app; you can always quit from the tray menu.