A secure, cross-platform clipboard manager built with Rust and Tauri. Clip Vault automatically captures and encrypts your clipboard history, making it searchable and accessible.
- End-to-end encryption - All clipboard data is encrypted using SQLCipher
- Cross-platform - Works on macOS, Windows, and Linux
- Fast search - Quickly find clipboard items from your history
- Global hotkeys - Access your clipboard from anywhere
Download the latest release for your platform from the Releases page.
Requirements:
- Rust 1.70+
- Node.js 18+
- Yarn
# Clone the repository
git clone https://github.com/densumesh/clip-vault.git
cd clip-vault
# Build the CLI tools
cargo build --workspace --release
# Build the desktop app
cd clip-vault-app
yarn install
yarn build
yarn tauri build
Clip Vault is built as a Rust workspace with integrated components:
- clip-vault-core - Core library with encryption, storage, and data models
- clip-vault-cli - Command-line interface for interacting with your vault
- clip-vault-app - Desktop GUI application with integrated background monitoring
- CLIP_VAULT_KEY - Vault password (bypasses interactive prompt)
- Database: {data_dir}/clip-vault/clip_vault.db
- Session cache: {cache_dir}/clip-vault/session.json
clip-vault/
├── clip-vault-core/ # Core library (encryption, storage)
├── clip-vault-cli/ # Command-line interface
├── clip-vault-tests/ # Integration tests
├── clip-vault-app/ # Desktop application
│ ├── src/ # React frontend
│ └── src-tauri/ # Tauri backend
└── .github/workflows/ # CI/CD pipelines
# Check all workspace crates
cargo check --workspace
# Build all crates
cargo build --workspace
# Run CLI (requires setup first)
cargo run -p clip-vault-cli -- setup
cargo run -p clip-vault-cli -- latest
# Run desktop app in development
cd clip-vault-app
yarn tauri dev
# Run all tests
cargo test --workspace
# Run specific crate tests
cargo test -p clip-vault-core
- All clipboard data is encrypted using SQLCipher with AES-256 encryption
- Passwords are never stored in plaintext
- Session tokens use secure random generation
- Memory is cleared after use where possible
- Database files are encrypted at rest
- Fork the repository
- Create a feature branch (git checkout -b feature/amazing-feature)
- Commit your changes (git commit -m 'Add some amazing feature')
- Push to the branch (git push origin feature/amazing-feature)
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
.png)

![GPT-5.1 Instant and GPT-5.1 Thinking System Card Addendum [pdf]](https://news.najib.digital/site/assets/img/broken.gif)
