Skip to content
Projects

rjcuff/Woolly has 12 GitHub stars and 1 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-14 20:04 UTC. Last push 2026-11-13.

How these counts are measured

12 stars1 Forks +1 in 24h

Measured star growth

in 24h
+1
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

One memory for all your AI tools. Local, private, and always up to date. Works with Claude, Cursor, Ollama and any MCP app.

AI

README.md

Original

Woolly

One memory for all your AI tools. Local, private, and always up to date.

Ollama runs your models. Woolly remembers for them.

Release PyPI npm License: MIT

Woolly - One local memory for all your AI tools | Product Hunt

Website · Docs · Download for Mac and Windows · Bluesky · LinkedIn

Woolly saving notes for two projects, Claude Code loading only the acme notes at startup, and woolly log showing what each app did

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 connect

That'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 or Windows. Also on Homebrew and Linux.

Your team's AI shares one project memory

woolly init

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.

Project memory →

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-ai
import { 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

MIT license.