Navigating the Dashboard
A guided tour of the admin console at /organization — the live metric tiles, coverage charts, leaderboard, assignment summary, team performance, and the sidebar that gates every other admin surface.
Top metric tiles
The top of the dashboard shows four headline tiles that update in real time as the team completes training.
| Tile | Description |
|---|---|
| Completion Rate | Share of assigned training across your whole org that has been finished, expressed as a percentage. |
| Active Users | Users active in the last 30 days, shown as active / total. |
| Avg Score | Average score across completed challenges. The internal scale runs to 160 per challenge so values above 100 are normal. |
| Avg Challenges Per User | Mean number of completed practice challenges per active learner. |
Charts and panels
Below the headline tiles, the dashboard composes several specialised views. None of them is filterable; the dashboard is a fixed org-wide snapshot today.
| Panel | What it shows |
|---|---|
| Assignment Summary | Three cards for Active, Overdue, and Avg Completion across all assignments. |
| Coverage Radar | Radar chart of training depth across the nine OWASP families (Web, API, Mobile, Client, LLM, Agentic AI, AI Dev Tools, Cloud-Native, CI/CD) so you can spot under-served areas at a glance. |
| Engagement Ring | Ring gauge of overall training completion across the org. |
| Activity Trend | Stacked-bar chart of challenges and scenarios completed each day for the last 30 days. |
| Top Strengths / Focus Areas | Two panels listing the top and bottom five topics by average score (across topics with at least three attempts), so it is obvious which classes the cohort handles well and which need a targeted assignment. |
| Leaderboard | Top learners by XP, with click-through to their user detail page. Hidden behind a Hidden badge for learners if the org has switched Show leaderboard off in Organization Settings. |
| Team Performance | Per-team completion rate, average XP, challenges, and scenarios. Useful for comparing teams once you have several. |
Dashboard at a glance
Here is the live admin dashboard, rendered with the same primitives as the shipping product:
Leaderboard columns
The leaderboard ranks users by total XP. It is hidden from learners if the org has switched it off in Organization Settings; admins always see it.
| Column | Description |
|---|---|
| Rank | Position based on total XP earned. Recomputed on every dashboard load. |
| Name | User's full name as set during provisioning. Click to open their per-user progress page. |
| XP | Total experience points earned from completing challenges and scenarios. Higher difficulty pays more XP. |
| Challenges | Number of practice code-review challenges completed (a correct find and a correct fix counts as one). |
| Scenarios | Number of interactive learn scenarios completed end-to-end. |
Sidebar navigation
The sidebar groups every admin surface into five sections. Items are listed in the order they appear in the live UI.
Overview
| Menu Item | Description |
|---|---|
| Dashboard | The metric tiles, charts, and panels described above. Default landing page after sign-in. |
| Reports | Generate the Training Report (org-wide PDF) and per-assignment Compliance Reports for evidence packs. |
| Compliance | OWASP and regulatory (PCI DSS, ISO/IEC 27001, SOC 2) coverage dashboards with downloadable evidence PDFs. |
| Audit Log | Every administrator and API-key mutation in your organization. Filter by action, actor, and time range; export as CSV. |
People
| Menu Item | Description |
|---|---|
| Users | Add, edit, and remove users. Export the roster as CSV. Click a user row for per-user progress, certificates, and assignment status. |
| Teams | Create teams, manage membership, and inspect team-level performance. |
Learning
| Menu Item | Description |
|---|---|
| Assignments | Create and manage training assignments targeted at users, teams, or the whole organization. Practice / Learn / Custom content areas. |
| Custom Courses | Build curated sequences of topics and scenarios that learners consume the same way they consume built-in courses, and that can be assigned through the Assignments page. |
Integrations
| Menu Item | Description |
|---|---|
| SSO | Configure OIDC (Azure AD, Okta) or SAML 2.0 single sign-on for the organization. SCIM token generation lives on the same page; SCIM does not have its own sidebar entry. |
| SCORM | Generate SCORM 1.2 / 2004 packages for integration with your existing LMS, and view recent active SCORM sessions. |
| API Keys | Issue, scope, and revoke long-lived API keys for the public /api/public/v1/* surface. |
| Webhooks | Register outbound HMAC-signed webhooks and inspect recent delivery history. |
Settings
| Menu Item | Description |
|---|---|
| Organization Settings | Switch the learner-facing leaderboard on or off for the entire organization and adjust the compliance-coverage threshold (50–100 %, defaults to 80 %). |
User management
Click Users in the sidebar to view and manage all users in your organization. From this page you can:
For organizations with many users, consider using SCIM provisioning to automatically sync users from your identity provider. SCIM is configured under the SSO settings page rather than as its own sidebar entry.