Features

Everything you need to ship translations at scale

i18nme handles the full translation pipeline — from key management and AI auto-translation to cached delivery and team review.

Multi-language management

Manage translations for as many languages as your plan supports from a single portal. Add, edit, and review keys in one place — no more scattered spreadsheets or per-locale repositories.

Each project has a configurable source language. Target languages inherit the key structure automatically. Missing translations are surfaced in the portal so nothing ships incomplete.

GET /v1/manifest
→ { languages: [{ code: "en", approved_count: 128 }, ...] }

REST API optimized for low-latency responses

Your frontend calls a single endpoint to fetch all translations for a locale. Responses are cached in Redis and optionally exported to S3/R2 for zero-database-load serving.

Two endpoint families: live (straight from Postgres) and cached (from pre-built S3 JSON files). Use live during development, switch to cached in production for maximum speed.

GET /v1/translations/de
X-API-Key: key_live_xxxx

Translation portal

A full-featured web portal for managing projects, keys, translations, and team members. No CLI knowledge required — reviewers and translators can work entirely in the browser.

Role-based access: owners invite team members. Translations go through a draft → review → approved workflow. Staff admins can manage all projects across all users.

https://app.i18nme.com

AI-powered translation

Bulk-translate keys using DeepL or OpenAI directly from the portal. AI-generated translations are held for human review by default — you keep full control over what goes live.

Providers are configurable per installation. DeepL for high-quality European languages; OpenAI for context-aware, tone-consistent translation. Each request costs one translation unit against your plan quota.

POST /projects/{id}/keys/{key_id}/auto-translate
{ "provider": "deepl", "target_languages": ["de"] }

Team collaboration

Invite team members to projects. Assign reviewers who approve translations before they go live. The portal shows who translated what and when.

Each translation is stamped with its creator and last-editor. Review queue shows pending items across all languages. Perfect for agencies managing multiple client projects.

POST /projects/{id}/invitations
{ "email": "translator@agency.com", "role": "translator" }

API key management

Issue scoped API keys per project. Keys carry built-in rate limits (configurable per plan). Revoke keys at any time without touching code.

Rate limits are enforced per key per day, tracked in Redis. A 10% grace margin allows short bursts. Requests in the grace zone receive an X-RateLimit-Warning header so you know before you hit the ceiling.

X-API-Key: key_live_xxxx
X-RateLimit-Warning: Approaching daily limit