Clipboard history that lives in your browser. 100% local, no cloud.
- TypeScript 78.5%
- CSS 16.2%
- HTML 4.2%
- JavaScript 1.1%
- Content script captures copy events on all pages - Skips password fields and clips < 2 chars - Popup with search bar, clip list, pin/copy/delete - Max 100 clips, 30-day auto-expiry, pin to keep - 100% local (chrome.storage.local), no cloud - Greasy Sprocket: coffee popup + uninstall feedback - 26 tests (storage CRUD, expiry, maxClips, pin, search, dedup) - Stack: WXT 0.20.27, TS 6.0.3, Biome 2.5.1, Vitest 4.1.9 |
||
|---|---|---|
| public/icons | ||
| src | ||
| tests | ||
| .gitignore | ||
| biome.json | ||
| commitlint.config.cjs | ||
| lefthook.yml | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.json | ||
| wxt.config.ts | ||
CopyCat
Clipboard history that lives in your browser. 100% local, no cloud.
CopyCat captures everything you copy (Ctrl+C) on any page and keeps a searchable history. Click any item to copy it again. Pin important clips so they don't expire.
Features
- Auto-captures everything you copy (Ctrl+C) on any page
- Searchable history — find any copied text by keyword
- Last 100 items, auto-cleaned after 30 days
- Click any item to copy it again instantly
- Popup UI with search bar + recent items
- Pin important clips so they don't expire
- 100% local — chrome.storage.local, no cloud, no sync
Privacy
CopyCat doesn't collect any data. No analytics, no tracking, no telemetry.
Your clipboard history is stored in chrome.storage.local and never leaves
your browser. The extension skips password fields and clips shorter than
2 characters. You can toggle CopyCat off from the popup anytime.
Stack
| Layer | Tool | Version |
|---|---|---|
| Build | WXT | 0.20.27 |
| Language | TypeScript | 6.0.3 (strict) |
| Lint/Format | Biome | 2.5.1 |
| Testing | Vitest | 4.1.9 |
Development
pnpm install
pnpm run dev # Dev mode with hot reload
pnpm run build # Production build
pnpm run validate # typecheck + lint + test
License
Apache-2.0 © 2026 d0a1.es