Messagevisor
Git-based internationalization and l10n management
Last verified:
What is Messagevisor?
Messagevisor is a Git-native internationalization (i18n) and localization (l10n) management solution that enables developers and product teams to manage application copy, translations, and formatting declaratively from their Git workflow. It allows users to define messages (UI copy, strings) as definitions in formats like YAML, JSON, or TOML, and define locales with hierarchical inheritance for translations.
Key features include a CLI-based workflow for building and uploading datafiles (static JSON files) to a CDN or custom server, SDKs for fetching and consuming datafiles to evaluate translations and formatting, full ICU syntax support for advanced formatting, and custom overrides for copy variants enabling audience targeting and A/B tests. The tool is designed to work seamlessly with AI agents for translations when paired with appropriate skills.
Messagevisor is ideal for developers, translators, and product teams who want to ship UI and translations simultaneously while maintaining structure and review processes. It targets web applications initially, with plans to expand to iOS and Android SDKs. The tool requires a Git repository for declarative project management and a CI/CD pipeline like GitHub Actions for building and uploading datafiles.
The open-source nature of Messagevisor means it's free to use, with users managing their own deployment to CDN or custom servers. It emphasizes flying at the speed of LLMs while preserving human review when needed, making it suitable for teams leveraging AI for translation workflows.
Messagevisor pricing
Pricing model: Freemium
Messagevisor is open source and free to use. There is no paid tier or SaaS subscription. Users manage their own Messagevisor project in a Git repository and build/upload datafiles to their own CDN or custom server at no cost from Messagevisor itself. The only costs are infrastructure costs for CDN hosting and CI/CD pipeline usage (e.g., GitHub Actions).
Messagevisor pros
- Git-native workflow for declarative translation management
- Supports multiple definition formats (YAML, JSON, TOML)
- CLI-based everything for automation
- Hierarchical locale inheritance for translations
- Generates static JSON datafiles for CDN deployment
- Full ICU syntax support for advanced formatting
- Custom overrides for audience targeting and A/B tests
- Works seamlessly with AI agents for translations
- Open source and free to use
- Maintains structure and review process for human involvement
- SDKs available for fetching and consuming datafiles
- No SaaS subscription costs
- Fast shipping of UI and translations simultaneously
- CI/CD pipeline integration (GitHub Actions)
- Targeted datafiles reduce payload size
Messagevisor cons
- Early release with limited maturity
- No iOS SDK yet (planned for future)
- No Android SDK yet (planned for future)
- Requires自建 CI/CD pipeline setup
- Must manage own CDN or custom server deployment
- CLI-only (no web UI for managing translations)
- Requires Git repository knowledge
- Self-hosted datafiles require infrastructure management
Frequently asked questions about Messagevisor
What is Messagevisor?
Messagevisor is a Git-native internationalization (i18n) and localization (l10n) management solution that lets you manage application copy, translations, and formatting declaratively from your Git workflow. It defines messages as YAML, JSON, or TOML definitions and generates static JSON datafiles for CDN deployment.
What file formats does Messagevisor support for message definitions?
Messagevisor supports YAML, JSON, and TOML formats for defining messages (UI copy, strings) in your project.
How do I deploy translations with Messagevisor?
You build datafiles (static JSON files) using the CLI and upload them to your CDN or custom server. Then your application fetches these datafiles and uses the Messagevisor SDK to evaluate translations and formatting.
What do I need to use Messagevisor?
You need a Git repository for managing your project declaratively and a CI/CD pipeline (like GitHub Actions) for building and uploading the datafiles. Messagevisor SDKs handle the rest for fetching and consuming translations.
Does Messagevisor support ICU syntax?
Yes, Messagevisor provides full ICU syntax support for advanced formatting of translations, including plural forms, date/time formatting, and number formatting.
Can I use AI for translations with Messagevisor?
Yes, because everything is in a repo as structured definitions, letting AI agents loose on it for translations (paired up with the skills) works like a charm. This enables fast translation at the speed of LLMs.
Does Messagevisor support audience targeting or A/B tests?
Yes, Messagevisor allows custom overrides for copy variants, which enables audience targeting and A/B tests for different user segments.
What SDKs does Messagevisor offer?
Messagevisor currently offers SDKs for web applications. The team is focusing on getting the l10n side solid before expanding to cover iOS and Android SDKs in the future.
Is Messagevisor free to use?
Yes, Messagevisor is open source and free to use. There are no paid tiers or SaaS subscriptions. You only pay for your own CDN hosting and CI/CD pipeline infrastructure.
How does locale inheritance work in Messagevisor?
Messagevisor supports hierarchical locale inheritance, allowing you to define locales that messages translate against with inheritance chains. This means translations can inherit from parent locales when specific translations aren't defined.