Your appin everylanguage

General Translation is a full stack localization platform. Add the <T> component to your React app, run one command, and ship in more than 100 languages.

npx gtx-cli@latest init

The libraries are open source. The free tier has no seat limits and no language limits.

Teams building on General Translation

These products serve their users in dozens of languages through this pipeline.

  • Cursor
  • Ramp
  • Mintlify
  • Profound
  • Partiful
  • ClickHouse

One component, every locale

Wrap JSX in <T>. At build time the CLI collects every string inside it, translates the new ones, and writes the results back. There are no keys and no JSON files.

Source en
import { T } from 'gt-next';

export function Welcome() {
  return (
    <T>
      <h2>Welcome back</h2>
      <p>Your project is ready.</p>
    </T>
  );
}

Rendered

  • enWelcome backYour project is ready.
  • esBienvenido de nuevoTu proyecto está listo.
  • deWillkommen zurückDein Projekt ist bereit.
  • jaおかえりなさいプロジェクトの準備ができました。
  • arمرحبًا بعودتكمشروعك جاهز.

npx gtx-cli translate

✓ 30 locales published to the CDN

  1. Install

    npm install gt-next

    One package for Next.js. gt-react covers everything else built in React.

  2. Wrap

    <T>…</T>

    Put the component around your JSX. Variables, plurals, and branches keep working.

  3. Translate

    npx gtx-cli translate

    Run it locally or in CI. Translations ship to your repo or to the GT CDN.

Floor directory

More than 100 languages, each with the regional variants that matter. Every line below is a real string in its own script and direction.

  1. مرحباArabicar
  2. 你好Chinesezh
  3. ΓειαGreekel
  4. नमस्तेHindihi
  5. こんにちはJapaneseja
  6. 안녕하세요Koreanko
  7. HalloGermande
  8. HolaSpanishes
  9. BonjourFrenchfr
  10. CiaoItalianit
  11. OláPortuguesept
  12. MerhabaTurkishtr
  13. HelloEnglishsourceen

Variants are separate things here. zh-Hans is not zh-Hant, and pt-BR is not pt-PT. All of them ship.

The platform

Four products share one translation pipeline.

  • Libraries

    gt-next and gt-react

    Open source components for Next.js and React. <T> translates JSX in place, useGT covers plain strings, and plurals, variables, and branches follow ICU rules.

  • CLI

    gtx-cli

    The CLI collects strings at build time, requests translations, and writes them back to your repo or to the CDN. It runs the same way locally and in CI.

  • Review

    Dashboard

    Review every string, edit translations, manage glossaries, and approve releases with your team before they ship.

  • Agent

    Locadex

    An AI agent that does the i18n setup for you. It wraps your components, configures the project, and opens the pull request. You review the diff.

Published rates

Start at $0 and 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·

Starter

$0 per month

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

  • Every SDK and the translation CLI
  • Dashboard, glossaries, and the editor
  • Locadex agent runs on your repo
Get started

Enterprise

Custom annual

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

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

A usage limit is a hard cap and blocks billing even with auto-reload on. npx gt translate --dry-run prints what would be translated and bills 0 tokens.