Every AI app forgets you, or keeps its own memory on someone else's servers. Claude doesn't know what you told ChatGPT. Cursor doesn't know what you decided in Claude Code. And your teammates' agents start from zero every time.
Woolly gives all of them one memory. It runs on your computer, it's stored as Markdown files you can read, and nothing leaves your machine.
Get started
curl -fsSL https://usewoolly.com/install.sh | sh
woolly connectThat's it. Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Codex, Gemini CLI, LM Studio and opencode now share one memory.
Prefer an app? Download Woolly for Mac. Also on Homebrew, Windows and Linux.
Your team's AI shares one project memory
Run it in a repo and commit .woolly/. Now every teammate's agent reads and updates the same project memory: the stack, conventions, decisions, gotchas and commands. It's a CLAUDE.md that keeps itself up to date.
- Decisions are saved for you. When a Claude Code session ends, Woolly saves what you decided, why, and what you turned down, so no agent suggests it again.
- Facts stay current. A newer fact replaces the old one instead of piling up.
- Personal stays personal. Facts about you never go in the repo.
- Plain Markdown in git. One fact per line, readable diffs, edit it by hand.
Why Woolly
Every app, one memory. Tell Claude you moved to Denver, and Cursor knows it too. How it works →
Memory that loads by itself. Claude Code starts every session with your profile, the project's notes and where you left off. Connect →
Always up to date. When a fact changes, the new one replaces the old. When an AI guesses something that contradicts you, your version wins and the guess is flagged for review.
Gives Ollama a memory. woolly proxy adds memory to every chat with Ollama, or any app that uses the OpenAI or Anthropic API. Proxy →
Brings your memory with you. Drop in your ChatGPT or Claude export and keep the facts that matter. Import →
Private by design. No cloud, no account, no tracking. Passwords and API keys are refused, and an AI can't plant instructions in your memory. Security →
See everything. The Woolly app shows what your AI tools know and which app saved each memory. Search, edit or forget anything. The app →
Syncs your devices. Laptop, desktop and Raspberry Pi stay in step over your own network, encrypted. Sync →
Build it into your app
npm install woolly-ai # or: pip install woolly-aiimport { Woolly } from 'woolly-ai'; const w = new Woolly({ app: 'My app' }); const system = `You are a helpful assistant.\n\n${await w.context(userMessage)}`;
One line adds memory to the Vercel AI SDK too. JavaScript → · Python →
Fast and accurate, on a laptop
On a sample of the LOCOMO long-conversation benchmark, Woolly found the right memory for 87% of questions in a median of 23 ms, running entirely on a laptop with Ollama. Run it yourself →
Do I need Ollama?
No. Woolly works on its own. With Ollama running, it also searches by meaning, learns facts from your chats and saves decisions when a session ends.
Learn more
- Docs and all commands
- Changelog
- Contributing, including how the repo is laid out
- Security
MIT license.