Priced by the meter.

Translation is metered in input tokens and agent runs in compute units, at rates published before you run anything. Start at $0 — users, projects, and languages are unlimited on Starter — and a Usage Limit hard-caps spend where you say. The meter is what you run, never who ran it.

what gets meteredpublished rates
build time$10/ 10k input tokensnpx gt translateMD, MDX, JSON, YAML, HTML, TS/JS. GT-library content — <T>, JSX trees — meters at $20.
runtime$1/ 10k input tokenstx()User and backend content translated on demand — the exception path for what a build can’t know.
development$1/ 10k input tokensgtx-dev-…Previews regenerate while you type; $4 for GT-library content. Production is pre-generated, never on demand.
locadex$5/ LCUnpx locadex@latest startOne agent run end to end — lines changed, files touched, codebase size — in Locadex Compute Units.

The rate card, whole.

The unit is input tokens — what you send, not words and not seats. These are the published rates the dashboard meters against; $1 buys 1,000,000 credits, so every line below is also a credit count.

build time · filesMD, MDX, JSON, YAML, HTML, TS/JS through npx gt translate$10.00 / 10k input tokens
build time · GT libraries<T> components and strings from gt-next, gt-react & co.$20.00 / 10k input tokens
runtimetx() — user and backend content, translated on demand$1.00 / 10k input tokens
development · filesdev-key (gtx-dev-) previews of file formats$1.00 / 10k input tokens
development · GT librarieshot-reload previews of <T> content while you edit$4.00 / 10k input tokens
google slides · layoutper-slide layout processing — carries no context surcharge$0.50 / 10k input tokens
project contextsurcharge per 500 tokens of pinned context on a call+$0.10 / 10k input tokens
locadexagent runs — lines changed, files touched, codebase size$5.00 / LCU

Live table and per-project totals ship in the dashboard. Enterprise runs the same meters at volume pricing.

The rows that stay at zero

--dry-run · gt validatechecks every entry and calls no API — 0 tokens billed$0.00
unchanged contentre-runs translate only changed source and preserve local edits; --force is the opt-in that re-bills$0.00
branch inheritancefeature branches inherit main — shared content is never translated twice (Cloud, paid plans)$0.00
<Num> <Currency> <DateTime>formatted locally with Intl — the value never leaves the client$0.00
users · projects · languagesunlimited on Starter — the gate is a payment method, not a feature list$0.00

One month, itemized.

A production app, its docs, and one agent PR — illustrative volumes at the published rates. Every line is quantity times rate, printed so you can check it; nothing else is on the bill.

usage — acme/web · one monthillustrative volumes
npx gt translate · GT libraries$36.0018,000 input tokens × $20 / 10k
npx gt translate · docs (MDX)$42.0042,000 input tokens × $10 / 10k
project context · 1,000 tokens pinned$1.2060,000 tokens × +$0.20 / 10k
tx() · user content at runtime$25.00250,000 input tokens × $1 / 10k
dev previews · gtx-dev-… key$12.0030,000 input tokens × $4 / 10k
locadex · PR #218$7.001.4 LCU × $5
gt translate --dry-run · CI$0.000 tokens billed
total$123.20= 123,200,000 credits · $1 = 1,000,000

Usage Limit

A hard cap. When spend reaches it, billing stops — even with auto-reload on.

usage limit · yours to set

Auto-reload

Minimum Balance and Reload to keep a balance you choose. The limit still wins.

minimum balance → reload to

Alerts

Billing alerts fire at 80% and 100% of the limit — before anything stops.

alert at 80% · 100%

Credits

$1 = 1,000,000 credits, in three buckets — Purchased, Granted, Included. Starter tops up from $10.

$1 = 1,000,000 credits

Start at $0. Cap it anywhere.

Top up from $10 when you ship — credits, not seats. Enterprise takes the same meters at volume pricing, with the engineers who build it on the other end.