Heimdallone Docs
Getting Started

Roles & permissions

The Heimdallone role model and how access is scoped by role.

Access in Heimdallone is deny-by-default and enforced on the server (never front-end only). Each role is granted explicit resource/action pairs; the UI only shows what the server permits.

Security model

Permissions are enforced server-side with tenant isolation on every request. A role never sees another tenant's data, and managers/employees are scoped to their own team / their own records.

Role tiers

AdminManagerEmployeeAuditor
TierTypical access
Owner / AdminTenant-wide configuration, people, payroll, finance
HR / Payroll adminHR records and payroll within their domain
ManagerTheir team — approvals and scoped reports
EmployeeSelf-service — own payslips, leave, requests
AuditorRead-only across the tenant for review

Scope examples

A manager sees their direct reports' departments; an employee sees only their own records; an auditor can read but not change anything.

Module-specific roles

Some modules add focused roles (for example sales and project leadership). Each module's page documents the exact roles and the actions they unlock.

On this page