Pensieve Docs
Docs menu

Docs

Privacy and data

This page tells you where Pensieve keeps your data, and each time that Pensieve or your agent uses the network.

What stays on your computer

When Pensieve uses the network

WhenWhat goes over the networkTo
InstallThe app download and the Python packagesGitHub Releases, the Python package index
First run, and when you switch modelsModel downloads: the search model (550 MB), and the media parts if you switch them onHugging Face
Update checksA request for the latest releaseGitHub
Every 30 minutesgit fetch of the default branch of each indexed repo, to show how far your branch is behind. It does not change your working tree.Each repo's own remote
When a thread shows PRsgh pr list and gh pr view, if the GitHub CLI is installed, with your own loginGitHub
Connections that you switch onRead calls to those MCP servers.Each server
When your agent does Pensieve's pending workThe text of each job (a thread note, a summary, an insight) goes to your agent.Your agent's model provider

Your agent

Pensieve is a tool that your agent calls. If you use a cloud agent, such as Claude Code or Codex, what the agent reads from Pensieve goes to its provider, the same as a file that it reads with grep. Pensieve sends nothing to the agent until the agent calls a tool. The Claude Code prompt hook is the exception: it adds context to each prompt in an indexed repo.

Shared threads and feedback

Private messages

Items from direct messages, group messages and private channels are context for your own threads and agents only. A shared thread leaves them out whole. See Connections.

This website

pensieve.tools counts page views with GoatCounter, which sets no cookies. The app does not use it.

Something wrong or missing? Tell us on GitHub.