Lokali turns internationalization from a chore you remember at release time into a thing that just happens on every pull request — coverage scored, missing translations opened as PRs, and every locale kept in step.
Our mission
i18n coverage shouldn't be invisible. We're building the tooling that makes it visible, measurable, and automatic — so shipping in every language is the default, not a sprint-end scramble.
Most teams ship their app in English first and tell themselves they'll add other languages "later." Later never arrives, or it arrives as a single heroic push of 600 missing keys — half of which were never extracted from the source code in the first place. The result is a slow, silent accumulation of missing translations: a French user sees a button labeled in German, a Japanese user gets an English error message, and nobody on the team notices until a customer files a ticket.
i18n coverage is the missing scoreboard. It's the percentage of source strings that have a translation in every language you ship, plus the count of user-facing literals in your source code that were never extracted to the locale file at all. Both numbers should be trending up on every PR. Both numbers should be visible in the review thread, not buried in a spreadsheet nobody checks.
For the technical detail — how coverage is calculated, how the bot decides what to translate, how it integrates with next-intl, react-i18next, and vue-i18n — the /faqs page lays it out. For the practical workflow, the /i18n-coverage-github-action page shows how a single install covers every PR.
Who builds Lokali
Lokali is built by Polsia — a small team shipping AI-native developer tools that do the unglamorous work automatically.
Polsia is an applied-AI studio that turns slow, manually-tended workflows into background automation. Lokali is our GitHub-side product: where the i18n coverage tooling that started as an internal script for our own repos became a free GitHub App anyone can install. We're a small team shipping open code, an open leaderboard, and transparent pricing for the teams that need it.
Polsia on GitHub →How Lokali works
Three steps from install to translation PRs on every push. The full pipeline stays in your repo — no hosted service to provision, no API keys for you to manage.
Want to see it on a real repo? /audit scans any public GitHub URL and shows your own coverage score — no install required.
Run a free audit to see your coverage score, or jump straight to pricing for the full pipeline.