Your machines. Your code. Their tokens, on your terms.
GRIDLINE runs coding agents and local models across the machines on your private network, has every piece of work reviewed by a different model that never saw the author's reasoning, and refuses — on measured evidence — what it cannot prove.
Six places it says no
Trust is not produced by a confident model. It is produced by a system that refuses, on evidence, and records why.
| Refuses | When |
|---|---|
| a model | it is larger than the node's measured budget — not its nameplate |
| a judge | it cannot tell a real defect from a false one |
| a write | it falls outside the task contract's declared paths |
| a sandbox | it could escape its container |
| a call | it would exceed its per-task, daily, or fleet spend cap |
| a payload | it carries material classed as unable to leave |
Cloud without compromise
A provider may be used. It may never receive material classed as private. Enforced at one chokepoint, not by the caller's good intentions.
what the agent wants to send what GRIDLINE does with it "here is the code, review it" ──▶ repository-source may NOT leave · refused "here is a retrieved chunk" ──▶ rag-chunk may NOT leave · refused "here is the finding to check" ──▶ finding may NOT leave · refused "here is the review instruction" ──▶ public-instruction may leave · sent "here is a prompt I assembled" ──▶ assembled-prompt mixed by construction · refused whole anything nobody classified ──▶ default private refused
Today a cloud call can carry only instruction text this project already published. Not a byte of your repository can reach a provider. One provider is declared and switched off, twelve staged attacks on the gate held, and the first live call is the next step. It lands behind that gate rather than beside it.
Local without compromise
A fleet with no provider configured behaves exactly as it does with one: same routing, same defaults, same latency. Cloud is an addition, never a migration. There is no degraded tier and nothing behind a login.
What the measurements said
Every claim on this site links to the record that produced it. Half of the records say something did not work. Those are the ones worth reading.
Every judge panel scored below its best member
0.972 alone against 0.924 for the best three-member vote. The adjudicator is a cascade of one.
A keyword scan beat the embedder 6–4
On the memory fixture, weighted word presence found the labelled location in six of ten cases; the embedding search found four.
9% of the corpus was unreachable
The chunker truncated long sections for the life of the index and nothing could say so. Fixed; the index now reports drift.
Three small models matched one 30B
Equal recall, 19× less author time — and the two arms found different defects.
Where it sits
NVIDIA's PAIR gives your GPUs one address. OpenShell keeps an agent in a box. GRIDLINE sits above both and decides what they are allowed to do.
┌──────────────────────────────────────────────────────┐
│ GRIDLINE — the control plane │
│ what work is admitted · who reviews it · what it │
│ may cost · what may leave · what may be written │
└───────────────┬──────────────────┬───────────────────┘
│ │
┌─────────────────────▼───┐ ┌─────────▼──────────────────┐
│ agent runtimes │ │ inference substrate │
│ Claude Code · Codex · │ │ Ollama on your nodes │
│ Hermes (in a sandbox) │ │ (a router can sit here) │
└─────────────────────────┘ └────────────────────────────┘
What it is not
- Not a cloud service. Nothing is publicly reachable; the perimeter is the tailnet and the loopback bind.
- Not an agent, and not a chat window. It dispatches and mediates agents.
- Not one-click. Joining a second node is four steps, two of which write firewall rules, and those scripts are Windows-only today.
- Not a substitute for a frontier model. A measured complement to one.
Early access
One update a week, sourced from a measurement. The release the day it ships. Nothing else.