Inference · methodologyHow every number here is made.
Measured on real machines, signed by the machine that measured it, checkable in your browser, priced at one posted rate, published as open data.
01
A machine runs the model itself
A gram is someone’s laptop, desktop or rented box running 50GRAMx. It downloads a build of a model from its publisher (Hugging Face, Ollama) and runs real prompts on its own engine — Ollama, llama.cpp, vLLM, or a speech or vision runtime. Nothing is estimated from a model card.
02
It measures what a user would feel
Tokens per second of generated output, the longest prompt it answered correctly (a context ladder), how much memory the model held, and the checks it passed: tool calls, valid JSON, code, reasoning, images, languages. Each build is measured per machine; a laptop and a GPU server are never averaged.
03
It signs the result with its own key
Every gram has an Ed25519 key; its id (did:epn:…) is that public key. The gram signs the exact bytes of each result. The site publishes those bytes and the signature, so your browser can check any number without trusting us — press “verify this yourself” next to a run.
04
It benchmarks its own parts
The same gram signs benchmarks of its CPU (model, clock, cores, single- and all-core throughput), memory (size, bandwidth, latency), card (name, memory, fp16 TFLOP/s, watts) and disk (read, write, IOPS). That is the machine sheet behind every result.
05
Price is one posted list, applied to the signed machine
Every machine is metered at the same rates. A million tokens costs what the machine’s CPUs, memory, card and energy cost for the time it takes to write them at the signed speed. The breakdown is shown on every run.
06
Everything is open data
The aggregate is rebuilt from the signed results every few minutes and committed to a public repository, so every version of every number has a history.
What is not claimed: a hosted API’s price is cited from OpenRouter with the time it was read, never measured here. An estimated price is labelled estimated. A model no machine here could hold is shown as too big, not as slow.