Open-source, self-hosted translation management platform for teams, with import/export of common localization formats and a REST API.
- Stars
- 1,493
- Forks
- 120
- Open issues
- 23
- Last commit
- 22 days ago
What is it?
Accent is a translation management platform for teams that maintain the strings of web and native applications. It keeps a full history of who changed which translation and when, and lets maintainers roll back actions, so translation work stays traceable.
The web UI is built for both translators and developers. Discussions about individual translations are kept alongside the strings themselves, so review happens asynchronously without leaving the tool. A command line tool helps add Accent to a developer workflow, and the GraphQL API that powers the UI is documented, so teams can build their own plugins or integrations.
The backend is written in Elixir with Phoenix, uses PostgreSQL as its only required external dependency, and ships as a Docker image. Login can be configured through GitHub, GitLab, Google, Slack, Discord, Microsoft, or any OIDC provider.
Key features
- 01Full change history with who changed what and when, plus rollback.
- 02Discussions attached to translations for asynchronous team review.
- 03Command line tool for integrating with developer workflows.
- 04Documented GraphQL API that the web UI is built on.
- 05Docker image and Heroku deployment support, with PostgreSQL as the only required dependency.
- 06OpenTelemetry tracing and optional email delivery through several providers.
Use cases
- Managing UI translations for a web application shared by developers and external translators.
- Running a self-hosted translation workflow instead of sending strings to a hosted service.
- Auditing who changed which translation when a product is localized into many languages.
- Building custom tooling on top of the GraphQL API or the CLI.
Quick start
- 1
Start a PostgreSQL database (the only external dependency)
- 2
Create a .env file with DATABASE_URL, DUMMY_LOGIN_ENABLED and SECRET_KEY_BASE
- 3
Run the official Docker image on port 4000
docker run --env-file .env -p 4000:4000 mirego/accent
Things to know
- Requires an external PostgreSQL database to run.
- The full development setup needs Erlang, Elixir and Node.js.
In collections
Topics
FAQ
- What is accent?
- A self-hostable translation management tool for web and native apps, with full edit history, team discussions, a CLI and a GraphQL API. Accent is a translation management platform for teams that maintain the strings of web and native applications. It keeps a full history of who changed which translation and when, and lets maintainers roll back actions, so translation work stays traceable.
- Is accent free to use? What license does it have?
- accent is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
- Is accent still maintained?
- Actively maintained. The last commit to accent was on Oct 16, 2026.
- What can I use accent for?
- Managing UI translations for a web application shared by developers and external translators. Running a self-hosted translation workflow instead of sending strings to a hosted service. Auditing who changed which translation when a product is localized into many languages. Building custom tooling on top of the GraphQL API or the CLI.
- How do I install accent?
- Start a PostgreSQL database (the only external dependency) Create a .env file with DATABASE_URL, DUMMY_LOGIN_ENABLED and SECRET_KEY_BASE Run the official Docker image on port 4000: docker run --env-file .env -p 4000:4000 mirego/accent
- Where can I get accent?
- The source code and installation instructions are on GitHub: https://github.com/mirego/accent
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, web-based localization platform for managing app translations with in-context editing, SDKs, and machine translation.
Self-hosted, web-based localization platform for translating software and content, with tight version control integration.
A web app that uses AI models to translate i18n locale files, with a web editor and multi-locale export.
A browser extension that translates the GitHub interface into Simplified and Traditional Chinese, with translation done locally.
Open source, cookie-free web analytics tool positioned as a privacy-first alternative to Google Analytics, available as cloud or self-hosted.