Sendiri

Own your i18n. €30, once.

The same API, dashboard and MCP server as i18n-keyless.com, in one Docker container with SQLite, on your own server. No subscription. No usage cap. No expiry.

30once, for life

Secure payment by Stripe. The licence key lands in your inbox and on the next page.

What you get

  • All 48 languages, unlimited projects, unlimited translations
  • The dashboard, the MCP server for your agents, every SDK
  • One container, one SQLite file to back up
  • A licence checked offline: your server never calls home
  • Every update, for life: docker compose pull

What you bring

  • A machine with Docker: a €4 VPS is plenty
  • A Mistral API key. Translations run on your own account, for a few cents per app
  • Five minutes

Support is by email, best effort. Need someone on call? The hosted plans are for you.

How it runs

mkdir i18n-keyless && cd i18n-keyless
curl -fsSL https://raw.githubusercontent.com/arnaudambro/i18n-keyless/main/self-hosted/docker-compose.yml -o docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/arnaudambro/i18n-keyless/main/self-hosted/.env.example -o .env
# put your LICENSE_KEY and your MISTRAL_API_KEY in .env
docker compose up -d
# → http://localhost:1800

Then point your SDK at your server:

I18nKeyless.init({
  API_KEY: "your-project-key",
  API_URL: "https://i18n.example.com",
  // …
});

The full guide: https://docs.i18n-keyless.com/docs/guides/self-hosting

Why once?

Because a subscription is a fair price for a service someone runs for you, and a one-time price is the fair price for software you run yourself. On your server we carry no cost per user, so we charge none.

Questions before you buy? Write to us