# Fink documentation

> How to use Fink, the browser translation editor for GitHub repositories. Setup, supported formats, checks, plurals, pushing, branches, forks and privacy.

Fink is a free i18n editor that runs in your browser. It opens the translation files in a GitHub repository, shows every language of a message side by side, flags problems, and commits your changes back to the branch. Your repository stays the only copy of your translations: there is nothing to import, export or sync.

## Start here

- [Getting started](/docs/getting-started): open a repository, edit, review and push in five minutes.
- [Set up a project](/docs/set-up-a-project): add the `project.inlang` folder Fink needs, for i18next, next-intl or Paraglide JS.
- [Supported formats](/docs/formats): what Fink can open today, and what it can't.
- [Fink for teams](/teams): how translators and PMs edit text without JSON or git.

## Using Fink

- [Editing translations](/docs/editing): languages, search, filters, adding and deleting messages.
- [Reference locale](/docs/reference-locale): which language Fink compares translations against.
- [Plurals, selects and exact numbers](/docs/plurals-and-selects)
- [Checks](/docs/checks): what each problem means and how to fix it.
- [Unused messages](/docs/unused-messages)
- [Review and push](/docs/push): what Fink commits, and what it leaves alone.
- [Branches, forks and pull requests](/docs/branches-forks-and-pull-requests)
- [Translators and non-developers](/docs/translators): who needs what account and access.
- [Local drafts](/docs/drafts): where unpushed work lives.

## Integrations

- [i18next](/docs/i18next): JSON files, namespaces and plurals.
- [next-intl](/docs/next-intl): `messages/{locale}.json`, namespaces, ICU plurals and rich text.
- [Paraglide JS](/docs/paraglide-js): the inlang message format, unused messages and usage in code.

## More

- [Privacy and telemetry](/docs/privacy)
- [FAQ](/docs/faq)
- [Fink compared with Crowdin, Lokalise, Weblate and Tolgee](/compare)
