The business case
Who Ratchet is for, what it saves, how it could earn money, why now, how it differs from other categories of tool, and what is not proven yet.
The problem
Section titled “The problem”- LLM bills grow with traffic. Enterprise spend on model APIs was $12.5B in 2025 (Menlo Ventures, 2025 report). Much of what teams send is narrow and repetitive: classification, extraction, ticket triage, steps inside agents.
- The obvious fix is often not allowed. Training a cheaper model on a closed model’s answers breaks the terms of the largest vendors: OpenAI Business Terms §3.3(e) and Anthropic Commercial Terms §D.4(a) (both read Oct 21, 2026) forbid using outputs to train competing models. Not legal advice.
- Doing it by hand is slow. Logging, cleaning, fine-tuning, evaluating, deploying and watching for regressions are separate chores, and most tools cover one.
Who it is for
Section titled “Who it is for”Teams with steady, repetitive LLM traffic on tasks a small model can learn: support triage, field extraction, routing, classification, text-to-SQL, or the many small steps inside an agent. It is a poor fit for open-ended work where every request differs, and for very low volume, where a GPU endpoint costs more than it saves (see Why it matters and Cost and savings).
The value
Section titled “The value”Before
After
flowchart TB
T(["Steady, narrow<br/>LLM traffic"]) ==> R["Ratchet"]
R --> V1["Lower bill<br/>as the student<br/>takes over"]
R --> V2["A model you own:<br/>adapter and<br/>signed lineage"]
R --> V3["License-clean:<br/>closed teachers<br/>refused"]
R --> V4["Safe releases:<br/>gate, canary,<br/>rollback"]
V1 --> M[("Measured per request,<br/>by token and GPU-hours")]
class V2 student
class V4 gate
class M storeReading this diagram. One input, steady narrow traffic, produces four separate benefits, and the first is measured rather than assumed. Each request records what it cost and what the teacher alone would have cost, in two views: per token and by the GPU-hours actually paid. The other three benefits are about risk: who owns the model, whether its training data was allowed, and whether a bad version can reach everyone.
- Cost falls as the student takes over. Real savings depend on the traffic mix and on GPU utilization. The reference simulation (mock models, 2,000 support tickets a day, seed 7) shows the shape: once the student serves, and outside the days after a simulated product launch, its cost is about $0.15 to $0.16 per 1,000 requests, a saving of 85 to 87%.
- You own the result. A LoRA adapter on an open base model, plus a signed bill of materials listing the teacher and license of every training example.
- Releases are gated. A new student must beat the current one on held-out data, then pass shadow and canary stages. See The release gate.
How it could make money
Section titled “How it could make money”The plan is an open-source core (Apache-2.0: gateway, ledger, Night School, release gate, dashboard) that anyone can self-host, plus a managed offering for teams that do not want to run the nightly loop and GPUs themselves. The managed idea is to charge a share of savings that Ratchet can verify, with no fee when there are none. The code already produces signed daily savings receipts for this (see Evidence). This is a plan: nothing is sold today.
Why now
Section titled “Why now”- A deadline for fine-tuning customers. OpenAI lists no new self-serve fine-tuning jobs after Jan 6, 2027 (OpenAI deprecations, checked Oct 21, 2026). Teams with fine-tunes there need somewhere else to run them.
- Small models are being used for narrow tasks. NVIDIA Research estimates that 40 to 70% of LLM calls in agent systems could go to small models (arXiv 2506.02153, an estimate, not a measurement).
How it differs from other categories
Section titled “How it differs from other categories”| Category | What it does well | What it does not do | Ratchet |
|---|---|---|---|
| Routers and gateways | Pick a model per request, log and govern traffic | Learn from the traffic; every call stays rented | Learns from the traffic and trains a student |
| Fine-tuning and distillation services | Train a model when you start a job | Run by themselves every night, or record each example’s teacher license | Retrains nightly and signs the lineage into the adapter |
| Reference blueprints and tutorials | Show the pattern and its parts | Run unattended; promotion is left to a person | Gates, canaries and rolls back automatically |
flowchart TB
subgraph Prior["Existing categories"]
A["Routing and<br/>gateways"]
B["Distillation<br/>services"]
C["Blueprints<br/>and papers"]
end
A --> X{{"One loop that runs by itself"}}
B --> X
C --> X
X --> O["Per-request escalation,<br/>nightly retraining,<br/>gated release,<br/>signed license lineage"]
class X gate
class O okReading this diagram. Each category on top is real and useful, and Ratchet uses their ideas. The claim is only about the combination: routing, retraining and release safety joined in one loop, with each example’s teacher license recorded. The README’s prior art section names the work it builds on.
Honest limits
Section titled “Honest limits”Related
Section titled “Related”Also: What is Ratchet.