Ship i18n without thinking about it.

Modern i18n toolkit for React & Vue.

Kazuya Kawaguchi

You can focus on building your app! Loccy gives an amazing internationalization experience with quick editing and AI-based translation.

Kazuya Kawaguchi — Creator of Vue I18n

Give your editor i18n intellisense.

And power of AI when it helps your current translation task.

“finally something that just works, compared to ‘i18n Ally’ or ‘Sherlock’”

Read all reviews

Lint your locales like you lint your code.

Editor extensions can't run in your pipeline. So Loccy also ships a CLI: run it in pre-commit hooks or CI, and missing translations, unused keys, or unsorted files fail the build. Free, and uses same loccy.yaml as the extension.

$ npx loccy lint

 Loaded loccy.yaml (framework: vue-i18n)
 Extracted 1284 translations

Sort check
  all files sorted

Missing translations
  missing checkout.summary.title  locales/en.json
    de    (missing)
    en    Order summary
    fr    Récapitulatif

Usage check
  unused promo.banner2024.cta
  missing cart.empty.hint  src/components/Cart.vue:48

1 fixable issue — run loccy lint --fix
2 issues require manual fix
Dima, creator of Loccy

Privet! I'm Dima, frontend dev. At some point I got so annoyed by how much time I spent micro-managing i18n after the code was done that I built AI-powered editor extension for myself. Then gave it to colleagues. Then, after surprisingly warm feedback, decided to stop being scared and publish it.

Now it's a bit more than just an extension. I have a lot of ideas for where it goes next, especially after Claude Code happened to all of us. Let's see.

dimchy

Pricing

Core tooling is free and open source, forever. Pro exists because servers, coffee, and AI tokens all mysteriously cost money.

Core

$0

Free forever. No trial, no catch, no sad countdown timer.

  • Inline previews & quick editing
  • Usage navigation & key renaming
  • Manual extraction & translation reuse
  • CLI linting — local and in CI

Pro

$6/mo

billed monthly

  • Unlimited AI features
  • Priority email support

Frequently asked questions

Loccy now configures via loccy.yaml. Open the project in the IDE extension and run "Loccy: Migrate loccy.config.json to loccy.yaml" from the Command Palette. Config file reference →
First-class: react-i18next, next-intl, and vue-i18n. Anything else works too — point a custom `resources` pattern at your JSON and Loccy will index it. Resource organization →
The best one for each task, mostly from the Gemini family. Extraction, translation, and generation each run on the model they perform best with, and prompts are tuned per model.
No. Prompts are tuned per model, so swapping models breaks that tuning and makes results inconsistent. Letting Loccy pick is part of what makes it reliable.
Yes. Put your rules in the styleguide section of loccy.yaml: global and per-language conventions, plus a terminology glossary. Every AI suggestion follows them. Styleguide overview →
No practical limit. Pro unlocks every AI workflow; only a high abuse-prevention ceiling applies, which you won't hit in normal project work.
Loccy sends only the few lines of code around the string, so the AI understands how the message is used: a button label, an error, a tooltip. Never your full file or business logic. Request history is retained for 30 days and may be used for debugging and service improvement. Data & privacy →