Skip to content

A lightweight, fast and modern memory-secure multi-platform clipboard manager.

Notifications You must be signed in to change notification settings

Crefax/clipcrab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClipCrab

A lightweight and secure clipboard manager built with Tauri and Rust.

ClipCrab Screenshot

Features

  • 📋 Clipboard History - Automatically saves everything you copy
  • 🔍 Search - Quickly find items in your history
  • 📌 Pin Items - Keep important items at the top
  • 🔄 Auto-start - Launch with your system
  • 🔐 Encrypted Storage - All data is encrypted at rest

Security

ClipCrab takes your privacy seriously. All clipboard data is encrypted before being stored on disk.

Encryption Method

  • Algorithm: AES-256-GCM (Advanced Encryption Standard with Galois/Counter Mode)
  • Key Size: 256-bit
  • Nonce: 12-byte random nonce for each encryption
  • Key Storage: A unique encryption key is automatically generated and stored locally on first launch
  • Encoding: Encrypted data is Base64 encoded for safe storage

AES-256-GCM provides both confidentiality and authenticity, ensuring your clipboard data cannot be read or tampered with without the encryption key.

Data Storage

Your data is stored locally in:

  • Windows: %LOCALAPPDATA%\clipcrab\
  • macOS: ~/Library/Application Support/clipcrab/
  • Linux: ~/.local/share/clipcrab/

Installation

Download the latest release from the Releases page.

Windows

  • Download .msi or .exe installer

Linux

  • Debian/Ubuntu: Download .deb file
  • Fedora/RHEL: Download .rpm file
  • Other distros: Download .AppImage (universal, no install needed)

Linux Dependencies

For Linux, you may need to install these dependencies:

# Debian/Ubuntu
sudo apt install libwebkit2gtk-4.1-0 libappindicator3-1

# Fedora
sudo dnf install webkit2gtk4.1 libappindicator-gtk3

Building from Source

# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Clone and build
git clone https://github.com/crefax/clipcrab.git
cd clipcrab
npm install
npm run tauri build

Tech Stack

  • Backend: Rust + Tauri 2.0
  • Frontend: HTML, CSS, JavaScript
  • Database: SQLite (encrypted)
  • Encryption: aes-gcm crate

License

MIT

About

A lightweight, fast and modern memory-secure multi-platform clipboard manager.

Resources

Stars

Watchers

Forks

Packages

No packages published