Leaf 1

Scale to every language

General Translationbuilds full-stack infrastructure for localizing apps, docs, and websites

Get StartedDocsnpx gt@latest
100+languages, served from the edge
1 one
5 five
0 zero
20 twenty

A dot is one, a bar is five, the shell is zero. Figures stack in twenties, the highest place on the left.

Leaf 2

The T component

Wrap the markup. The build writes every locale as a file, and the runtime reads the one the request asks for.

app/page.tsxgt-next
import { T, Num, DateTime } from 'gt-next';

export default function Home() {
  return (
    <T>
      <main>
        <h1>Hello, world!</h1>
        <p>
          <DateTime>{new Date()}</DateTime>
        </p>
        <p>
          GT has everything you need to ship your
          product in <Num>{118}</Num> languages.
        </p>
      </main>
    </T>
  );
}

source · en

  • enHello, world!app/page.tsx
  • enGet startedgt('Get started')

Two English strings go in. The registers below are what the build wrote for each locale, in that locale's script and direction.

1es¡Hola, mundo!Comenzar ahorapublic/_gt/es.json
2jaこんにちは、世界!始めるpublic/_gt/ja.json
3deHallo, Welt!Jetzt startenpublic/_gt/de.json
4frBonjour le monde !Commencerpublic/_gt/fr.json
5zh你好,世界!立即开始public/_gt/zh.json

The other components

  • <Num>1.234.567,89deNumbers
  • <Currency>1.280,00 €deCurrencies
  • <DateTime>29 juil. 2026frDates
  • <Plural>1 plik · 4 plikiplPlurals
  • useGT() · getGT()¡Hola, mundo!esStrings
  • initializeGT()/fr/a-proposfrRouting

public/_gt/[locale].json is written at build time. The build, the runtime, and the agent bill at the published rates on leaf seven.

Leaf 3

Everything localization needs.

Libraries, the CLI, the dashboard, and the Locadex agent, as the objects they are.

Libraries

6 first-party SDKs
  • Next.jsgt-nextnpm i gt-next
  • Reactgt-reactnpm i gt-react
  • React Nativegt-react-nativenpm i gt-react-native
  • TanStack Startgt-tanstack-startnpm i gt-tanstack-start
  • Node.jsgt-nodenpm i gt-node
  • Pythongt-fastapipip install gt-fastapi

CLI

128 strings
gt clisession
$ npx gt translate
128 strings · 3 new · 2 changed
esjadefrzh
wrote public/_gt/*.json
6 locales · 640 translations
640 translations6 locales

Dashboard

context cascade
  1. Organization
    • Context groups
    • Keyword glossary
    • Custom prompts
  2. Project
    • Locales
    • Version branching
    • Usage limit
  3. Component
    • <T> nodes
    • context="file"

Context set at the organization reaches every project. Context set on a project reaches every component in it.

Locadex

Locadex

PR #218
app/page.tsxagent · locadex
 export default function Home() {
   return (
-    <h1>Hello, world!</h1>
+    <T>
+      <h1>Hello, world!</h1>
+    </T>
   );
 }

Locadex reads the file that changed, wraps the tree in <T>, writes the translations against the source it just read, and opens the pull request. One PR, a diff you can read.

Leaf 4

100+ languages, and the variants that matter

zh-Hant is not zh-Hans. Both ship.

  • 日本語jaJapanese
  • 한국어koKorean
  • 中文zhChinese
  • العربيةarArabic
  • עבריתheHebrew
  • हिन्दीhiHindi
  • ไทยthThai
  • ΕλληνικάelGreek
  • русскийruRussian
  • DeutschdeGerman
  • françaisfrFrench
  • españolesSpanish
  • portuguêsptPortuguese
  • TürkçetrTurkish
  • polskiplPolish
  • NederlandsnlDutch
  • arArabicar-AEar-EGar-LBar-MAar-OMar-SA
  • zhChinesezh-CNzh-Hanszh-Hantzh-HKzh-SGzh-TW
  • deGermande-DEde-ATde-CH
  • ptPortuguesept-BRpt-PT
  • and the long tailcnr Montenegrincy Welsh

The roster, as the API lists it

  • af
  • am
  • ar
  • ar-AE
  • ar-EG
  • ar-LB
  • ar-MA
  • ar-OM
  • ar-SA
  • bg
  • bn
  • bs
  • ca
  • cs
  • cy
  • da
  • de
  • de-AT
  • de-CH
  • de-DE
  • el
  • el-CY
  • el-EL
  • en
  • en-AU
  • en-CA
  • en-GB
  • en-NZ
  • en-US
  • eo
  • es
  • es-419
  • es-AR
  • es-CL
  • es-CO
  • es-ES
  • es-MX
  • es-PE
  • es-US
  • es-VE
  • et
  • fa
  • fi
  • fil
  • fr
  • fr-BE
  • fr-CA
  • fr-CH
  • fr-CM
  • fr-FR
  • fr-SN
  • gu
  • ha
  • he
  • hi
  • hr
  • hu
  • hy
  • id
  • ig
  • is
  • it
  • it-CH
  • it-IT
  • ja
  • ka
  • kk
  • kn
  • ko
  • la
  • lt
  • lv
  • mk
  • ml
  • mn
  • mr
  • ms
  • my
  • nb
  • nb-NO
  • nl
  • nl-BE
  • nl-NL
  • nn
  • nn-NO
  • no
  • no-NO
  • pa
  • pl
  • pt
  • pt-BR
  • pt-PT
  • ro
  • ru
  • sk
  • sl
  • so
  • sq
  • sr
  • sv
  • sw
  • sw-KE
  • sw-TZ
  • ta
  • te
  • th
  • tl
  • tr
  • uk
  • ur
  • uz
  • vi
  • yo
  • zh
  • zh-CN
  • zh-HK
  • zh-Hans
  • zh-Hant
  • zh-SG
  • zh-TW
Browse All Supported LocalesEvery variant negotiated per request · served from the edge
Leaf 5

The review workspace

Source beside translation in one editor. A change is a struck line and a stamp, so the state of every string reads in the type.

Cursor, Ramp and Profound ship in over thirty languages

workspace · es-4194 strings
source · entranslation · es
  • Hello, world!¡Hola, mundo!approved
  • Launch in every languageLanza en todos los idiomasapproved
  • End-to-end localization for the world's best companiesLocalización de extremo a extremo para las mejores empresas del mundo.Localización integral para las mejores empresas del mundo.edited
  • By continuing you agree to our Terms of Service.Al continuar, aceptas nuestros Términos de Servicio.approved
⌘K searchhistorydownloadagent · locadex
Leaf 6

How a string becomes a shipped translation.

From the page you already wrote to the pull request.

buildesjadefrzh
  1. The wrapped markup

    The page you already wrote goes inside <T>. Every text node is picked up where it stands, with the markup around it as its context.

  2. The build run

    npx gt translate reads the tree and reports what it found before it bills a token.

    128 strings · 3 new · 2 changed
  3. The locale files

    Each locale lands as a file the runtime can read without a network call.

    6 locales · 640 translations
  4. Review and the pull request

    A node marked for review waits in the dashboard. Locadex opens the pull request with a diff you can read.

    PR #218
  5. Delivery from the edge

    Updates reach every visitor over the air in under one second.

    <1s
LocadexLocadex runs on your repository and opens the pull request.
Leaf 7

Start at $0. Pay per token.

The price of a translation is knowable before you run it.

  • $Build time$10 / 10k input tokens$20
  • $Runtime$1 / 10k input tokens
  • $Development$1 / 10k input tokens$4
  • ¢Google Slides layout processing$0.50 / 10k input tokens
  • ¢Project context surcharge+$0.10 / 10k tokens per 500 tokens of context
  • $Locadex$5 / LCU
  • $Credits$1 = 1,000,000 credits

A Usage Limit is a hard cap. It blocks billing even with auto-reload on.

npx gt translate --dry-run prints what would be translated and bills 0 tokens.

Leaf 8

Starter

$0per month

Unlimited users, projects and languages. Editor, GitHub integration and Locadex included. Minimum top-up $10.

  • Every SDK and the translation CLI
  • Dashboard, glossaries, and the editor
  • Locadex agent runs on your repo
Get Started$10 minimum top-up
Leaf 9

Enterprise

Customannual

Forward-deployed engineers, custom workflows for any format or framework, shared context across projects.

  • SSO, RBAC, webhooks, custom SLA
  • SOC 2 Type II, GDPR, ISO 27001
  • Support from the engineers who build it
Leaf 10

The plan comparison

A dot marks a feature included. The shell marks one not included.

Pricing

StarterEnterprise
  • Platform Fee$0Custom
  • Usage RatesPricing for translation and agent workflows.View RatesCustom

Core Products

StarterEnterprise
  • Locadex AI AgentNewCustom Workflows
  • Open-Source SDKs
  • Translation CLI
  • Context Platform
  • Translation CDN
  • Version Branching

Platform

StarterEnterprise
  • LanguagesUnlimitedUnlimited
  • ProjectsApps and websites. Each project is equivalent to a React app.UnlimitedUnlimited
  • UsersDevelopers, translators, and others who need to use the General Translation platform.UnlimitedUnlimited
  • Context GroupsContext groups are used to supply extra context to translation workflows and can be shared across projects.
  • Keyword GlossaryA list of key words and phrases that are translated as specified.
  • Custom PromptsIncluding custom tone, style, audience, and locale instructions that are applied to all translations.
  • Translation Editor
  • Custom Roles
  • Webhooks
  • SOC 2 Type II Certification
  • ISO 27001 Certification
  • SSO (SAML & OIDC)

Support

StarterEnterprise
  • Support on GitHub
  • Email Support
  • Discord Support
  • Slack Support
  • Phone Support
Compare Plans and Usage PricingWhole-dollar amounts print without cents.