DIN

Docs

Frequently asked questions

What is DIN?

The AI work-of-record. It captures what an AI agent actually did at the tool-call boundary, grades each claim by how it was obtained and whether the evidence supports it, and keeps that record on infrastructure you control. See How DIN works.

Is it free?

The free build costs nothing and is not a trial: one field, up to 3 people and 1 AI agent, no signup and no card, on your own machine. Free is history import, graded up to the Reader level in a fixed 40,000-character window, placement and recall, the scoped brief, the local console, and the dependency inventory and local risk report. Paid plans add live capture (and the grading of live sessions with it), every reading level and the whole-chat read, more fields, team review, graded recall, the blast radius, webhooks and the dependency watch. See Plans.

Where does my data live?

On your machine, in ~/din/records, as plain files. Nothing is sent anywhere unless you run or switch on the thing that sends it, and each of those is listed on Your data. A free install never checks in. A paid install checks in with our licensing service with a random install id, at most once a day when its field or console starts, and each signed check-in lasts 14 days. No record is sent. We host nothing for the free build and the self-hosted plans.

Who pays for the model calls?

You do, on your own inference, and only for what you switch on: a graded import, grading (din grade on) and re-grading. DIN never pays for, resells, proxies or sees your model calls; it forecasts the cost first (din import --dry-run, din grade estimate) and never caps a run for cost, though a cap you set holds. There are three ways to grade, picked with din setup model or the installer's --grade-with:

Claude Code is the path DIN's grading was measured on. The Codex, API-key and local-model paths are built and tested against stand-ins; none of them has been validated against a real vendor yet. On Codex or an OpenAI key, din grade on --effort <level> sets the reasoning effort, which OpenAI levels above medium need: gpt-6-sol at medium effort reads at Reader free, and Analyst and up are paid. Capture, placement, recall and the console make no model call.

What does grading in two levels cost?

din grade on --two-level reads every session once with a Scanner-level model (the cheapest one the model card rates for your path, or the one you name with --scan-model). A fixed rule, never a model, then picks the sessions that read found worth more: a decision or a design rationale, three or more claims, or a read that stopped short. Only those are read again, whole, with your --model, which must be rated Archivist or above. So a session the scan does not pick costs its scan alone, and a picked one costs the scan plus a whole deep read. din grade estimate prices both reads, and your --daily-cap counts both. On a ChatGPT plan there are no dollars to cap, so --deep-per-day N limits the deep reads instead. An Archivist stamp needs a paid plan and a whole read in one call: a read in chunks, or on Free, is stamped Reader whatever the model. din capture and din regrade --two-level read in two levels; your agent's own live capture (the plugin) reads in one pass with your --model.

Which platforms?

Linux x86-64. macOS is available on request: write to support@dinctrl.com. See Install.

Which agents can it capture?

DIN is for any agent: any agent runtime can read the field through its HTTP API with the field token, and a person can stamp a record. Claude Code, Cursor, OpenCode and Codex are captured live on a paid plan (live capture is a paid feature; history import is free). Codex, Gemini CLI, Qwen, Cline and Grok, and your claude.ai and ChatGPT exports, can be imported. Recall reaches inside Claude Code, Cursor, OpenCode, Codex and Gemini CLI once din agent add wires it; anywhere else it is din recall in a terminal. Compatibility has the whole matrix, per agent and source.

Do I need an account?

Not for the free build. A paid plan has an account on the customer portal, where your licence key, invoices and Manage billing live.

How does a paid licence work?

It is the same download. din activate <key> checks your key in and installs a signed entitlement that turns the paid features on. The entitlement is good for 14 days from each check-in; a paid install checks in on its own at most once a day when the field or the console starts, and din autostart on keeps it current. Each check-in carries the install's random install id. See Activate a paid licence.

What happens if I cancel or stop paying?

Your paid features run to the end of the month you paid for, then the install moves to Free. Nothing is deleted: every record, field and setting stays on your machine. See Billing, cancelling and refunds.

Can I get a refund?

Yes, in full, if you ask within 14 days of your first paid charge: email support@dinctrl.com from the address on your account. See Billing, cancelling and refunds.

Can my team use one field?

Yes. One machine runs the field and teammates review it over an SSH tunnel. Free covers up to 3 people stamping a field; a fourth needs team review, in every paid plan. See Use DIN as a team.

Is Agency on sale?

Agency is set up with you, at its published price: Contact us on the pricing page. Hosted plans are set up with you too, and Enterprise is a conversation, not a checkout. See Agency.

Is DIN open source?

Not yet. The Community Edition source is coming: the plumbing will be Apache-2.0 when its source is published; binaries today. The compiled grading engine is proprietary. See Open source.

How do I upgrade, or remove it?

See Upgrade and Uninstall. Neither touches your records.

Something is wrong. Where do I start?

din status, then Troubleshooting. If that does not help, write to support@dinctrl.com: see Support.