Developer-first i18n

Go global without the grind.

GlotFox gives your app typed translation keys, AI-drafted translations with human review, and a Git-native workflow, so shipping a new language feels like shipping any other change.

checkout.tsx
const label = t("cart.checkout");
error TS2345: missing translation: "cart.checkout" has no value in de. Run glotfox extract.
// keys are typed, so gaps fail at compile time

How it works

Three steps from hard-coded strings to a localized release.

  1. Extract

    Run glotfox extract to find every t() call in your code and sync the keys to your source locale file.

  2. Translate

    GlotFox drafts translations with AI. You and your team review and edit them before anything ships.

  3. Ship

    Merge a pull request into your repo, or serve a CDN bundle with @glotfox/runtime.

Everything you need to localize

Typed keys

Autocomplete and compile-time errors for missing or misspelled translation keys and placeholders.

Automatic extraction

The CLI scans your source and keeps translation files in sync, with default text as the source of truth.

AI drafts, human review

Get a first translation in seconds, then review it in a dashboard before it reaches users.

Git-native

Translations land as pull requests in your repo, reviewed and versioned like code.

Open file formats

Plain JSON with ICU-style placeholders. Your files stay yours, with no lock-in.

Frameworks

Works with the tools you already use.

ReactNext.jsVueVanilla JS Nuxt · soonSvelte · soonAstro · soon

Built for developers

Localization that fits the way you already work.

Type-safe keys

Missing or misspelled keys and placeholders fail at compile time, not in production.

Git pull requests

Translations arrive as reviewable PRs in your repo and are versioned like code.

In-context editing

Alt+click any text in your running app to edit it, using the SDK you already have. See the docs.

Keyboard-first editor

Move, translate, approve and comment without leaving the keyboard. Read the translator guide.

Translations are just pull requests

GlotFox opens a PR with the new and updated strings. Review the diff, let CI run, and merge. A CI step keeps your repo and GlotFox in sync.

Pricing

Simple plans, free during beta.

Free

Hobby and open source

$0 during beta

  • 1 project
  • 2 locales
  • Capped AI words per month
Join the waitlist

Pro

Small teams

Free during beta

  • Unlimited locales
  • More AI words
  • CDN delivery
Join the waitlist

Plans and limits are a draft and may change before launch.

FAQ

Where do my translations live?

In your repository, as plain files. GlotFox opens pull requests against them, so you always have the full history in Git.

Which LLM do you use, and what about privacy?

Source strings are sent to an LLM provider to draft translations. See our data privacy notes for what is shared and how to opt out.

Can I self-host it?

No. GlotFox is a hosted service. Your translations live in your own repository as plain files, and the CLI and runtime are MIT-licensed, so you are never locked in.

Which file formats are supported?

JSON, PO and YAML, all with ICU-style placeholders. See the file format spec. More formats may follow.

Join the waitlist

GlotFox is a developer-first i18n toolkit. Leave your email and we'll let you know as soon as it's ready.