Developer Experience & Platform UX — Built for Speed, Designed for Joy
A crafted developer experience where every interaction is intentional — command palette navigation, inline editing, auto-sync, and AI-powered assistance built into every workflow.
Navigate Anywhere Instantly with Cmd+K
The command palette is the fastest way to move through Better i18n. Press Cmd+K (or Ctrl+K on Windows/Linux) and you get instant access to every corner of the platform — jump to projects, switch namespaces, open settings, trigger actions, all without lifting your hands from the keyboard.
Power users live in the command palette. It indexes your projects, keys, and settings so you can search and act in one fluid motion. No more clicking through menus or remembering where things live.
Onboarding That Gets You Shipping in Minutes
New to Better i18n? The onboarding wizard walks you through setup step by step — connect your repository, configure your first project, add languages, and push your first translations. Each step validates before moving forward so you never end up with a broken configuration.
The wizard adapts to your stack. Whether you are using Next.js, React with TanStack Router, Expo, or Flutter, it detects your framework and tailors the setup instructions accordingly.
Translation Editor Built for Scale
The translation editor is where your team spends most of their time, so we built it to handle serious workloads without breaking a sweat.
Virtual Scrolling for 5,000+ Keys
Traditional table rendering chokes on large key sets. Better i18n uses virtualized rendering — only the rows visible in your viewport are in the DOM. Scroll through 5,000, 10,000, or even 50,000 keys with the same buttery-smooth performance as a 50-key project.
Inline Editing — Click, Type, Done
Every translation cell is directly editable. Click a cell, type your translation, and move to the next one. No modals, no save buttons, no extra clicks. The editor stays out of your way so translators can focus on the content.
Auto-Sync with 3.5s Debounce
Changes save automatically. After you stop typing, a 3.5-second debounce triggers a sync to the server via the Zustand store. You never have to remember to hit save, and your work is never lost. The sync indicator in the toolbar shows you exactly when changes are persisted.
Namespace Grouping
Large projects organize keys into namespaces. The editor lets you expand and collapse namespace groups so you can focus on the section you are working on without visual clutter from unrelated keys.
Search and Filtering
Find any key instantly by searching key names or translation values. Filter by namespace, language, or translation status (translated, untranslated, needs review) to zero in on exactly the work that needs attention.
Activity Log — Full Visibility into Every Action
The project-level activity log tracks every action taken across your project — key creation, translation updates, publishes, setting changes, team member additions. Each entry shows who did what, when, and on which resource.
This is essential for teams. When a translation breaks in production, the activity log tells you exactly which change caused it and who made it. No more guessing or blaming.
Global AI Drawer
The AI chat panel is accessible from every page in the platform. Open it to ask questions about your translations, get suggestions for improving copy, generate translations for new languages, or troubleshoot configuration issues.
The AI drawer maintains context about your current project and the page you are on, so it can give relevant answers without you having to explain your setup every time.
Developer Tools Modal
For debugging and performance optimization, the developer tools modal gives you visibility into what is happening under the hood — API call timings, cache hit rates, sync status, and configuration diagnostics. Available in development mode for engineers who want to understand exactly how the platform behaves.
LLM Provider Management
Better i18n integrates with multiple LLM providers for AI-powered translations. The provider management interface lets you:
- Add providers — Connect OpenAI, Anthropic, Google, or other supported LLM providers
- Configure models — Select which model to use for each provider
- Set priorities — Define fallback order when a provider is unavailable
- Monitor usage — Track token consumption and costs per provider
This gives your team full control over the AI backend powering your translation workflows.
Analytics Built In
PostHog event tracking is integrated throughout the platform, giving you insights into how your team uses Better i18n — which features get the most usage, where users encounter friction, and how translation velocity trends over time. All data stays within your PostHog instance for full privacy control.