YOUR LOCALIZATION WORKSPACE

Words that work everywhere.

A calmer way to manage JSON translations. Keep your keys together, edit every language in a local browser workspace, and check files before they ship.

Runs locally · Works with JSON locale files · Node.js 20+
Dark workspace
Cognates localization editor in dark theme
Light workspace
Cognates localization editor in light theme
✳ Every string, in one place.
BUILT FOR THE WHOLE LOCALE WORKFLOW
01 Create
02 Translate
03 Validate
04 Ship

THE PRODUCT

Your locale files, with room to think.

Cognates combines a small CLI with a local editor. Your translations remain ordinary JSON files in your project, ready for your app to load however it chooses.

01 / ORGANIZE

One source of truth

Start with a default language, then create matching locale files from its key structure. Group related strings so they stay easy to find.

02 / EDIT

Edit in a real workspace

Move between language tabs, update values, add keys and groups in the default locale, and save changes back to JSON.

03 / CHECK

Catch drift early

Find missing, extra, or empty translations, unexpected types, and mismatched placeholders with a single command.

04 / TYPE

Keep TypeScript in step

Generate a locale.ts interface beside your default JSON file whenever you need a typed shape.

FROM ZERO TO LOCALIZED

A simple path from first string to final check.

Install Cognates in your project, create a source locale, and open the editor. The CLI stays useful when it is time to validate translations in CI.

Read the full documentation
01

Set up

Run npx cognates setup from the project root.

02

Write & translate

Add source strings, then create and fill other locales in the editor.

03

Check before shipping

Use npx cognates check --strict in your pipeline.

START HERE

Three commands to get moving.

Install in a project that uses JSON translations, run setup, then launch your local workspace.

See the setup guide
Terminal
# From your project root
$ npm install --save-dev cognates
$ npx cognates setup
$ npx cognates start
Opens at http://127.0.0.1:2410 by default

READY WHEN YOU ARE

Make every word feel local.

Explore the docs and give your translations a clearer home.

Open documentation