Every signal you didn't know you were sending. One private dashboard. $5/mo.
Your Cursor sessions are the most honest performance review you'll ever read.
Every prompt, every accepted suggestion, every rejected one. Crixin pulls them out of Cursor's local storage, plus your other AI coding tools, and makes one searchable dashboard. Local. Yours. No "join our cloud."
All from your real history. None of it leaves your machine.
What percentage of Cursor's suggestions do you actually keep? Per language, per project, per time of day. Some weeks the answer is humbling.
Rust at 9am, TypeScript at 2pm, SQL at 11pm. Cursor knows the pattern even if you don't.
The phrasing you reach for when you need it to actually understand. Searchable, exportable, reusable.
v0.3 ingester. Crixin reads Cursor's local SQLite/state files directly — no API key, no Cursor account access required.
# Default: ingest everything (Claude Code, Cursor, Codex), open the dashboard. $ npx crixin # Filter the dashboard to a single source. $ npx crixin --source cursor # Search across everything. $ npx crixin search "useEffect cleanup"
Cursor ingester ships in v0.3 — track on GitHub for the release.
Three reasons.
Cursor's UI shows you Cursor. Crixin shows you Cursor + Claude Code + Codex in one dashboard. The patterns across tools are where the insights live.
Cursor's history features can change with any product update. Your ~/.crixin/ stays put — and the data is portable Markdown.
No login, no internet. The dashboard runs on 127.0.0.1; the database is a local SQLite file you can rsync, back up, or delete.
Free forever for personal use. Pro is $5/mo for the dashboards Cursor's own UI doesn't show you.