We collect signals about work — never the work itself.
attribut.ai measures engineering activity — how much, with which tools, how long — so you can understand and attribute AI-assisted work. It never reads or stores your code, your prompts, or the AI’s responses. Below is exactly what a record looks like.
Real examples, field by field.
These are representative fields, not the full list — but every one is a count, a timing, or a label. Read them closely: notice what’s here, and what can’t be.
What we never collect.
Not as a policy you have to trust — as a boundary enforced in the collector’s code. None of the following is transmitted, stored, or even read.
The collector is public and auditable.
The CLI that runs on your machine is published on GitHub under the PolyForm Shield license, and its full source ships inside the package. Read it, run it, and confirm for yourself that your prompts, responses, and code never leave your machine.
One session. Both columns.
Everything we can attribute from a single coding session — set against everything we can’t see, by construction.