AI-powered localization

Ship your app
in every language

Upload your en.json, pick target languages. AI delivers production-ready translations in seconds — context-aware, placeholder-safe, nested JSON supported.

No credit card requiredCancel anytime500 free strings/month12 languages
localify — live demo
en.json
{
"welcome": "Welcome back!",
"save": "Save changes",
"logout": "Log out",
"error": "Something went wrong",
}
turkish.json

Click Translate to see the result…

Translate your own JSON files — free, no credit card

Get started free →

Works with your i18n setup

Next.jsReactVueNuxtRemixSvelteAngular

How it works

Three steps to ship globally

01

Upload your JSON

Paste or upload your existing en.json localization file.

02

Pick your languages

Select one or more of 12 languages — Turkish, German, Japanese and more. Translate to all at once.

03

Download results

AI translates with context. Download each locale file or grab all languages at once.

Lightning fast

All target languages translated in parallel — 5 languages takes the same time as 1.

Context-aware

AI understands UI strings and keeps placeholders intact.

Placeholder safe

{name}, %s, {{var}} — all kept exactly as-is, every time.

JSON & YAML

Supports both JSON and YAML inputs. Nested structures are flattened, translated, and rebuilt automatically.

Auto-detect source

No need to specify the source language — AI detects it automatically.

16 export formats

.json · .yaml · .csv · .po · .xliff · .arb · .php · .resx · .properties · .ts · Android XML · iOS strings · i18next · and more.

< 10s

Average translation time

12

Supported languages

2,000

Strings per request

100%

Placeholder accuracy

REST API

Integrate into
your pipeline

Translate your i18n files programmatically. Works with any CI/CD workflow — call the API on every deploy, commit, or PR merge.

  • Bearer token auth
  • Same plan limits & usage tracking
  • Supports context, tone & protectedTerms
  • Returns JSON instantly
Get your API key free
# Translate en.json → Turkish (formal tone)
curl -X POST \
  https://localify.eeiae.com/api/v1/translate \
  -H "Authorization: Bearer lfy_..." \
  -H "Content-Type: application/json" \
  -d '{
    "strings": { "save": "Save" }, 
    "targetLanguage": "Turkish",
    "tone": "formal",
    "context": "B2B invoicing app"
  }'

# Response
{ "translated": { "save": "Kaydet" },{
  "meta": { "used": 1, "limit": 500 } }

Testimonials

Loved by developers

I used to spend half a day copying strings into ChatGPT one by one. Localify does the entire file in 8 seconds. My i18n workflow is completely different now.

AC

Alex Chen

Indie hacker

The placeholder safety feature alone is worth it. We had a production incident from a mistranslated %s before — Localify has never broken one in hundreds of runs.

SL

Sophie Laurent

Frontend engineer

We ship to 6 locales and Localify handles the tedious part instantly. The nested JSON support is a huge deal — our i18n files are deeply nested and it just works.

MR

Marcus Reinholt

Full-stack developer

Why not just use ChatGPT?

Localify is purpose-built for app localization — not generic prompting.

Manual

ChatGPT

Localify

Speed
Days
Hours
Seconds
Batch (12 langs)
One at a time
✓ All at once
Placeholder safety
Manual check
Often breaks
✓ Guaranteed
Nested JSON
Manual
Often flattens
✓ Preserved
YAML support
Manual
✓ Native
TypeScript types
✓ .d.ts export
GitHub Actions CI
✓ Built-in
API access
Complex
✓ REST API

Pricing

Simple, transparent pricing

Cancel anytime. No long-term contracts.

Free

$0

Forever free, no card needed

  • 500 strings / month
  • 12 languages
  • JSON & YAML support
  • Nested JSON, placeholders
  • Android / iOS export
  • Context & tone control
Get started free
Most popular

Starter

$29/mo

For active projects

  • 5,000 strings / month
  • Everything in Free
  • REST API access
  • GitHub Actions integration
  • TypeScript types export
  • Translation history
  • Priority support
Get Starter

Growth

$79/mo

For teams & large apps

  • 20,000 strings / month
  • Everything in Starter
  • Bulk batch translation
  • Namespace ZIP export
  • Flat-key ZIP for i18next
  • Full translation history
  • Priority email support
Get Growth

All plans include placeholder safety, quality scores, YAML support, and every export format.

FAQ

Common questions

Will placeholders like {name} or %s break?
No. Localify explicitly instructs the AI to keep all placeholders, variables, and format strings exactly as-is. They are never translated.
What file formats do you support?
JSON and YAML input files. Output supports JSON, YAML, flat-key JSON (for i18next), Android strings.xml, iOS Localizable.strings, CSV, and TypeScript union types (.d.ts).
How accurate are the translations?
We use Claude AI which understands the context of UI strings — not just word-for-word dictionary lookups. Results are production-quality for most languages.
What counts as a 'string'?
Each key-value pair in your JSON file counts as one string. A file with 50 keys uses 50 strings from your monthly quota.
Does it support nested JSON structures?
Yes. Localify automatically detects nested JSON (e.g. {"errors": {"notFound": "..."}}) and handles the translation correctly — the original structure is fully preserved in the output.
Do I need to specify the source language?
No. The default "Auto-detect" mode lets the AI identify the source language automatically. You can also manually specify it for more precise results.
Can I cancel anytime?
Yes. Subscriptions are month-to-month with no long-term commitment. Cancel anytime from your LemonSqueezy billing portal.

Ready to go global?

Start for free — no credit card required. Upgrade anytime.

Get started free