The open-source, offline-first clipboard manager for Linux, macOS, and Windows.
ORNAS captures everything you copy β text, images, code, files, links β and keeps it organized, searchable, and private. It runs entirely on your machine.
Most clipboard managers are either too simple (no search, no images) or too invasive (cloud sync, telemetry, accounts). ORNAS is built differently.
Zero telemetry. Zero cloud. Zero accounts.
| Feature | Description |
|---|---|
| π Automatic Capture | Silently captures text, images, rich text, code, and files. |
| π Instant Search | Sub-millisecond full-text search powered by SQLite FTS5. |
| π¨ Code Preview | Syntax highlighting for 20+ languages. |
| πΌοΈ Image History | Captures and previews clipboard images natively. |
| β Favorites & Pins | Mark important clipboard items for quick access. |
| π·οΈ Collections & Tags | Organize clipboard items into custom groups. |
| π Vault | XChaCha20-Poly1305 encryption for sensitive items. |
| β¨οΈ Keyboard-First | Command palette, customizable shortcuts, full list navigation. |
| βοΈ Bulk Actions | Multi-select with Shift/Ctrl, bulk delete, pin, or favorite. |
| πΎ Automated Backups | Background backups and one-click restore. |
| π Dark & Light Themes | Follows your system preference automatically. |
| Platform | Status |
|---|---|
| Linux | β Fully Supported |
| macOS | β Supported (unsigned, Gatekeeper warning expected β see SIGNING.md) |
| Windows | β Supported (unsigned β see SIGNING.md) |
Download the latest release for your OS from the Releases page.
| Platform | Installer |
|---|---|
| Linux (Debian/Ubuntu) | .deb |
| Linux (Fedora/RHEL) | .rpm |
| Linux (Universal) | .AppImage |
| macOS | .dmg |
| Windows | .msi or .exe |
macOS & Windows users: The binary is currently unsigned. Your OS may display a security warning (Gatekeeper on macOS, SmartScreen on Windows). This is expected. See SIGNING.md for details and bypass instructions.
Once installed, ORNAS runs quietly in your system tray.
- Copy anything (text, images, files) in any application.
- Press
Ctrl/Cmd + Shift + Vto open the ORNAS window. - Type to instantly search your history.
- Press
Enterto copy the selected item back to your clipboard.
| Action | Shortcut |
|---|---|
| Toggle Window | Ctrl/Cmd + Shift + V |
| Command Palette | Ctrl/Cmd + Shift + P |
| Cheat Sheet | Ctrl/Cmd + / |
| Search Focus | Ctrl/Cmd + K or / |
| Navigate List | β / β |
| Copy Selected | Space or Enter |
| Multi-Select | Shift + Click or Ctrl/Cmd + Click |
| Delete Selected | Del |
| Settings | Ctrl/Cmd + , |
Full shortcut reference is available in-app via the Cheat Sheet (Ctrl/Cmd + /) and fully customizable in Settings β Shortcuts.
Privacy is the core philosophy of ORNAS.
- No analytics, no crash reporting, no usage tracking.
- No cloud sync, no uploads, no external servers.
- All data lives in a local SQLite database on your machine.
- Sensitive clipboard items can be encrypted with XChaCha20-Poly1305.
See PRIVACY.md and SECURITY.md for the complete security model.
ORNAS is built on a clean architecture model designed for performance and reliability:
- Frontend: React 19, TypeScript, Zustand, TailwindCSS v4.
- Backend: Rust 2024 edition, Tauri v2.
- Pipeline: 7-stage processing pipeline (Normalize β Hash β Dedup β Categorize β Metadata β Persist β Notify).
- Storage: SQLite in WAL mode with FTS5 for full-text search, 8 versioned migrations.
- Security: XChaCha20-Poly1305 encryption, Argon2id key derivation,
Zeroizingkey memory.
For the full specification, see docs/ARCHITECTURE_FINAL.md.
ORNAS automatically creates background backups based on your configured interval. You can also manually export your entire clipboard history (including images) as a .zip archive from Settings β Backup.
To restore, use the Restore Wizard in Settings to safely merge or replace your database with a backup file.
- Rust 1.85+
- Node.js 20+
- Linux only:
libwebkit2gtk-4.1-dev,libgtk-3-dev,libayatana-appindicator3-dev
# Clone the repository
git clone https://github.com/sanromarth/ornas.git
cd ornas
# Install frontend dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri buildSee DEVELOPMENT_SETUP.md for full setup details, including Linux system dependencies.
Contributions are welcome. Please read the Code of Conduct and CONTRIBUTING.md before opening a pull request.
Is ORNAS safe? Yes. ORNAS makes zero network calls. All data stays on your machine.
Does ORNAS slow down my computer? No. The clipboard monitor runs on a background thread with negligible CPU usage. The UI only renders visible list items (virtualized), so performance is the same whether you have 100 or 100,000 clipboard entries.
Linux AppImage won't open:
Ensure FUSE is installed: sudo apt install libfuse2
For more, see docs/faq.md and docs/troubleshooting.md.
- Bug reports: GitHub Issues
- Discussions: GitHub Discussions
- Security: See SECURITY.md for responsible disclosure.
ORNAS is licensed under the MIT License. See LICENSE for details.









