User Roles & Permissions
Overview
Every Soarvo user is assigned a role that controls what they can see and do. There are seven roles, from most to least access.
📸
Screenshot:
Shows: User Management filters — all 7 role checkboxes
The Filters sidebar in User Management lists every available role.
user-roles-01-role-filters.png
Shows: User Management filters — all 7 role checkboxes
The Filters sidebar in User Management lists every available role.
The Seven Roles
Role
Description
Administrator
Full platform access. The only role that can create other Administrators. Invites and manages all users. Creates, edits, and deletes any project or location. Accesses all settings.
Project Manager
Creates projects and locations. Uploads data. Shares projects and locations with other users. Creates and edits features. Invites and manages users (cannot create other Administrators).
Project Supervisor
Must be assigned to specific projects and locations. Uploads data and manages data in assigned locations. Can share assigned locations. Invites and manages users (cannot create other Administrators).
Editor
Creates and edits features (points, lines, polygons) within shared locations. Views all data layers. Uses measuring tools.
Viewer
View-only access. Can view data layers and use measuring tools. Cannot create features, upload data, or share.
Mobile-User
Access to the mobile app for on-site data capture, plus read access in the web portal.
Mobile-Only
Mobile app access only. No access to the web portal.
ℹ️ Project Supervisor and Mobile-Only roles were introduced in portal v1.80.
ℹ️
How role names appear in the portal: Role names are displayed in lowercase, kebab-case in the User Management panel —
administrator,
project-manager,
project-supervisor,
editor,
viewer,
mobile-user,
mobile-only. We use proper-case names in this Knowledge Base for readability.
Permissions Reference
Action
Administrator
Project Manager
Supervisor
Editor
Viewer
Mobile-User
Mobile-Only
Invite & manage users
✅
✅
✅
❌
❌
❌
❌
Access all projects
✅
✅
❌
❌
❌
❌
❌
Create projects
✅
✅
❌
❌
❌
❌
❌
Create locations
✅
✅
❌
❌
❌
❌
❌
Upload data
✅
✅
✅ (assigned)
❌
❌
❌
❌
Share projects & locations
✅
✅
✅ (assigned)
❌
❌
❌
❌
Create & edit features
✅
✅
✅
✅
❌
❌
❌
View data (web portal)
✅
✅
✅
✅
✅
✅
❌
Use measuring tools
✅
✅
✅
✅
✅
✅
❌
Access mobile app
—
—
—
—
❌
✅
✅
📸
Screenshot:
Shows: Role dropdown showing all 7 options
When creating or editing a user, the Role dropdown contains all 7 roles.
user-roles-02-role-dropdown.png
Shows: Role dropdown showing all 7 options
When creating or editing a user, the Role dropdown contains all 7 roles.
⚠️
Administrator-only exception: Project Managers and Project Supervisors can invite users in roles below Administrator, but only
Administrators can create other Administrators. This protects the highest-privilege role from accidental delegation.
ℹ️
Project access scope:
Administrators and
Project Managers see every project in the tenant automatically — no explicit sharing required.
Project Supervisors,
Editors,
Viewers, and
Mobile roles only see projects and locations explicitly shared with them. See
Sharing Projects & Locations.
How Roles and Sharing Work Together
A user's role sets their maximum level of access. But they only see data that has been explicitly shared with them. A Viewer with no shared data will see an empty home screen.