Skip to content

Repository files navigation

CyberPaste

CyberPaste - The Ultimate Clipboard Manager

A beautiful, privacy-focused clipboard history manager — stores everything you copy locally, so you can recall any clip at any time.

Download Latest ReleaseWindows 64-bit  All Releases

License  Platform  Tauri  Wiki

A beautiful, privacy-focused clipboard history manager for Windows. CyberPaste stores everything you copy — text, code, images, files, URLs — in a local SQLite database, so you can recall any specific clip at any time. Search, organize, pin, edit, and paste instantly.

Free and open source (GPLv3) — no ads, no tracking, and no data collection. Just enjoy it.


📋 Why CyberPaste?

Most clipboard managers either send your data to the cloud or are too basic to be useful. CyberPaste gives you the best of both worlds: rich content support, AI-powered assistance, and rock-solid privacy — all in a lightweight Tauri app with a stunning modern neon aesthetic.

Need Solution
Recall anything you've copied Full clipboard history with instant search and type filtering
Keep sensitive data private Local-only SQLite — zero analytics, zero telemetry, no cloud
Work with rich content Text, code (syntax highlighting), images (with OCR), HTML, RTF, files, URLs
Process clips with AI Summarize, translate, explain code, fix grammar — works with any OpenAI-compatible provider
Stay organized Folders, favorites, bulk management, dual view modes
Access anywhere Global hotkey, multi-monitor aware, auto-paste injection

✨ Key Features

📋 Clipboard Engine

  • Rich Content Support — Automatically captures formatted Text, Code (with syntax highlighting and language badges), HTML, RTF, Images (with high-res viewer & OCR text extraction), URLs, and Files
  • Smart Monitoring — Detects cut operations (Ctrl+X, Shift+Delete) via global keyboard hooks, duplicate detection, ghost clip filtering
  • Instant Search — Real-time full-text search with quick filter chips (Text, Code, Images, Links, Files) and live database counters

🗂️ Organization

  • Folders — Organize clips into custom folders with drag & drop and edge auto-scrolling
  • Favorites & Pinning — Pin frequently used clips that stay at the top
  • Bulk ManagementCtrl+Click / Shift+Click for multi-select, Ctrl+A to select all visible clips
  • Dual View Modes — Full Mode (multi-column grid with zoom) or Compact Mode (high-density list with hover peek)

🤖 AI Actions

  • Smart Actions — Summarize, translate, explain code, or fix grammar
  • Provider Support — OpenAI, DeepSeek, Ollama, Groq, OpenRouter, or any OpenAI-compatible API
  • Fully Customizable — Custom prompts and action names for each AI operation

🔔 Notifications & Feedback

  • Smart HUD Toasts — Corner notifications with countdown timer bars, duplicate detection, cut detection
  • Sound Effects — Synthesized or custom sound effects for clipboard capture, duplicates, and activation

🔒 Privacy & Security

  • 100% Local-First — SQLite storage in WAL mode with fast indexes. Zero analytics, zero telemetry
  • Privacy Exceptions — Ignore sensitive apps (password managers, banking tools) by process name or full executable path
  • Ghost Clip Filtering — Option to ignore clips from unknown sources

🖥️ Desktop Integration

  • Global Hotkey — Toggle the clipboard window (default: Ctrl+Shift+V)
  • Multi-Display Aware — Automatically presents on the active monitor based on cursor position
  • Modular Window Ecosystem — Separate optimized windows for Main Clipboard, System Tray Menu, Multi-tab Settings, Image Viewer & OCR, and Toast Notifications
  • Auto-Paste Injection — Paste selected clips directly into the active application

🎨 Customization

  • 4 Themes — Dark, Light, CyberPaste (signature neon glow), and System
  • Mica Effects — Native Windows Mica & Mica-Alt vibrancies with custom corner radiuses
  • Bilingual UI — Complete native English and Spanish interface across all windows

🛠️ Tech Stack & Architecture

  • Platform: Windows 10 / 11
  • Backend: Rust + Tauri 2.x
  • Frontend: React 18 + TypeScript + Tailwind CSS
  • Database: SQLite (WAL mode)
  • Package Manager: pnpm
CyberPaste/
├── src-tauri/               Rust backend & Tauri configuration
│   ├── src/
│   │   ├── main.rs          Entry point
│   │   ├── lib.rs           App initialization, shortcuts & window managers
│   │   ├── commands.rs      IPC command handlers & toasts
│   │   ├── clipboard.rs     Clipboard monitoring & capture engine
│   │   ├── database.rs      SQLite schema & persistence
│   │   ├── models.rs        Data structures & settings definitions
│   │   ├── ai.rs            AI integration (OpenAI-compatible API)
│   │   ├── highlight.rs     Syntax highlighting
│   │   ├── ocr.rs           OCR text extraction
│   │   └── settings_manager.rs
│   ├── Cargo.toml
│   └── tauri.conf.json
├── frontend/                React + TypeScript frontend
│   ├── src/
│   │   ├── components/      UI components (ClipCard, ClipList, ControlBar, Modals)
│   │   ├── windows/         Dedicated window views (Toast, Viewer, About, TrayMenu)
│   │   ├── hooks/           Custom React hooks (theme, language, keyboard)
│   │   ├── i18n/            Internationalization (English & Spanish)
│   │   ├── types/           TypeScript definitions
│   │   ├── utils/           Helper utilities
│   │   └── App.tsx          Main window application
│   └── package.json
└── README.md

🚀 Getting Started

Install

Download the latest installer or portable build from GitHub Releases.

WinGet: Support is planned, but CyberGems.CyberPaste has not yet been published in the official WinGet community source. The winget install CyberGems.CyberPaste command is not available yet.

🛡️ Windows SmartScreen

Windows may show a SmartScreen warning the first time you run the CyberPaste installer — this is an unsigned hobby app, so Windows hasn't built reputation for the file yet. This is expected; the source is public so you can inspect exactly what it does. The same can appear when launching the portable build.

To continue:

  1. Click More info.
  2. Click Run anyway.

Development

Prerequisites: Node.js 18+, Rust 1.77+, npm

npm install
npm run tauri dev

Build

npm run tauri build

⌨️ Keyboard Shortcuts

Global

Key Action
Ctrl+Shift+V Toggle clipboard window (customizable)
Ctrl+M Toggle Full / Compact view mode (customizable)

Navigation

Key Action
Navigate clips (list direction)
Move between cards (Full mode) or switch folders (Compact mode)
Ctrl+← / Ctrl+→ Switch folders (Full mode)
Enter Paste selected clip (with auto-paste injection)
Ctrl+Enter Copy selected clip as plain text (no paste)
Shift+Enter Open full-screen preview of selected clip
PageUp / PageDown / Home / End Extended navigation with auto-scroll

Actions

Key Action
Space Open the selected clip's action menu (arrows + Enter to choose)
I Toggle the clip detail panel
Ctrl+P Pin / unpin selected item
Ctrl+Z Undo delete
Ctrl+F Focus search input
Ctrl+A Select all visible clips (bulk mode)
Ctrl+1Ctrl+9 Paste clip #N directly (Compact mode)
Shift+F10 / Context Menu key Open the selected clip's context menu
Delete Delete selected item
Escape Clear search / close modal or window
Ctrl+Wheel Adjust grid zoom in Full mode (0.6x – 1.75x)

Editor

Key Action
Tab Insert 2 spaces
Ctrl+S / Ctrl+Enter Save
Escape Cancel

🤝 Contributing

Contributions are welcome. Please open an issue describing the change before starting large work, and submit pull requests against the main branch.

🙏 Acknowledgments

Originally forked from PastePaw by XueshiQiao. CyberPaste has since been extensively rewritten and expanded by CyberGems.

This project also builds on open-source components including Tauri, React, SQLite, and Rust — thanks to their authors and maintainers.


❤️ Donate

CyberPaste is one of the projects in CyberGems, a personal set of daily-use tools for Windows. I've spent countless hours building and refining it for my own use, and it will continue to be maintained by me. I recently decided to share the entire suite with the world, completely free and open-source.

If you're enjoying CyberPaste, I'd be truly grateful for your support! You can show your appreciation by giving a star on GitHub or making a donation. Thank you! 🙏

Donate via PayPal

Support me on Ko-fi

Buy Me a Coffee

Crypto donations (BTC, ETH, USDT, LTC) — click to view addresses
Asset Address QR
BTC
bc1q5mxzz05nmvsheqzx7970euswta3fksxzcfzag4
BTC QR
ETH
0x79b703Ec0f77493679Fcd280aF3b983E20c580B8
ETH QR
USDT (ERC20 / BEP20)
0x79b703Ec0f77493679Fcd280aF3b983E20c580B8
USDT QR
USDT (TRC20)
TSVbSk1HSyZ1NprCnAYiw56ECwXgH887mD
USDT TRC20 QR
LTC
LWGnEHgcFCE2BRkzLnsdPDD8Y8ZeDK577X
LTC QR

⚠️ Send only the selected asset on the indicated network. Using the wrong network will result in permanent loss of funds.


📄 License

CyberPaste is distributed under the terms of the GNU General Public License v3.0. See LICENSE for the full license text.

Copyright (C) 2026 CyberGems


❓ FAQ

For frequently asked questions, troubleshooting guides, and detailed configuration instructions, visit the FAQ or the online documentation.


Thanks for using CyberPaste! 🎉

Made by CyberGems

About

CyberPaste is a privacy-first clipboard manager for text, code, images, HTML, and files — free and open-source. Built for both casual and power users.

Topics

Resources

Stars

3 stars

Watchers

3 watching

Forks

Releases

Contributors

Languages