Dashboard guide
Dashboard Overview
The langctl web dashboard is where you and your teammates edit translations, review AI output, import and export files, and manage your organization.
Getting Started with the Dashboard
Access the dashboard at app.langctl.com. After signing in, you’ll land on Home for your organization.
Dashboard Layout
Sidebar
The sidebar is the main navigation. From top to bottom:
- Organization switcher - Switch between organizations you belong to, or create a new one
- Search - Opens the command palette (see below)
- Home - Getting-started checklist and an overview of your projects
- Projects - All projects in the organization
- Current project - A project switcher, followed by pages for the selected project:
- Translations - Browse and edit the project’s keys
- Import & Export - Upload translation files or download them in any supported format
- Languages - Add, remove and set the default language, with per-language progress
- Project settings - Name, description, default language, and deleting the project
- Organization:
- Team - Members, roles and invitations
- API Keys - Keys for the CLI and CI/CD
- Plan & Billing - Your plan, limits and usage
- Settings - Your profile and password, theme, organization name, AI translation usage, and the danger zone
- Account menu - Settings and sign out, plus a light/dark theme toggle
On small screens the sidebar collapses into a menu button.
Home
Home shows:
- Getting started - A checklist: create a project, add translation keys, install the CLI, pull translations
- Total keys and Missing translations across your most recent projects
- Your projects - Each with its key count and language progress, and a link to open its translations
Command Palette
Press Cmd/Ctrl + K anywhere in the dashboard (or click Search in the sidebar) to open the command palette. Type to search:
- Translation keys - Across all projects, showing which languages are missing
- Pages - Jump to any page in the sidebar
- Projects - Open a project’s translations
- Actions - Add Key, Import a file, Export translations, Create project, Invite team member, Create API key, and switch between light and dark theme
Use ↑/↓ to move, Enter to open and Esc to close.
Dashboard Sections Overview
Projects
Create projects, choose their languages, and see translation progress per language. Learn more ->
Translations
Browse, create, edit, publish and delete keys. Filter by status (missing, needs review, draft, published) and module, and search by key, translation or description. Learn more ->
AI Translation
Fill missing translations with DeepL, one language at a time or in bulk, then approve them. Learn more ->
Import & Export
Download translation files (i18n JSON, flat or nested JSON, Android XML, iOS Strings, Flutter ARB) and upload existing files, including CSV and Excel. Export -> · Import ->
Team
Invite people, assign roles and manage pending invitations. Learn more ->
Plan & Billing
See your plan, its limits and your current usage. Learn more ->
Theme
The dashboard has a light and a dark theme. Switch with the toggle in the account menu, from the command palette, or under Settings → Appearance (Light, Dark or System).
Working with the CLI
The dashboard and the CLI use the same data. Keys you langctl push appear in the dashboard, and keys you publish in the dashboard are included in the next langctl pull. Reload the page to see changes made from the CLI or by teammates.
Note
For bulk operations and repository workflows, the CLI is often faster - for example langctl push to upload a whole source file.
Next Steps
Now that you understand the dashboard layout, dive into specific features:
- Managing Projects - Create and configure projects
- Translation Management - Work with translation keys
- AI Translation - Translate with DeepL and review the results
- Export Translations - Generate files for your app