Manage Translations
Across All Platforms
One dashboard for Web JSON, iOS .strings, Android XML, and Linux PO files. Collaborate in real-time, sync with Bitbucket, and ship globally faster.
A Modern Toolkit for Real Apps
Purpose-built for production workflows across web, iOS, Android and Linux
Sync with Your Repos
Pull existing translation files and open PRs with updates, directly from MovaBase. Keep translators and developers in lockstep.
400+ Locales
Full locale coverage with platform-accurate codes and exports.
Smart Import/Export
Upload your existing files and export in platform-native formats.
Real-time Collaboration
Concurrent editing with automatic conflict resolution.
Role-Based Access
Organization and project roles to keep data secure.
File-based Structure
Organize keys into files and folders like your codebase.
4 Formats. One Dashboard.
Native support for every major platform's translation format
Web & React
Standard JSON for i18next, react-intl, and all modern web frameworks
iOS & macOS
Native .strings and .stringsdict files for Xcode and SwiftUI
Android
Full strings.xml with plurals, arrays, and format specifiers
Linux & GNU
Gettext PO/MO files for GTK, Qt, and Linux applications
Organize Your Translations
Create organizations for different teams, projects, or clients. Keep everything structured and accessible with role-based permissions.
Team Workspaces
Separate spaces for different departments and projects
Role-Based Access
Admin, Developer, and Viewer roles for precise control
Easy Collaboration
Invite team members and manage permissions effortlessly
Built for Developer Workflows
Ship faster with a tool that matches your engineering standards
Git-first Sync
Bi-directional Bitbucket sync with PRs for changes, review-friendly diffs, and branch safety.
Real-time Collaboration
Concurrent edits with conflict resolution and autosaveβno merge hell.
File-native Formats
JSON, .strings, .xml, and .po/.mo with correct plurals and platform specifics.
Bulk Import/Export
Drag-and-drop files, bulk operations, and one-click export per platform.
Role-based Access
Organization and project roles map to your teams: Admin, Developer, Viewer.
Search & Filter
Find keys instantly across languages with robust filters and fuzzy match.
Progress Dashboards
Completion percentages per language and file, so you always know whatβs left.
400+ Locales
All the locales you need with correct codes: en-US, zh-Hans, pt-BR and more.
Secure by Default
Supabase RLS and minimal permissionsβdesigned for teams and compliance.
How teams use MovaBase
An opinionated flow that fits modern repos
Create org & project
- Invite your team
- Define roles
- Connect Bitbucket
Import translations
- Drop JSON/.strings/.xml/.po
- Auto-detect structure
- Map locales
Edit & review
- Concurrent edits
- Search & filters
- PR-based approvals
Export & sync
- Export native formats
- Open PR to repo
- Track completion
Iterate
- Branch safely
- Batch changes
- Automate with API
Ship
- Merge PRs
- Tag release
- Celebrate
Export in Native Formats
Get translation files ready to use in your project
{
"welcome": "Welcome to MovaBase",
"features": {
"title": "Features",
"subtitle": "Everything you need"
}
}"welcome" = "Welcome to MovaBase";
"features.title" = "Features";
"features.subtitle" = "Everything you need";<resources>
<string name="welcome">Welcome to MovaBase</string>
<string name="features_title">Features</string>
</resources>msgid "welcome"
msgstr "Welcome to MovaBase"
msgid "features.title"
msgstr "Features"Get Early Access
Join the waitlist and be first in line when MovaBase opens. Limited invites, shipped in waves.















