Plans and what each one includes
DIN is priced by one meter: fields. A field is one store of records with its own token and its own port. Volume, storage, seats and inference are not charged: model calls run on your own inference (your assistant CLI, your own API key or a local model), never on one we pay for, and DIN never sees them. This page says what each plan includes and which of those numbers the programs enforce. Prices and what can be bought today are on the pricing page.
The plans
| Plan | Fields | Ops layers | Orgs | Self-hosted, a month |
|---|---|---|---|---|
| Free | 1 | 0 | 0 | $0 |
| Starter | 6 | 2 | 1 | $29 |
| Freelancer | 15 | 5 | 1 | $99 |
| Team | 30 | 10 | 1 | $199 |
| Small Business | 90 | 30 | 1 | $299 |
| Agency (set up with you) | 90 | 30 | up to 5 | $399 |
Enterprise (180 fields and up) is a conversation, not a checkout: see DIN for enterprise. Hosted plans are set up with you, and no annual price is offered. Agency is set up with you: see Agency orgs.
What Free includes
- One field, up to 3 people reviewing it and 1 AI agent, on one machine.
- The import of your history, graded on one source up to the Reader level in the fixed 40,000-character window; placement, recall, the scoped brief and the local console.
- The dependency inventory (
din deps sync,din deps inventory) and the local risk report (din dep-audit). - No signup, no card and no account: the free build runs entirely on your machine and never checks in.
Grading runs on your own inference, on every plan
DIN never pays for or sees a model call; it forecasts the cost before a run. You grade one of three ways (din setup model, or the installer's --grade-with cli|codex|key|local):
- your assistant CLI, signed in: Claude Code or Codex;
- your own API key: Anthropic, OpenAI or any OpenAI-compatible endpoint;
- a local model: Ollama, vLLM or llama.cpp.
Claude Code is the path DIN's grading was measured on; the Codex, API-key and local-model paths are tested against stand-ins, and none of them has been validated against a real vendor yet. On Codex or an OpenAI key, gpt-6-sol at medium effort reads at Reader free; Analyst and up are paid, and din grade on --effort sets the effort OpenAI levels above medium need.
What every paid plan adds
- Live capture of new work from Claude Code, Cursor, OpenCode or Codex, and the grading of those live sessions (
din grade on), with several agents on one field. History import stays free. - Every reading level: Scanner, Reader, Analyst, Archivist and Scholar, depending on your model, and the whole-chat read: a record read whole, in one call, when it fits the model. Analyst and above need the whole read.
- More fields (the table above).
- Team review: a fourth person, and beyond, stamping the same field.
- Graded recall (
din recall --graded), webhooks, the blast radius and the roll-up views. In the signed entitlement the dependency watch and the org dependency inventory ride on their own flag (deps), which every plan signs the same as the blast radius flag (blast), and a licence signed beforedepsexisted readsblastfor them; the security roll-up rides on the roll-up flag (rollup). They are not priced, trialled or revoked apart from those. - The succession packet (
din handoff <person>): one person's graded work, assembled for a handoff. What their agents worked on, the claims that held and the claims that were refuted with their receipts, the open threads, and a recall line for the successor. Only records the personal-content filter stamped give any text. Tell the people whose work it covers before you use it. - The dependency watch. The delivery is paid, not the data:
din deps refresh,guard,briefandtimer, and the library catalog fetched and checked for you (see Dependencies). - A licence check-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. Each signed check-in lasts 14 days; past that the install reads as Free until it checks in again, and nothing is deleted.
Which limits are enforced
- Fields (from 1.0.39). Every way of making a field (
din field new,din field routes --import-capture-map FILE --createand the console's Fields control) refuses a field past your plan's count, writes nothing and exits 3. The refusal names your plan, its count and the way to more. Fields you already have past the count keep working;din field listanddin statussayOVER PLAN.din field new <name> --dry-runsays whether a field would be made, and makes nothing. - Reviewers on Free (from 1.0.39). A fourth new person's stamp on a Free field is refused (
402 team_review) and nothing is written; the three who already stamp keep stamping. See Use DIN as a team. - Client orgs and ops (from 1.0.39).
din org new(and the console's Client orgs control) refuses a client org past your plan's count (Agency: 5; Free: none), anddin org ops newan ops past its ops count, the same way: nothing written, exit 3, existing orgs and ops kept. Archiving an org (din org archive) keeps every record and frees its place. - Installs. The licence service refuses a new install past a plan's install count at activation, and never an install that already holds the licence. Every paid plan is unlimited today.
- People are shown, not enforced, apart from the stamping rule above.
- Agents on Free. The free field serves one AI agent at a time: pick several and each is still wired, but the newest is served and the others are set aside, kept in full (
din field activate <agent>switches which). Several agents on one field at once is a paid feature.
An entitlement that does not verify reads as Free: nothing is unlocked by editing a file.
Three limits run on your own machine, and we say so rather than pretend otherwise:
- The Free reading cap and window are applied by the importer on your machine, before a model is called.
- A scheduled import is near-live. Running
din importon a timer brings new history in as an import (placed, or graded up to Reader on Free). It is not live capture: there are no tool-call receipts, and it is allowed. - A licence is checked with no device key. A licence key and its install id copied to another machine verify there until the licensing service refuses a check-in.
Changing plan
- Upgrade: change your plan from Manage billing on your account page, then run
din activate --renewon each install. It checks your saved key in and installs the new plan's signed entitlement; the new count applies at once. - Downgrade or cancel: your records and fields are kept. Past the smaller plan's count, existing fields keep working and a new one is refused. See Billing, cancelling and refunds.