Tell ChatGPT a decision today — Cursor knows it tomorrow. thinktank gives every AI you use one shared, private brain. No cloud. No account.
How a thinktank session plays out: a decision made in ChatGPT on Monday is recalled — semantically — by Cursor on Tuesday. Secrets are stripped before storage. A later, conflicting decision supersedes the old one.
Every tool has "memory" now — but it's locked inside that one tool. None of them talk to each other. You re-explain yourself all day.
Raw chat goes in; clean, deduplicated, conflict-resolved memory comes out — and any agent can retrieve it.
Coding agents write over MCP. Web chats import via a browser button or an export file — sent only to localhost.
Every ingest path strips API keys, tokens, and credentials before anything is embedded or stored.
Distilled into atomic memories — decision, fact, preference, constraint, state, code. Dupes removed, conflicts resolved.
One local SQLite file at ~/.thinktank. Private by design.
Hybrid semantic + keyword search returns a small, token-budgeted set. Signal, not 50k tokens of history.
The extension and server talk to 127.0.0.1 only. No telemetry, no account. Optional AES-256-GCM encryption at rest.
Cursor, Claude Code, and Codex connect over MCP. ChatGPT and Claude.ai import via the browser button. New MCP tool? It just works.
On-device embeddings (all-MiniLM-L6-v2) + vector KNN + keyword FTS. Agents get a tight, token-budgeted slice — not your whole history.
Built on Node's node:sqlite + sqlite-vec. No compilation, no C++ toolchain. Runs out of the box.
Conflicts resolve automatically — newest wins, older is marked superseded and logged. One clean timeline, not a junk drawer.
API keys, AWS keys, private keys, credentialed URLs, and KEY=secret pairs are redacted on every path before embedding or indexing.
thinktank is fully open-source under the MIT license — the whole thing runs on your machine. No paid tier, no hosted lock-in, no account. Clone it, read it, fork it, ship it.
thinktank runs straight from the repo — no install, no account. Clone it, build once, point it at your agents, then run the local server for the browser button.
Or paste this into Claude Code · Cursor · Codex — or any AI agent — and it sets thinktank up for you: