Know what your
agents did.Prove it.
Every agent gets an authority tier. Every action hits an approval gate. Every decision leaves a record you can hand to a client, an auditor, or yourself six months from now.
None of our business. We never hold your keys, never read your content, never train on it.
“What did your AI do on my account?”
You run four companies, or six clients, or fifty. Agents touch their data every day — drafting, sending, filing, deciding. Then the question lands, and the honest answer is a scroll of chat history that proves nothing.
Thornbury Ledger is not a chat interface, not a router, and not a platform. If a feature doesn't get better as your context count rises, it doesn't ship.
The authority matrix, live.
This is the actual shape of the product — and the way Thornbury governs its own agent org. Click any cell to change what that agent is permitted to do. Every change writes an immutable, hash-chained decision record.
Click cycles: allow → gate → deny. Keyboard accessible.
| Agent · tier | Read client data | Draft outbound | Send externally | Move money | Change policy |
|---|
Demonstration hash chain, computed in your browser. Nothing on this page is transmitted anywhere.
We segment by concurrency, not company size.
A context is anything with its own credentials, data, voice and rules. One client. One company. One brand. Drag to find yourself.
Thornbury stores no provider credential. Any tier.
Not a policy we could quietly change — an architecture. Watch where the key actually goes.
Gmail, Slack, Notion, CRM — custodied by Composio. SOC 2 and ISO 27001 certified. Roughly 80% of the credential surface, transferred.
Custodied by your browser. Session-scoped, never written to our disk.
Nobody's. Managed is inference resale using Thornbury's own keys — not key custody.
Before the first paid customer: encryption at rest, per-tenant isolation at the query layer, a published data-handling page, a documented deletion path. Not SOC 2 — that comes when a deal requires it, and we will say so plainly rather than imply otherwise.
One question kills most roadmap requests.
Does this get more valuable as context count increases? No is a complete answer, logged and returned with thanks. Try it on a feature you'd want.
Services now. Product next. In that order, on purpose.
The engagement phase isn't a placeholder while we build — it funds the runway and writes the product spec. Every engagement is requirements authored by a paying customer.
Governance setup engagements, delivered with existing tools. Flat-fee projects. Available today — no product required.
Hosted Ledger, free and Pro tiers. Subscription. Month 5–12.
Thornbury-supplied inference, one invoice, per-client attribution. Month 9–24.
The audit format agencies hand their clients. Policy template library. 24 months out.
Honest timeline to usable alpha: 4–7 months, wide bars, planned against the top of that range. Built as a fork of LibreChat — we build the governance layer, not another platform. AGPL from the first commit.
The free tier isn't crippled. That's the point.
Full governance — matrix, gates, decision records — at zero. We charge for depth and for the managed version, never for the ability to prove what happened.
- Unlimited contexts, hosted
- BYOK, browser-held · BYO Composio key
- Full authority matrix, gates & records
- Community support only — public issues board, no email, no SLA. Stated plainly.
- Policy template library
- Per-context cost reporting
- Exportable audit records
- Email support
- Thornbury-supplied inference, one invoice
- Per-client cost attribution & chargeback
- Per-agent spend caps, overage alerts
- Where expansion revenue lives
- Self-hosted / VPC when a client demands it
- AGPL permits internal use with no publication obligation
- Built when a signed deal requires it, not before
A source-available AGPL self-host arrives around month 9–12, deliberately unmarketed: public repo, README, no support, no SLA. Self-hosting stays free — anyone offering Ledger as a service has to open their changes.
Governance Setup
Fourteen days or less. Corporate-card decision, no procurement.
Qualification bar for a call: three or more concurrent clients or companies, and at least one agent already touching client data.