Roles & permissions

LingoSeal has two RBAC layers: workspace-level roles (owner / admin / billing / member) and project-level roles (owner / admin / translator). Workspace owners and admins automatically have project-owner access across every project in the workspace.

Workspace roles

  • Owner — full control including workspace deletion, billing changes, and member management. Multiple owners allowed.
  • Admin — manage members, projects, settings. Cannot delete the workspace or change billing.
  • Member — can create projects (becomes the project's owner) and use anything they've been added to. No workspace-level admin rights.
  • Billing — read-only on content; sees invoices, payment method, plan info.

Project roles

  • Owner — delete the project, manage team, all content permissions.
  • Admin — all content permissions, no team / project- deletion rights.
  • Translator — edit translation values, complete assigned tasks, view-only on keys and project settings.

Stub page — the full permission matrix lives in src/lib/auth/permissions.ts for now and will move here in the next docs pass.