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

Cursor, Ramp and Profound ship in over thirty languages

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>
  );
}

sourceenHello, world!

1es¡Hola, mundo!public/_gt/es.json
2jaこんにちは、世界!public/_gt/ja.json
3deHallo, Welt!public/_gt/de.json
4frBonjour le monde !public/_gt/fr.json
5zh你好,世界!public/_gt/zh.json

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

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

Dashboard

4 strings
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

Locadex

PR #218
Locadex

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
Leaf 5

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 6

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 7

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 8

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