Skip to content

Latest commit

 

History

385 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CopyPaste — Free Open Source Clipboard Manager for Windows and macOS

CopyPaste — Free Open Source Clipboard Manager

A local-first clipboard history and copy paste tool for Windows and macOS.
No ads. No telemetry. No accounts. Just a fast, private clipboard utility built for productivity.

Build Status Mutation score Latest Release Platform: Windows, macOS License GPL-3.0

CopyPaste 3.0 is on the way — a rewrite of the core in Rust, starting with macOS.
What you see below is 2.x, which stays supported on the v2-stable branch.

Download CopyPaste

Get CopyPaste clipboard manager from Microsoft Store   Install CopyPaste clipboard manager via Homebrew on macOS

Prefer a direct download? GitHub Releases has standalone installers — Windows (.exe) · macOS (.dmg)

Buy Me a Coffee


CopyPaste is a free, open source clipboard manager and clipboard history tool I built because the alternatives frustrated me. Most copy paste utilities are either bloated, ugly, or treat you as a product. I wanted a copy tool that felt native, respected my privacy, and just worked — so I built one and shared it.

This isn't a company product. I'm a developer who needed a better copy paste tool for my desktop, built it for myself, and decided to open source it for anyone who feels the same. No ads, no telemetry, no subscriptions, no data collection — just a lightweight clipboard utility that lives on your machine and nowhere else.

Why people choose CopyPaste over other clipboard managers:

  • 100% local — your clipboard history never leaves your computer. No cloud, no servers, no accounts.
  • Truly free — no premium tiers, no feature gates, no "free trial" tricks. GPL v3, forever. Only redistributing it inside a product of your own needs separate terms.
  • Cross-platform — same native copy-paste experience on Windows and macOS.
  • Fast and light — starts in milliseconds, uses minimal resources. You'll forget it's running.
  • Beautiful — follows your OS theme (light/dark), with Mica effect on Windows and native materials on macOS.

I use CopyPaste every day on Windows 11 and macOS. If something feels off, let me know — this project keeps improving because of real-world use.

Linux support has been discontinued. See Linux support (discontinued).


Table of Contents

See CopyPaste in Action

CopyPaste clipboard manager demo — search clipboard history, paste with keyboard shortcuts, cross-platform on Windows and macOS
Fast search, clean cards, and a native feel across Windows and macOS.

CopyPaste clipboard history — main panel showing copied text, images, files and links with previews CopyPaste copy tool — category filters and color labels for organizing clipboard items

CopyPaste settings — configure clipboard manager privacy, shortcuts and appearance CopyPaste multiplatform clipboard manager — running natively on Windows and macOS side by side

Why I Built This

I'm not a company. I'm a developer who copies and pastes things hundreds of times a day — and got frustrated.

Most clipboard managers out there are either bloated, ugly, Windows-only, or silently collecting your data. In 2026, a copy paste tool should feel native, responsive, and beautiful on every platform. I couldn't find one that did, so I built my own.

CopyPaste started as a personal productivity tool. I needed a lightweight copy history utility that:

  • Didn't hog system resources
  • Looked and felt like part of my OS, not a widget dropped on top
  • Worked on both Windows and macOS
  • Didn't require an account, subscription, or internet connection
  • Actually respected my privacy — not just claimed to

After months of using it myself, I realized others might need it too. So I open sourced it — no ads, no tracking, no strings attached for the people who use it.

Every line of code is public. You can read it, fork it, or learn from it. This is a free, open source productivity tool — a copy tool built from a real need. Redistributing it inside a product of your own is the one case that needs separate terms.


What It Is / What It Isn't

CopyPaste is:

  • A local-first clipboard manager and clipboard history app for Windows and macOS
  • A fast, keyboard-driven copy-paste utility for daily productivity and workflow efficiency
  • A copy tool you can trust — open source (GPL v3), inspect every line, fork it, contribute to it

CopyPaste is not:

  • A cloud clipboard or sync service
  • A telemetry or analytics tool
  • A "platform" with accounts, subscriptions, or ads
  • A corporate product — it's a personal project shared with the community

Who Is This For?

If you copy and paste throughout your day, this clipboard manager is for you:

  • Developers juggling code snippets, terminal commands, and log outputs — a real productivity boost
  • Students collecting notes, quotes, and research sources into a searchable copy history
  • Writers and creators reusing text fragments and assets across documents
  • Support and operations teams handling repetitive copy-paste responses
  • Anyone who wants a clean, private, free clipboard history tool on their computer

Privacy and Security

Everything stays local. CopyPaste is built on a single, non-negotiable principle: your clipboard data never leaves your computer. This copy-paste tool was designed with privacy as the foundation, not an afterthought.

  • Local-only storage — no cloud, no servers, no data syncing
  • No tracking — no telemetry, no analytics, no hidden collection of any kind
  • No automatic reporting — errors are logged locally; nothing is sent without your explicit action
  • Sensitive content is ignored — passwords and password-manager copies (1Password, Bitwarden, etc.) aren't saved
  • Log export is voluntary — you choose when and what to share; logs never contain clipboard content

By design, CopyPaste will never have: accounts, subscriptions, ads, cloud sync, or "AI analysis" of your clipboard.

For responsible disclosure and security contact info, see SECURITY.md.

Where is my clipboard data stored?

CopyPaste stores all data locally under your user profile:

Windows:

  • Database: %LOCALAPPDATA%\CopyPaste\clipboard.db
  • Images: %LOCALAPPDATA%\CopyPaste\images
  • Config: %LOCALAPPDATA%\CopyPaste\config

macOS:

  • Database: ~/Library/Application Support/com.rgdevment.copypaste/CopyPaste/clipboard.db
  • Images: ~/Library/Application Support/com.rgdevment.copypaste/CopyPaste/images
  • Config: ~/Library/Application Support/com.rgdevment.copypaste/CopyPaste/config

If you care about privacy and control, this clipboard manager is made for you. Read the full Privacy Policy for complete details.

Key Features

Latest Release — See all features and improvements in the Release Notes.

Privacy and Security

  • Private by Default: All clipboard history stays on your computer. No cloud, no sync, no servers.
  • Respects Sensitive Data: Passwords and API keys aren't stored. Password managers (1Password, Bitwarden, etc.) are ignored — their clipboard content never gets saved.

Design and Experience

  • Adapts to Your System: Follows your OS light or dark theme automatically — Mica on Windows, Sidebar material on macOS.
  • Fast and Lightweight: Starts quickly and doesn't hog resources. Lightweight enough to forget it's running.
  • Multiplatform: The same native look, feel, and functionality across Windows and macOS.

Smart Clipboard Management

  • Handles Everything: Text, images, files, folders, links, audio, and video — with content-aware previews. A copy tool that actually understands what you copy.
  • Smart Content Detection: Automatically recognizes and categorizes content — emails, phone numbers (with country), colors (HEX/RGB/HSL with swatch), IP addresses, UUIDs, and JSON. Each type gets its own icon, badge, and filter.
  • Open with Default App: Files, images, links, emails, and phone numbers open directly in your OS's default app — the copy-paste manager stays out of the way.
  • Drag to Other Apps (Windows): Drag any image, file, folder, audio or video card straight into another app — a browser upload zone, a chat, an editor. Dragged files keep their real, unique name, so web uploaders no longer reject a second image as a duplicate image.png. macOS support is on the way.
  • Formatting Is Never Lost: Copying text that is already in the history again, this time without styles, no longer discards the formatting stored for it. Rich text contains the plain text, not the other way around: Paste as plain text already serves the unstyled version at paste time, without touching what is saved. Stored styles are replaced only when a new copy brings its own.

Workflow and Productivity

  • Full Keyboard Navigation: Navigate, search, and paste your copy history using only your keyboard — a clipboard utility built for speed.
  • Smart Search: Diacritic-insensitive full-text search (handles é, ñ, ø, ß, æ and more) across content and labels.
  • Card Labels and Colors: Personalize your copy-paste items with custom labels (up to 50 characters) and 7 color options to identify your snippets at a glance.
  • Advanced Filters: Three filter modes — Content (text search), Category (color selection), and Type (item type) — with dropdown multi-selection.
  • Pin Important Items: Keep your most-used copy-paste fragments always accessible at the top.
  • Backup and Restore: Export and import your clipboard history, images, and settings as .cpbackup files.
  • Start with Windows: Optionally launch at login — works natively on both the Microsoft Store (MSIX) and standalone installer versions, no admin rights required.
  • Guided Onboarding (Windows): First-launch walkthrough on Windows — pick your preferences for thumbnails, broken-item retention and image quota before you start using the app. macOS opens straight to the main panel.
  • Live Settings (autosave): The Settings panel is organized in 6 tabs (General · Shortcuts · Performance · Cleanup & Privacy · Backup & Support · About) and saves automatically as you tweak — no Save / Cancel buttons.

Storage Control

  • Image Quota (MB): Cap how much disk space copied images can use. When the cap is reached, oldest non-pinned images are evicted (LRU). Pinned items and external file references are never touched. Set to 0 (default) for unlimited.
  • Broken-Item Retention: When a copied file or image disappears from disk (moved, deleted, external drive disconnected) the entry is kept for keepBrokenItemsDays (default 30) before being purged — so reconnecting an external drive restores the previews instead of losing them.
  • Native Thumbnails: Image, video and audio previews are generated through the OS shell (QuickLook on macOS, IShellItemImageFactory on Windows).

Keyboard Shortcuts

CopyPaste keeps Ctrl+V under the active application's control and uses one global shortcut of its own to open the history panel.

Scope Shortcut Action
Active application Ctrl+V (Windows) / Cmd+V (macOS) Paste the current system clipboard normally. CopyPaste does not intercept it.
CopyPaste global Ctrl+Alt+V (Windows) / Cmd+Alt+V (macOS) Open the panel where you were typing. Customizable in Settings → General.
Panel open ↑ / ↓ Move through the history.
Panel open Tab / Shift+Tab Move forward and back through the same list.
Panel open Enter Paste what is selected, in the app you came from.
Panel open Shift+Enter Paste it as plain text.
Panel open Alt+Enter or Ctrl+Enter Open «paste as» and choose a form for it.
Panel open Ctrl+P Pin or unpin what is selected.
Panel open Delete Delete what is selected (with the search box empty).
Panel open Backspace Drop the last filter (with the search box empty).
Panel open F1 Show this list inside the panel.
Panel open Esc Close the panel.
«Paste as» open ↑ / ↓ Move through the forms.
«Paste as» open Enter Paste in the form that is selected.
«Paste as» open Esc or Tab Go back to the list.

The search box always has the focus, so you type to search the moment the panel opens. A word starting with # filters by kind (#image, #link, #imagen) instead of searching for it.

Card Customization

Each clipboard card can be personalized with:

  • Custom Label: Add a descriptive name (up to 50 characters) to identify your items quickly
  • Color Indicator: Choose from 6 colors (Red, Green, Purple, Yellow, Blue, Orange) or None to visually categorize your items

To edit a card:

  • Right-click on any card → Select "Edit"
  • Press E with a card selected
  • Click the ... menu on hover → Select "Edit" (Default theme only)

Advanced Filters

CopyPaste includes three filter modes to help you find items in your clipboard history quickly:

Mode Description How to Use
Content Text search (default) Type in the search box to filter by content or label
Category Filter by color Select colors from the dropdown to show only items with selected colors
Type Filter by item type Select from the dropdown to filter by content type

Switching Filter Modes:

  • Click the filter icon next to the search box and select a mode from the flyout
  • Use keyboard shortcuts: Alt+C (Content), Alt+G (Category), Alt+T (Type)

How Filters Work:

  • Each mode applies only its relevant filter — text search in Content mode, colors in Category mode, types in Type mode
  • Switching modes automatically uses the appropriate filter without mixing criteria
  • In Category and Type modes, select multiple options from the dropdown for precise filtering
  • Press Esc to clear the current filter
  • When filtering, pinned items show a pin icon in the footer to help identify them

Clearing Filters: Press Esc to clear the current filter (search text, colors, or types depending on the active mode).

Configurable Reset Behavior: In Settings, you can configure whether filters reset when the window opens:

  • Reset to Content mode on open
  • Clear text search on open
  • Clear category (color) filter on open
  • Clear type filter on open

Card Expansion

Clipboard items (cards) can be expanded to show more text content:

With Mouse:

  • Single click on a card → Expand to see full text (click again to collapse)
  • Double click on a card → Paste the item immediately to your previous app
  • Only one card can be expanded at a time
  • All cards collapse when the window is hidden
  • In Default theme, hovering a card reveals quick action buttons
  • In Compact theme, cards have no hover effect (use right-click instead)

Double-click always collapses the card before pasting, so your last click state is always clean.

With Keyboard:

  • Right arrow → → Expand/collapse the selected card
  • Cards automatically collapse when you navigate to a different item with ↑/↓
  • Only one card can be expanded at a time

Keyboard-Only Workflow

  1. Press Ctrl+Alt+C on Windows or Control+Shift+V on macOS (customizable in Settings) → Window opens with focus on search box
  2. Type to filter (optional) → Results update in real-time (searches content and labels)
  3. Press Esc (optional) → Clear search to see all items again
  4. Press ↓ → Navigate to first clipboard item
  5. Use ↑/↓ → Select the desired item
  6. Press → (optional) → Expand card to see full text
  7. Press E (optional) → Edit card to add label/color
  8. Press Enter → Item is pasted to your previous application

This copy-paste workflow matches the efficiency of double-clicking with your mouse but keeps your hands on the keyboard.

Filter Configuration

In the Settings window, you can customize filter behavior:

  • Return to Content mode on open: When enabled, always starts in Content mode (text search) when opening CopyPaste
  • Clear search on open: Automatically clears the search text when opening the window
  • Clear category filter on open: Resets color selections when opening (only applies if not returning to Content mode)
  • Clear type filter on open: Resets type selections when opening (only applies if not returning to Content mode)

If "Return to Content mode on open" is enabled, the other clear options are automatically disabled since returning to Content mode achieves the same result.


Getting Started

OS Recommended Alternatives
Windows Microsoft Store Scoop · standalone .exe
macOS Homebrew Standalone .dmg

After installing, open CopyPaste with Ctrl+Alt+C on Windows or Control+Shift+V on macOS. Both are customizable in Settings → Shortcuts.

Windows

Microsoft Store (recommended) — one click, automatic updates, no security warnings.

Install from the Microsoft Store

Scoop — for command-line installs, tracked with scoop update:

scoop bucket add rgdevment https://github.com/rgdevment/scoop-bucket
scoop install copypaste

Standalone .exe — direct download from GitHub Releases. The installer is self-signed; see the security note below.


macOS

Homebrew (recommended) — installs the universal binary (Apple Silicon + Intel) and tracks updates with brew upgrade:

brew tap rgdevment/tap && brew install --cask copypaste

Standalone .dmg — direct download from GitHub Releases. Same universal binary, manual updates.


Linux support (discontinued)

Linux was maintained through v2.11.0 and is discontinued from there on. Keeping the X11 shell (global hotkey, XTest paste-back, AppIndicator tray) and the AppImage / .deb / .rpm pipeline alive was beyond the resources of a single-maintainer project, so the platform was retired rather than left to rot half-working.

  • v2.11.0 is the last release with Linux builds, and it stays available. Its artifacts remain on GitHub Releases and keep working; installed copies point there instead of at a version they cannot install. They receive no fixes, no security updates and no new features.
  • No new Linux packages are published. The openSUSE Build Service repositories, the Homebrew copypaste-linux formula and the self-updating AppImage are frozen at v2.11.0 so reinstalling still works, but nothing new lands there.
  • Your data is untouched. History, images and settings stay in ~/.local/share/com.rgdevment.copypaste/CopyPaste/ — back that folder up before uninstalling if you want to keep it.
  • Bug reports for Linux are not accepted. The last state with full Linux support is archived on the v2-linux-archive branch — code, packaging and CI included — for anyone who wants to fork and continue it. The GPL v3 licence covers exactly that.

Compatibility

Platform Versions Architecture
Windows Windows 10 (1809+), Windows 11 x64
macOS Ventura (13.0+) Universal (Apple Silicon + Intel)

Standalone Downloads

Direct packages live on GitHub Releases:

Platform File Notes
Windows *_Setup.exe Self-signed installer — see security note below
macOS *.dmg Universal binary (Apple Silicon + Intel)
Windows standalone: security warnings

Since CopyPaste is an independent open source project, the installer uses a self-signed certificate. Windows and your browser may show security warnings — this is normal and expected.

  • Browser: Chrome/Edge may block the download — click Keep or Keep anyway.
  • SmartScreen: Click More info → Run anyway (only happens once).
  • Why? Code signing certificates cost $200–800/year. The code is 100% open source — you can inspect every line. SHA256 checksums are provided for each release.

FAQ

Is CopyPaste free? Yes. Completely free and open source. No premium tiers, no subscriptions, no paywalls — ever. That covers using it anywhere, including across a company, and packaging it for a distribution or package manager. Only redistributing it inside a product of your own needs separate terms.

Does it upload my clipboard data? No. Everything stays on your machine. There is no cloud, no server, no sync. CopyPaste is a local-first clipboard manager by design — your copy paste data never leaves your computer.

Does it store passwords? No. Passwords and clipboard content from password managers are automatically ignored.

Do I need internet to use it? No. CopyPaste works fully offline. The standalone version makes a lightweight check for updates (no user data sent), but works perfectly without a connection.

Does it sync clipboard history between devices? No. There's intentionally no cloud sync. Your copy history stays on the device where you copied it. This is a local-first copy tool, not a cloud service.

Where is my clipboard history stored? Windows: %LOCALAPPDATA%\CopyPaste\ — macOS: ~/Library/Application Support/com.rgdevment.copypaste/CopyPaste/. Each folder contains the database, images, config, and logs.

What platforms does this copy-paste tool support? Windows 10/11 and macOS (Ventura+). Linux support was discontinued — see Linux support (discontinued).

Does it start automatically with Windows? Optionally, yes. Enable it in Settings → General → Start with Windows. On the Microsoft Store version it uses the Windows StartupTask system; on the standalone installer it registers through the standard Windows startup mechanism. No administrator rights are required for either.

Does the macOS version work on Intel Macs? Yes. The DMG contains a universal binary that runs natively on both Apple Silicon (M1/M2/M3/M4) and Intel Macs.

How is CopyPaste different from other clipboard managers? CopyPaste is a personal project, not a company product. There are no ads, no telemetry, no accounts, and no data collection. Unlike most copy paste tools, it's built to feel native on each platform (Mica on Windows, Sidebar material on macOS), it's fully keyboard-driven, and it respects your privacy completely. It's an open source clipboard utility focused on productivity — you can verify every line of code yourself.


Support and Bug Reporting

Exporting Logs

If CopyPaste is misbehaving, you can export a diagnostic log bundle directly from the app.

Steps:

  1. Open CopyPaste → Settings (gear icon)
  2. Go to the About tab
  3. Under Support, click "Export Logs"
  4. Save the .zip file to a location of your choice
  5. Attach the zip to your GitHub issue

The zip includes:

  • Recent application log files (.log)
  • The crash.log file if one exists (created when the app fails to start or crashes during initialization)
  • A device_info.txt with your OS version and app version — no personal data

Privacy guarantee: Logs and the crash file contain only application events, errors and stack traces. Your clipboard content is never written to any of them. Before zipping, an automatic redaction pass replaces your user name, home folder path and any email addresses with <USER>, <HOME> and <EMAIL> placeholders. The exported file stays on your machine until you explicitly share it. Nothing is sent automatically.

Opening the Logs Folder

If you prefer to inspect log files directly:

  1. Settings → About → Support → "Open Logs Folder"
  2. Your file manager opens at the logs directory

Logs are plain text — you can review them before deciding what to share.

Reporting on GitHub

  1. Open a new issue
  2. Describe what happened and steps to reproduce
  3. Attach the exported log zip (optional but very helpful)
  4. Include your OS version and CopyPaste version (shown in Settings → About)

You decide exactly what you share. The reporting process is fully manual and private.


Clean Install and Reset

Sometimes you need a fresh start — for troubleshooting, transferring to a new machine, or just cleaning up.

Where to find it: Settings → About → Reset & Clean Install

Soft Reset

Resets all settings to defaults and marks the app as a new installation. Your clipboard history is preserved.

Use this when:

  • Settings became corrupted or something isn't behaving correctly
  • You want to start fresh with default configuration without losing history

Hard Reset

Deletes everything — clipboard history, images, settings, and logs — then restarts the app. This action cannot be undone.

Use this when:

  • You want a completely clean slate
  • You're transferring to someone else or decommissioning the app

Microsoft Store Users

Both reset options work identically on the Microsoft Store version. MSIX packaging uses filesystem virtualization, so the app's data folder is the real package data path — CopyPaste can find and wipe it without needing elevated permissions.

The Windows Settings "Reset app" button does the same thing as Hard Reset. Both are safe to use.


Found a Bug? Have Feedback?

Your feedback shapes what gets built next. Here's how to reach me:

What you need How
Report a bug Open an Issue — tell me what happened and how to reproduce it
Suggest a feature Open an Issue — tell me what you'd like to see
Ask a question Start a Discussion — ask anything or just say hi
Show support Star the repo — helps other people find this clipboard manager
Contribute code Check CONTRIBUTING.md — PRs welcome

When reporting bugs, include:

  • OS and version (e.g., Windows 11 24H2, macOS Sequoia 15.3)
  • What you were doing
  • Any error messages
  • CopyPaste version (check Settings → About)
  • Exported log zip if available (Settings → About → Support → Export Logs) — it now also bundles crash.log if the app failed to start, with personal info redacted automatically

What's Coming and What's Changed

I keep a clear record of what's been added, fixed, and planned:

View Release Notes & Changelog — complete history of all changes.


Localization: Help Translate CopyPaste

CopyPaste should speak your language. Currently it supports English and Spanish, but the goal is to reach people everywhere.

Currently Supported Languages

Language Tag Status
Spanish (Chile) es-CL Complete
English (US) en-US Complete

How It Works

  • Automatic Detection: The app detects your system language and applies the appropriate translation.
  • Regional Fallback: If your exact region isn't available (e.g., es-MX), it falls back to the base language (e.g., es-CL).
  • Manual Override: You can force a specific language in the Settings panel.

Help Add a New Language

CopyPaste is written in two languages at once, and every string sits next to its twin. There is no translation file format to learn: the pairs live in the code.

Where the words are

File What speaks through it
app/src/locales.ts The settings window. One ES object and one EN object.
crates/cp-panel/src/view.rs The panel: kinds, paste-as forms, empty states, counts.
crates/cp-panel/src/age.rs How old a copy reads on its card.
app/src-tauri/src/tray.rs The three entries in the tray menu.

In Rust the pairs are written ("español", "english") and picked by say::pick. In TypeScript they are two objects with the same keys.

Steps to add a language

  1. Create a branch from main.
  2. Widen the pair into a choice. A third language means say::pick and locales.ts stop being a pair and become a lookup — open an issue first so the shape is agreed before anyone translates 300 strings into a dead end.
  3. Translate, keeping the keys and the placeholders ({one}) untouched.
  4. Check it with cargo test -p cp-panel and npm test: both suites assert that nothing is left empty and that the tongues actually differ.
  5. Submit a pull request.

Translation Guidelines

  • Keep translations concise — UI space is limited
  • Use a neutral tone, and address the reader informally
  • Preserve placeholders like {one}
  • Don't translate brand names (CopyPaste, Windows, etc.)
  • Don't change the keys, only what they say

Want to Help?

Contributions are always appreciated — whether that's a bug report, a translation, or a pull request:

  • Write Code — Fix bugs or add features. See CONTRIBUTING.md for setup.
  • Translate — Add your language. See guide.
  • Report Bugs — If something breaks, open an issue.
  • Share Ideas — Tell me what you wish this clipboard manager could do.

Tech Stack (For Developers)

If you're curious about what's under the hood of this open source clipboard manager:

Technology Why
Rust One workspace, eight crates, no unsafe outside the two that talk to the operating system.
Tauri 2 The settings window, the tray icon, the global shortcut and the updater.
React + TypeScript What the settings window is made of. It is the only part that runs in a webview.
Slint The panel itself, drawn by a separate process so the history opens without waiting for a webview.
Sidecar over stdin The app starts the panel and speaks four words to it — show, hide, empty, quit. Nothing else crosses.
SQLite (rusqlite) + FTS5 Local database with full-text search across content, labels, source app and recognised text.
Win32 / AppKit, direct cp-win-sys and cp-mac-sys call the system themselves: clipboard, keystrokes, thumbnails, OCR.
Windows OCR / Apple Vision Text inside an image is read on the machine, by the system, and becomes searchable.
blake3 + xxHash What identifies a copy and what recognises it again, so the same thing twice is one row that rises.
Auto-update (Standalone) Ed25519-signed feed published to the manifest branch. The app does not read it yet — see RELEASING.md.

Themes

CopyPaste follows your system theme automatically — no configuration needed.

  • Light — Clean and bright, matching a light OS theme.
  • Dark — Easy on the eyes, matching a dark OS theme.
  • You can override the automatic selection in Settings → General → Theme.

Other Tools by the Same Author

I build free, open source tools focused on privacy and productivity. If you like CopyPaste, you might also find these useful:

LinkUnbound

A free, open source browser picker for Windows and Mac. Every link you click gets intercepted — domain rules open the assigned browser instantly, or a small picker appears near your cursor to let you choose. Resolves Microsoft SafeLinks and redirect wrappers before matching rules.

No ads. No telemetry. No accounts. Everything local.

Notes, documents and tasks that stay on your machine, in plain files you can read without it. Same rules as everything else here: no accounts, no telemetry, no cloud.


License and Spirit

CopyPaste — A modern, open source clipboard manager and copy-paste tool for Windows and macOS. Copyright (C) 2026 Mario Hidalgo G. (rgdevment)

This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. Distributed under the GNU General Public License v3.0. See LICENSE for more information.

CopyPaste is dual licensed. The GPL-3.0 covers everyone using, deploying, auditing, packaging or forking it — which is almost everybody, and it costs nothing. Redistributing it inside a product of your own needs separate terms: see COMMERCIAL.md.

Packaging it for a distribution or package manager is ordinary GPL redistribution and needs no permission from anyone.

Contributions require a one-time CLA; you keep the copyright on your work.


I built CopyPaste because I was tired of the alternatives — bloated, resource-hungry, or disrespectful of my privacy. This is a personal copy paste productivity tool, built from a real need, shared because others might need a better clipboard manager too. Free to use, free to inspect, free forever. No analytics, no subscription, no upsell.

If you find it useful, I'm glad. If you want to help make it better, even better.

Built with care and too much coffee.

About

CopyPaste: A modern, open-source clipboard manager and copy-paste tool. Secure your clipboard history locally on Windows and macOS with zero tracking.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages