Never forget what you shipped
Capture work wins in 2 seconds. Generate performance review summaries with AI. All data stays on your machine.
Everything you need, nothing you don't
Built for busy professionals who want to capture accomplishments without disrupting their workflow.
Instant Capture
Press Cmd+Shift+L anywhere to log what you just did. Non-blocking overlay that disappears in milliseconds.
100% Local Storage
All data lives in IndexedDB. No accounts, no cloud sync, no data ever leaves your machine.
Semantic Search
Vector embeddings find memories by meaning, not just keywords. Search 'security work' and find 'fixed auth bug'.
AI Review Assistant
Chat interface with streaming responses. Ask questions about your work, get copy-paste ready bullets.
BYO API Key
Works with OpenAI, Anthropic Claude, Google Gemini, or any OpenAI-compatible endpoint (LiteLLM, Ollama).
Privacy by Design
Zero telemetry. Zero analytics. Zero tracking. We literally cannot see your data.
How it works
A simple three-step workflow that fits seamlessly into your day.
Capture
Global keyboard shortcut triggers a minimal overlay. Type what you did, hit enter. Done in under 3 seconds.
Accumulate
Entries build up over days, weeks, months. Background workers generate embeddings for intelligent search.
Review
- • Shipped 3 major features
- • Resolved 12 production bugs
- • Improved load time by 40%
When review season hits, ask AI to summarize your impact. Get bullet points ready for your review doc.
Built Different: The Engineering Behind WorthKeeping
A local-first application with on-device ML and privacy-preserving architecture.
Modern Extension Architecture
- Built with WXT (Web Extension Framework) for Manifest V3 compliance
- SolidJS for reactive UI with minimal bundle size (~15KB gzipped)
- TypeScript throughout for type safety and developer experience
- Content scripts, background workers, and side panel architecture
Local-First Data Layer
- Dexie.js wrapper over IndexedDB for structured, queryable storage
- Reactive live queries with automatic UI updates
- Schema versioning for seamless migrations between versions
- All data encrypted at rest by browser sandbox
On-Device ML Pipeline
- Transformers.js runs MiniLM-L6-v2 entirely in the browser
- 384-dimensional vector embeddings generated client-side
- Cosine similarity search with no server roundtrip
- Background processing queue for non-blocking user experience
- Model cached after first load for instant subsequent searches
AI Integration Layer
- Vercel AI SDK for unified multi-provider abstraction
- Streaming responses using async generators
- Support for OpenAI, Anthropic, Google, and OpenAI-compatible APIs
- Direct browser-to-provider communication (we're never in the middle)
- API credentials stored locally, never transmitted
Privacy Architecture
- All data stored in browser's sandboxed IndexedDB
- No external network calls except user-initiated AI requests
- Content Security Policy strictly enforced
- Minimal permissions: storage, sidePanel, commands only
- No tabs, history, or browsing data access
Example questions you can ask
Stop forgetting your wins
No account required. No data collected. Just install and start capturing.
Add to Chrome - Free ForeverWorks on Chrome, Edge, Brave, and other Chromium browsers