Frigg Pages

What is Frigg Pages?
Frigg Pages is an interactive web application that provides a comprehensive visualization of your GitLab organization’s access control structure. It displays who has access to which groups and projects, at what permission level, and tracks changes over time through an audit log.
What Problem Does It Solve?
In large GitLab organizations, understanding and auditing access permissions can be challenging. Instead of manually navigating through multiple groups and projects to check user permissions, Frigg Pages provides:
- Centralized visibility - See all user and group access levels in one place
- Easy auditing - Track who has what level of access to groups and projects
- Organizational hierarchy - Visualize your complete group and project structure
Key Features
Authorization Matrix Views
Frigg Pages offers two complementary views of your authorization structure:
Users View
- Matrix with users as columns and groups/projects as rows
- Shows each user’s access level for every resource
- Sort by user to see their access patterns
- Ideal for access reviews and offboarding checks
Groups View
- Matrix with groups as columns and groups/projects as rows
- Shows which groups have shared access to which resources
- Useful for understanding team-based access patterns
How to Access
Frigg Pages is generated every time Frigg’s CI/CD pipeline runs an apply, and is published as a GitLab Page.
To access Frigg Pages:
- Navigate to your Frigg GitLab project
- Go to Deploy > Pages
- Click the published pages link
Note: Frigg Pages will only be available after Frigg’s CI/CD pipeline has successfully run at least once.
How It Works
When Frigg’s pipeline runs, it:
- The backend exports a complete authorization matrix based on the Frigg resources
- Passes this data to the pages generator job as an artifact
- The pages generator builds a static Next.js application based on the authorization matrix
- The Next.js application is published as a GitLab Page