mojito uses roles to control what you can see and do. This guide explains each role and what applies to you.

Roles at a glance

Role Who you are What you can do
User Basic access View repositories, workbench, branches, screenshots. Search, browse, export, and share searches. Import is visible but cannot save translations.
Translator Translation team member Everything User can do, plus edit translations in Workbench for your assigned locales, and import translations.
Project Manager (PM) Coordinates translation work Everything Translator can do, plus create/import/cancel project requests, manage screenshots, manage users, and configure Box integration.
Admin System administrator Everything PM can do, plus AI Translate and database monitoring.

For Translators

You can:

  • Search and browse text units in the Workbench
  • Add and edit translations for locales assigned to you
  • Export search results (CSV/JSON) for offline work or reporting
  • Import translations from CSV or JSON files
  • Share search links with colleagues
  • View project requests (read-only)
  • View branches and branch statistics
  • View screenshots (legacy page) and upload screenshots (new dropzone)

You cannot:

  • Create or import project requests (PM or Admin only)
  • Add or edit screenshots in the legacy screenshot dashboard (PM or Admin only)
  • Access AI Translate (Admin only)
  • Access database monitoring (Admin only)
  • Manage users (PM or Admin only)
  • Configure Box integration (PM or Admin only)

If you can’t edit a translation, or if you get an error when importing, your role or locale assignment may not include that permission. Ask your project manager or admin.


For Project Managers

You can do everything Translators can, plus:

  • Create translation and review project requests
  • Import and re-import completed projects
  • Cancel project requests
  • Add and manage screenshots in the legacy screenshot dashboard
  • Manage users (add, update roles) via Settings → User Management. PMs cannot create Admins or edit existing Admins.
  • Configure Box integration for project requests via Settings → Box Integration

You cannot:

  • Access AI Translate in the product UI (the nav link and page are Admin only). PMs can still call the AI Translate API or the repository-ai-translate CLI.
  • Access database monitoring (Admin only)

For Admins

You can do everything Project Managers can, plus:

The AI Translate link appears in the main navigation only for Admins (this is UI gating; the API and CLI are available to PMs as well). The Monitoring link appears in your user menu (top right) only for Admins.


Feature quick reference

Feature User Translator PM Admin
Workbench: search, view ✓ ✓ ✓ ✓
Workbench: edit translations — ✓ (assigned locales) ✓ ✓
Workbench: export, share ✓ ✓ ✓ ✓
Workbench: import visible; save is 403 ✓ ✓ ✓
Project requests: view ✓ ✓ ✓ ✓
Project requests: create, import, cancel — — ✓ ✓
Screenshots: view, upload (dropzone) ✓ ✓ ✓ ✓
Screenshots: add/edit (legacy) — — ✓ ✓
Branches: view ✓ ✓ ✓ ✓
User management — — ✓ ✓
AI Translate — — — ✓
Monitoring — — — ✓
Box integration (Settings) — — ✓ ✓

Locale assignment (Translators)

Translators can only edit translations for locales they are assigned to. If you have “translate all locales” permission, you can edit any locale. Otherwise, you’ll only see edit controls for your assigned locales. Ask your admin or PM to update your locale assignment if you need access to more languages.