Clipboard history that lives in your browser. 100% local, no cloud.
  • TypeScript 78.5%
  • CSS 16.2%
  • HTML 4.2%
  • JavaScript 1.1%
Find a file
Jose Juan Moñino 1ba34cb1b7 feat: CopyCat v1.0.0 — clipboard history, 100% local
- 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
2026-07-12 18:07:01 +02:00
public/icons feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
src feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
tests feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
.gitignore feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
biome.json feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
commitlint.config.cjs feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
lefthook.yml feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
LICENSE feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
package.json feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
pnpm-lock.yaml feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
pnpm-workspace.yaml feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
README.md feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
tsconfig.json feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00
wxt.config.ts feat: CopyCat v1.0.0 — clipboard history, 100% local 2026-07-12 18:07:01 +02:00

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