Skip to content
oxthPublic

About

Free desktop app for editing next-i18next, Paraglide, TypeScript and Figma translations in one grid, with local or cloud AI.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Retrans

A free desktop app for editing translation files: next-i18next, Paraglide, TypeScript and Figma, in one grid, with local or cloud AI to fill the gaps.

Download · Website · Guide · Changelog

Latest release MIT License macOS, Windows and Linux

Retrans showing translation keys in English and Thai, with one missing Thai translation highlighted

Retrans shows every key and language side by side, makes missing translations impossible to miss, tracks what has been reviewed, and saves only what you changed, so your git diffs stay small. No account, no server, no usage limits.

Download

Platform Requirements
macOS Apple Silicon (M1 and later) or Intel, macOS 11 Big Sur or newer. Pick the aarch64 download for Apple Silicon and x64 for Intel.
Windows Windows 10 or 11, 64-bit
Linux 64-bit (x86-64): AppImage for any distribution, .deb for Debian and Ubuntu, or .rpm for Fedora

Once installed, Retrans updates itself on macOS, Windows and with the Linux AppImage: new versions are offered inside the app. The .deb package is updated by installing the newer .deb.

First launch

Releases aren't code-signed yet, so the system warns the first time you open Retrans.

  • macOS: open the app once (macOS says it can't verify the developer), then go to System Settings → Privacy & Security, scroll down and click Open Anyway. On macOS 14 and older you can also right-click the app and choose Open. If macOS ever says the app "is damaged", run xattr -cr /Applications/Retrans.app once in Terminal and open it again.
  • Windows: when SmartScreen appears, click More info, then Run anyway.
  • Linux (AppImage): make it executable with chmod +x Retrans_*.AppImage, then run it. If it doesn't start, install libfuse2 (libfuse2t64 on Ubuntu 24.04).
  • Linux (.deb): sudo apt install ./Retrans_*_amd64.deb.
  • Linux (.rpm): sudo dnf install ./Retrans-*.x86_64.rpm.

Supported formats

Format How Retrans opens it
next-i18next (JSON) Directly. Saves rewrite only the values you changed; key order, formatting and comments stay as they were.
Paraglide / inlang Directly, the same way.
TypeScript locale modules Imported into a workspace that syncs when your code changes and writes back a minimal diff.
Figma Variables (.tokens.json) Opened directly or imported into a workspace; export back changes only the text values.

A workspace can also be exported to i18next JSON or Paraglide, and New project starts one that isn't tied to any format.

Features

  • One grid for every key and language, as a list or a table. Missing translations stand out, and Tab jumps to the next one.
  • Review status that travels. Every translation is missing, waiting for review or reviewed. When the base text changes, even in your editor or through a git pull, the cell says Source changed. Status lives in .retrans/ and is shared through git.
  • Local or cloud AI. A built-in model (TranslateGemma or Qwen) runs entirely on your computer. You can also use OpenAI, Claude, any OpenAI-compatible API (OpenRouter, Groq, DeepSeek, Ollama, LM Studio…), or an AI agent you already have through ACP (Claude Code, Codex, Gemini CLI).
  • Many languages in one run. Translate every missing string in all your languages at once, with your own instructions for tone and terms, per project or per language.
  • Translator packages. Send a translator a .zip. They open it in Retrans and send it back, and you import their work with a clear view of what changed and any conflicts.
  • Tabs, auto-save and undo. Keep several projects open, never lose an edit (even after a crash), and undo anything, including a whole AI translation run.
  • Light and dark mode, following your system.

The guide covers each of these in detail.

Privacy

Retrans has no account and no telemetry. With the built-in model, your text never leaves your computer: the only network traffic is the model download from huggingface.co and update checks on github.com. Text is sent elsewhere only if you choose a cloud provider or an AI agent, and Retrans asks first, naming where it goes. API keys are stored in the macOS Keychain, Windows Credential Manager or your Linux desktop's keyring (GNOME Keyring or KWallet), never in files.

Build from source

You need Node.js 20.16+ (or 22.3+), pnpm, Rust with the Tauri 2 prerequisites, and CMake.

pnpm install
pnpm tauri dev

CONTRIBUTING.md covers tests, builds and releases.

License

Retrans is free and open source under the MIT License.

The optional TranslateGemma models are covered by their own Gemma terms of use, which the app shows before you download one.

About

Free desktop app for editing next-i18next, Paraglide, TypeScript and Figma translations in one grid, with local or cloud AI.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages