Knowledge evaporates
You solved this exact problem with an AI two weeks ago, and there is no way to find that thread again. Every tool is a walled silo.
Local-first · Cross-tool · Built for developers
Tokenome is a private, searchable memory across every AI you use. It captures your conversations, indexes them on your machine, and traces any line of code back to the conversation that produced it.
Nothing leaves your machine. No account. No cloud embeddings.
The problem
You solved this exact problem with an AI two weeks ago, and there is no way to find that thread again. Every tool is a walled silo.
AI now writes much of the code. git blame shows a commit message, never
the conversation where the decision was actually made.
On a team, each person's AI work stays trapped on their own machine. Onboarding and review lose the context entirely.
How it works
Five stages, all local. Incremental by design: only new or changed turns are re-embedded, so a live session costs about one turn of work per poll.
Signature feature
git blame for the "why"Point at any line of code. Tokenome blames it to learn when it was last edited, then surfaces the conversations from exactly that change.
As AI writes a larger share of every codebase, the reasoning behind it lives in throwaway chat logs. Tokenome makes that provenance permanent, searchable, and yours.
Hover a highlighted line
Why is the retry wrapper double-posting on timeout?
Because the wrapper retries before the ledger write commits, so a slow commit looks like a failure and the second attempt writes again. Move the idempotency check into the ledger and let the client own backoff.
ledger.py:42-44Do we lose the per-call metric if backoff moves to the client?
Yes, unless we emit at post time with the tenant attached. Fewer moving
parts is worth it; keep one emit inside post_entry.
ledger.py:46See it work
A line is blamed, the edit is located, and the conversation that produced it comes back. Thirty seconds, no cuts.
Through the MCP server, Claude queries the same memory while it works. Here it is talking a developer out of reintroducing a bug that was settled three months earlier.
claude -p session against the Tokenome MCP server. Eight turns,
27.5 seconds, no network calls out of the machine.
Access
For developers
Fast search from your terminal. Filter by platform, model, project or date. JSON output for scripting.
tokenome search "type hints" --since 30d
For everyone
Search, browse by tool, timeline view, a full conversation reader, and the code-context finder. A local dark-mode app.
uv run tokenome app → localhost:8420
For AI agents
Your AI queries its own past. Claude Desktop and Claude Code call
search_memory and find_related directly.
tokenome mcp → stdio
What it captures
Pick the AI you use. Tokenome finds where its conversations live. No paths to configure.
CLI transcripts, auto-discovered and polled. Tool actions (edits, commands, searches) captured too.
Fetched via the API, plus Cowork output files with git-blame metadata.
Drop an exported
conversations.json and it is indexed automatically.
Flat-JSON exports via a drop folder, plus a pluggable adapter for any new tool.
Capabilities
BM25 keyword plus on-device vector similarity, fused for precision.
One index across every AI you use. No walled gardens.
On-device embeddings. Your conversations never leave the machine.
Only new or changed turns re-embed. Clear-all is lossless.
Edits, commands and searches are indexed, not just chat.
Slice by platform, model, project and time range.
Positioning
Durable
The platforms will only ever remember their own chats. Tokenome unifies across Claude, ChatGPT, Gemini and more. No vendor will do that for you.
Trusted
On-device embeddings, nothing phones home. A real answer for anyone who cannot ship their work into a vendor's cloud.
The wedge
Blame-to-conversation is genuinely novel, and it grows more valuable every month as AI writes a larger share of all code.
Where it is going
Topic clustering and per-conversation summaries. Multi-resolution recall for both people and AIs.
A browser extension for claude.ai, ChatGPT and Gemini. Live capture where most conversations actually happen.
Frictionless install, optional encrypted sync, and shared team memory. The path from tool to product.
Team
John O'Neil
Creator
linkedin.com/in/johnoneilSid Probstein
Product
linkedin.com/in/sidprobsteinPick your AIs, and start searching.
uv run tokenome app
Local-first · Cross-tool · Searchable · Yours