---
title: Multilocale
description: Translation management for web and native applications.
canonical: https://www.multilocale.com/en/
last-updated: 2026-08-30
---

# Multilocale

Multilocale is translation-management software for web and native applications. Teams organize phrases by project and locale, import and download translation files, machine-translate missing values, and share translations across projects.

## Start here

- [Developer documentation](https://www.multilocale.com/developers.md)
- [Developer guides](https://www.multilocale.com/docs/)
- [REST API reference](https://www.multilocale.com/api/)
- [OpenAPI specification](https://www.multilocale.com/openapi.json)
- [API authentication guide](https://www.multilocale.com/docs/api/authentication/)
- [Signed webhooks guide](https://www.multilocale.com/docs/api/webhooks/)
- [Multilocale CLI guide](https://www.multilocale.com/docs/cli/getting-started/)
- [Multilocale MCP server guide](https://www.multilocale.com/docs/mcp/getting-started/)
- [Public integration repository](https://github.com/multilocale/claude-plugin)
- [Repository agent instructions](https://github.com/multilocale/claude-plugin/blob/main/AGENTS.md)
- [Agent Plugin manifest](https://github.com/multilocale/claude-plugin/blob/main/.claude-plugin/plugin.json)
- [Integrations](https://www.multilocale.com/integrations/)
- [Pricing](https://www.multilocale.com/en/pricing/)
- [Agent index](https://www.multilocale.com/llms.txt)

## What Multilocale does

### Translation workspace

Localization projects hold one phrase per source key, with a translated value per configured locale. Teams and automations edit the same workspace, so developers, translators, and agents always read one current copy of every phrase.

### Translation files

Import existing dictionaries from web and native application formats, then download current locale files for each application build. The CLI automates both directions inside a repository.

### Machine translation

Missing locale values can be machine-translated on demand and reviewed in the workspace before shipping, so a new locale starts complete instead of empty.

## Developer platform

### REST API

The versioned REST API at https://api.multilocale.com/api/v1/ reads and writes projects, phrases, and translations under scoped credentials. It supports cursor pagination, an optional `Idempotency-Key` on mutations, and `RateLimit` response headers. The complete contract is the [OpenAPI specification](https://www.multilocale.com/openapi.json); the [REST reference](https://www.multilocale.com/api/) renders it per endpoint.

### Command-line interface

Install the official CLI from npm with `npm install -g multilocale` or run it directly with `npx multilocale`. It imports and downloads translation files, manages phrases, and rolls out new locales from the terminal — see the [CLI guide](https://www.multilocale.com/docs/cli/getting-started/).

### MCP server

AI clients connect to the OAuth-protected Streamable HTTP MCP server at https://mcp.multilocale.com/mcp to list projects, search phrases, and manage translations as tools. Anonymous clients may inspect the server identity, tool contracts, and static resources before authorizing; see the [MCP guide](https://www.multilocale.com/docs/mcp/getting-started/).

### SDKs and libraries

Official client packages are published as [multilocale on npm](https://www.npmjs.com/package/multilocale), [multilocale on RubyGems](https://rubygems.org/gems/multilocale), and [multilocale-go on the Go module index](https://pkg.go.dev/github.com/multilocale/multilocale-go).

### Webhooks

Signed webhook subscriptions notify integrations about phrase and translation changes; delivery signatures are documented in the [webhooks guide](https://www.multilocale.com/docs/api/webhooks/).

## Try it without an account

### Zero-auth sandbox

The sandbox surface needs no signup, credential, or key:

```bash
curl https://api.multilocale.com/api/v1/sandbox/phrases
```

It returns demonstration phrases with the same shape as authenticated phrase reads, carries the standard `RateLimit` headers, and accepts a demonstration [async translation job](https://www.multilocale.com/api.md) at `POST /api/v1/sandbox/translationjobs`.

### Free plan

Self-serve signup at https://app.multilocale.com/signup creates a workspace on the Free plan ($0 per month, up to 100 phrases and 3 languages) with API keys, CLI, and MCP access included — see [pricing](https://www.multilocale.com/pricing.md). No sales call is required for any published plan.

## Agent access

Use the REST API with a scoped API key, connect the Streamable HTTP MCP server at https://mcp.multilocale.com/mcp, or install the CLI with `npx multilocale`. API keys are read-only by default and can be limited to one project.

### Ask the documentation

The NLWeb endpoint at https://www.multilocale.com/ask answers natural-language questions about canonical Multilocale documentation with cited results, streaming server-sent events when requested. The same documentation agent is reachable over A2A at https://mcp.multilocale.com/a2a, described by the [agent card](https://www.multilocale.com/.well-known/agent-card.json).

### Machine-readable discovery

- [Agent index (llms.txt)](https://www.multilocale.com/llms.txt)
- [ARD catalog](https://www.multilocale.com/.well-known/ai-catalog.json)
- [Agent skills](https://www.multilocale.com/.well-known/agent-skills/index.json)
- [MCP server card](https://www.multilocale.com/.well-known/mcp/server-card.json)
- [Machine-readable pricing](https://www.multilocale.com/pricing.md)
