Polyglot started from a simple frustration: internationalizing a web app shouldn't require a PhD in i18n tooling. Existing solutions were either bloated enterprise platforms, or brittle regex scripts that missed half the strings in your codebase.
We built Polyglot as the tool we wanted — a CLI that uses tree-sitter for AST-level detection, fine-tuned LLMs for context-aware translation, and a local preview server so you can see exactly how translations look before shipping.
i18n shouldn’t be a separate department. It should be part of how you already build — so you ship to a new market in a sprint, not a quarter.
We believe i18n should begin as a developer workflow, not a handoff. Polyglot fits into the tools you already use — your terminal, CI pipeline, and Git workflow — while the dashboard gives teams a shared place to review, approve, and publish.
The complete local workflow runs from your terminal. Add the open Action for self-managed CI, or the dashboard when your team needs shared policy, review, and publication.
Tree-sitter parsing means we understand your code structure, not just your strings.
Built on fine-tuned translation models from day one. Context, glossary, and translation memory are core primitives.
Polyglot supports Next.js, Astro, SvelteKit, Vue, Angular, React Native, and Flutter — with more on the way. Each framework gets framework-specific detection rules, noise filtering, and default configuration.
Polyglot’s GitHub Action is public — drop it into your CI to catch untranslated strings on every pull request. Browse it, and our other public tooling, on GitHub.
View on GitHubStart in your terminal
Install the CLI, run a scan, and see exactly what you're missing. Free, no account required.