Scale to every language

General Translation builds full-stack infrastructure for localizing apps, docs, and websites.

npx gt@latest
IGeneral Translation

Cursor, Ramp and Profound ship in over thirty languages

IThe claimTop register: the claim, re-impressed locale by locale. Middle register: a rosette frieze in wedge dither. The seal carries the mark.

How a string becomes a shipped translation.

Wrap the markup in <T>. The build writes one file per locale, and every column here is one of those files rendered.

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>  );}
es
h1
¡Hola, mundo!
DateTime
29 jul 2026
Num
118
ja
h1
こんにちは、世界!
DateTime
2026年7月29日
Num
118
de
h1
Hallo, Welt!
DateTime
29. Juli 2026
Num
118
fr
h1
Bonjour le monde !
DateTime
29 juil. 2026
Num
118
zh
h1
你好,世界!
DateTime
2026年7月29日
Num
118
  1. $ npx gt translate
  2. Scanning src · 128 strings found
  3. Wrote public/_gt/es.json
  4. Wrote public/_gt/fr.json
  5. Wrote public/_gt/ja.json
  6. Wrote public/_gt/de.json
  7. Wrote public/_gt/zh.json
  8. Done · 640 translations

IIThe T componentSource in the first column. Translations impressed in the columns that follow, each under its locale seal. The last register is the run.

Everything localization needs.

Six first-party SDKs, one CLI, a dashboard for review, and an agent that opens the pull request.

locales, ready today
118
first-party SDKs
6
over-the-air updates
<1s
to start
$0

Libraries

One provider, one loader. The same components on every stack.

  • gt-nextNext.jsnpm i gt-next
  • gt-reactReactnpm i gt-react
  • gt-react-nativeReact Nativenpm i gt-react-native
  • gt-tanstack-startTanStack Startnpm i gt-tanstack-start
  • gt-nodeNode.jsnpm i gt-node
  • gt-fastapiPythonpip install gt-fastapi

CLI

One command scans the source and writes one file per locale.

$ npx gt translate
128 strings · 3 new · 2 changed
esfrjadezh
gt.config.json
{
  "defaultLocale": "en",
  "locales": ["es", "fr", "ja", "de", "zh"],
  "files": {
    "gt": {
      "output": "public/_gt/[locale].json"
    },
    "json": {
      "include": ["content/[locale]/*.json"]
    }
  }
}

Dashboard

Review, glossary, context, and branches in one workspace.

  • Translation Editor
  • Context Groups
  • Keyword Glossary
  • Custom Prompts
  • Version Branching
  • Translation CDN

Locadex

The agent reads the file that changed and opens the pull request.

  1. push → workflow · locadex scans app/page.tsx
  2. unwrapped copy · hand-rolled date · unbuilt label
  3. + <T> · + <DateTime> · - toLocaleDateString()
  4. PR #218 · 6 locales · merged

IIIProduct surfacesFour columns divided by doubled threads: the libraries, the CLI, the dashboard, and Locadex. Each column holds the object itself.

100+ languages, and the variants that matter

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

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

Also cnr Montenegrin and cy Welsh. 78 base languages, 129 distinct locale tags.

IVLanguages as materialScript cells separated by wedge rules. The variants register lists the tags that ship. The foot is a ramp from dense to bare.

The review workspace

A node marked requires review fires a webhook instead of shipping. Legal reads the Spanish, approves it, and only then does it go live.

workspace · es-4194 strings
source · entranslation · esstate
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

VReviewSource beside translation in one workspace. Revision state is carried by type and stamps, never by color.

The stack, end to end

From source code to the translated string on a user’s screen. Each plane taps the same rail.

  1. I

    App code

    Strings wrapped in <T> in the source you already wrote.

  2. II

    gt cli

    npx gt translate scans the source and writes one file per locale.

  3. III

    Locadex

    The agent reads the file that changed and opens the pull request.

  4. IV

    Context

    Organization, project, and component context reach every translation.

  5. V

    Review

    Source beside translation. Approval is recorded per string.

  6. VI

    Edge CDN

    Every variant negotiated per request · served from the edge

  7. VII

    Runtime

    The translated string reaches the screen in the reader’s locale.

$ npx gt translate
128 strings · 3 new · 2 changed
esfrjadezh

Join the world's best developer teams on General Translation

VIThe steleBlack stone. The stack in seven registers, source to screen. The field at the foot is the wedge dither in motion.

Start at $0. Pay per token.

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

Rates

WorkflowRateGT libraries
Build time$10 / 10k input tokens$20
Runtime$1 / 10k input tokensnone
Development$1 / 10k input tokens$4
Google Slides layout processing$0.50 / 10k input tokensnone
Project context surcharge+$0.10 / 10k tokens per 500 tokens of contextnone
Locadex$5 / LCUnone
Credits$1 = 1,000,000 creditsnone
  • 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.

Starter

$0per month

Usage billed at the published rates. Minimum top-up $10.

  • Locadex AI Agent
  • Open-Source SDKs
  • Translation CLI
  • Context Platform
  • Translation CDN
  • Version Branching
Get Started

Enterprise

Customannual

Custom workflows, custom roles, webhooks, and SSO.

  • Custom Workflows
  • Custom Roles
  • Webhooks
  • SSO (SAML & OIDC)
  • SOC 2 Type II Certification
  • ISO 27001 Certification
  • Slack Support
  • Phone Support
Contact Us

Compare Plans and Usage Pricing

VII · VIII · IXThe pricing fileThe published rate ledger, then the two plans. Whole dollars print without cents. Nothing here moves on its own.