Point Rush Studio at your repo's string files. When they change, it translates the diff into the languages you set and opens a pull request your engineers review like any other — no separate tool, no copy-paste, nothing merged without your sign-off.
"nav": { "home": "", "home": "Inicio", "pricing": "", "pricing": "Precios", }, "cta": "", "cta": "Empezar gratis",Rush Studio watches the language files you point it at and keeps every language up to date — as reviewable pull requests, never surprise commits.
Give it a glob and it tracks every matching language file in the repo — recursively.
New and changed strings become one PR per language, opened on the branch you choose.
JSON, YAML, gettext, XLIFF, Apple .strings and Flutter .arb — parsed and re-emitted cleanly.
A webhook picks up changes within minutes, or polls at the frequency you set.
Tell Rush Studio which repo and which files hold your source strings — browse the repo and pick a file or folder, and it turns your choice into a glob. Only the files that match are read; the rest of your code is invisible to us.
locales/**/*.jsonlocales/en/common.jsonMatchedlocales/en/dashboard.jsonMatchedlocales/en/emails.jsonMatchedsrc/index.tsxREADME.mdWhen strings are translated and approved in Rush Studio, they come back into your repo as a pull request — one per language, or a single ongoing PR, up to you. Your engineers review and merge it exactly like any other change. Nothing touches your base branch before your go-ahead.
Every common i18n format — parsed into keys, translated and re-emitted with structure and order intact.
Sign in with GitHub OAuth and grant access to the repos you choose. Revoke any time from GitHub or Rush Studio.
Choose the repo, point at your string files with a glob, and set your target languages and PR strategy.
Changes enter your queue, get translated and reviewed, and come back as pull requests you merge.
Rush Studio connects via GitHub OAuth. Here is exactly what it does and does not do.
The questions engineers ask before connecting a production repo.
No — by default each translation opens a pull request you review and merge. You can enable direct commits to a branch if you prefer, but never to your base branch without approval.
Only the files matching the glob you set. The rest of your repo — source code, secrets, everything else — is never read.
Yes. The GitHub OAuth connection covers the private repos you grant access to.
Recursive globs like packages/**/locales/**/*.json scope exactly what is translated, so a large monorepo stays manageable.
Duplicate JSON keys are detected on import and flagged, and Rush Studio can open a follow-up PR that renames the duplicates so translations point at the right string.
Yes — register a webhook and changed strings are picked up within minutes. Prefer scheduled polling? Set a frequency instead.
Same dashboard, same two-way sync — a different tool.
Pull source files from any Drive folder. Push deliverables back automatically.
Learn moreTranslate Figma text layers in place. Auto-resync on file changes.
Learn moreProject updates, review pings, and slip alerts post to your channels.
Learn moreJoin the waitlist for early-access pricing and a one-on-one onboarding call to connect your first repo.