Every PR adds an English string. Someone eventually has to backfill fr/de/es, and it always slips. i18n Autopilot detects the keys missing in your non-source locales on each pull request, translates them (placeholders and HTML preserved), and commits the result back to the PR. Free Action, or a hosted App with no key and no CI config.
No reviews yetBe the first to leave a review for i18n Autopilot
Hunter
📌
Hey Product Hunt 👋
I kept shipping PRs that added an English key and quietly left fr.json, de.json behind. Nobody catches it in review, and weeks later real users see auth.signin.button in the UI.
So I built i18n Autopilot. On every PR it reads your source locale, finds the keys missing in every other locale, translates only those, and commits them straight back to the PR branch, with placeholders like {name} / {{count}} and inline HTML preserved. You get one grouped bot comment, and it stays quiet when nothing is missing.
Two ways to run it:
- Free GitHub Action: bring your own OpenAI key, public repos always free.
- Hosted App: no key, no CI config, 50 keys/month free, then $19/mo or $190/yr.
Launch deal: the first 50 users get 3 months free with code LAUNCH50.
Would love to hear how your team handles locale drift today.
Report
The choice to commit translations back to the PR instead of a separate dashboard is genuinely clever. Developers will actually see the diff, which means localization becomes part of code review rather than a forgotten side quest.
The choice to commit translations back to the PR instead of a separate dashboard is genuinely clever. Developers will actually see the diff, which means localization becomes part of code review rather than a forgotten side quest.