Skip to content

Pixlox/Copi

Repository files navigation

Copi

Copi

Your local clipboard copilot.

Search by meaning, all locally.


Release Build Downloads Last Commit Stars Issues License

Copi demo

Download for macOS · Download for Windows · Report an issue


Overview

Copi utilises semantic search through an embeddings model, and allows for search via natural language, letting you search with meaning.

Type "japanese from arc about 3 weeks ago" and it finds the japanese you copied three weeks ago.

Type "auth code from slack" and it surfaces the 2FA code from this morning.

Type "that youtube video" and it knows you mean a URL.


Features

🧠 Semantic search

Understands your intent, not just keywords. "youtube video from last night", finds that exact video you copied.

🖼 OCR on images

Screenshots become searchable. Copi reads the text and indexes it.

⏱ Natural time expressions

"yesterday afternoon", "last Friday", "10 minutes ago", "from this morning", all understood.

📁 Collections

Organise your clips into folders. Copy them, manage them, use them.

🔄 Transforms

Uppercase, title case, JSON pretty print, extract URLs, deduplicate lines, sort, all easy.

🔒 Privacy first

Exclude any app by name or bundle ID. Password managers don't capture if you don't want them to. It's all local, too.

🔄 Copi Sync and Wormhole

Sync your clipboard, pins, and collections across your devices instantly with Copi. Works cross-platform, fast and secure. Send larger files across your devices through Copi Wormhole.

Copi Wormhole demo

Install

macOS

Download the .dmg from Releases, drag Copi to Applications.

NOTE: macOS users must remove the quarantine flag from Copi before using it, or macOS will say that it is damaged. 



To do this, simply run this in your terminal:


xattr -rd com.apple.quarantine /path/to/copi.app



Then, right-click -> open it.

Windows

Download the .msi from Releases and run the installer.

First run

On first launch, Copi needs to download the embedding model.


How it works

  • Content classification - text, URL, code or image
  • OCR via platform specific APIs (Apple Vision on macOS, Windows Media OCR on Windows)
  • Multilingual-e5-small embeddings to semantically search your clips. On device via ONNX runtime.
  • SQLite to store everything and vector search. Blends BM25 keyword scores, vector cosine distance, recency, and more.

Building from source

You'll need Rust (stable), Node.js 18+, and the Tauri CLI.

git clone https://github.com/Pixlox/copi
cd copi
npm install
npm run tauri dev

Status

Copi is in alpha. It'll work well day to day but there may be rough edges.

If you find a bug, open an issue.

PRs are welcome.


Made with <3 by Pixlox and Megumi Labs.

About

Your local clipboard copilot. A simple clipboard manager powered by AI embeddings, all locally.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors