keepwhatworks
Policy · plain words, checkable claims

Privacy

Trinity Local's pitch is a privacy claim, so this page is the product page. Every sentence here is checkable against the source, which is open.

What Trinity reads

Your AI conversation transcripts, on your disk: Claude Code, Codex CLI, and Antigravity session files, plus chats the Chrome extension captures from claude.ai, chatgpt.com, and gemini.google.com. It reads them to build a local index and a lens of how you decide. All of it stays in ~/.trinity/ on your machine.

What leaves your machine

Prompt content: nothing, ever. There is no hosted service, no account, no API key, and councils dispatch through the CLI tools you already authenticated, riding your own subscriptions. The one thing Trinity can send is telemetry, and it is categorical only: labels like task type, which provider won, and whether a council completed. Never prompt text, never transcript content, never file paths.

Two properties make that a structure rather than a promise. The payload is allowlisted: a fixed set of four field names, enforced at the one place events reach the wire, so a field nobody reviewed cannot be added by accident. And the identifier rotates: the install id on your disk never leaves, and what ships is a one-way hash of it plus the current month. Two events from you in the same month share an id, so we can count how many people use Trinity. Two events a month apart do not, so nobody — including us — can assemble a picture of your work over time.

You do not have to take that on faith. Run trinity-local telemetry-show --wire and it prints the exact bytes a completed council would send, including a demonstration that a prompt field handed to the emitter is stripped before the wire. telemetry-disable turns it off; telemetry-reset-id starts a new anonymous id immediately.

What we get, and what you get. Honesty is worth more here than reassurance: today this telemetry mostly helps us, not you. It tells us whether anyone beyond the author is running Trinity and which kinds of questions people bring to a council. It does not yet come back to you as anything. It ships on by default because a tool nobody can see is a tool nobody can improve — and if that trade does not sound fair for what you get today, turning it off is one command and costs you no functionality at all.

What the models see

When you run a council, your question goes to the models you chose, through their official CLIs, under the accounts you hold with them. Their handling of it is governed by their terms, not ours. Trinity adds no middleman: there is no Trinity server between you and them.

Your data, your folder

~/.trinity/ is a documented, JSON-Schema-validated folder you can read, back up, export, or delete at any time. Deleting it deletes everything Trinity knows. There is no copy anywhere else.

This website

keepwhatworks.com is a static site on GitHub Pages. It sets no cookies, runs no analytics scripts, and collects nothing. GitHub's own infrastructure logs are governed by GitHub's privacy statement.

Questions

Open an issue on GitHub — the code is the authority this page summarizes, and if this page ever disagrees with the code, the code wins and the page gets fixed.