Skip to content

Start here

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.

4 min readEdit on GitHub

  • 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.

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).

Before

Every narrow, repeated request is a paid call at frontier prices, the bill grows with traffic, and closed vendors forbid training a cheaper model on their answers.

After

A small open model you own takes over the work it is sure about, learns only from teachers whose license allows it, and ships each new version only if it passes a gate.
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 store

Reading 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%.
Simulation$1.093per 1,000 requests, all UltraWhat the teacher alone would have cost.
Simulation$0.147per 1,000 requests, RatchetDay 10, with the student serving.
Simulation87%saved on day 10At unverified list prices.
  • 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.

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.

  • 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).
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 ok

Reading 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.

Why it matters

The value in depth, by audience.

Cost and savings

Per token and by GPU-hours paid, with the break-even.

Licenses

Why only open teachers, and what you own.

For judges

A ten-minute tour of the demo and the evidence.

Also: What is Ratchet.