Dashboard

This is a simulated SaaS dashboard demonstrating role-based access control. Try inviting new users and switching between them to see how permissions affect what's visible and actionable.

How this demo works

The buttons below map to actual organizations gem permissions. Each role unlocks different actions: viewers can only view, members can create resources, admins can invite/remove members and manage settings, and owners have full control including billing and deletion. Try impersonating different users to see this in action.

Demo Actions (each tests a different permission)

Recent Activity

All roles can view

Placeholder activity feed. Visible to all roles โ€” even viewer can see this.

Confidential Metrics

admin+ only

Placeholder metrics (doesn't load anything). Uses is_organization_admin? to check role (admin or higher).

Your Permissions

9 of 9 as owner

View organization
all
View team members
all
Create resources
member+
Edit own resources
member+
Invite members
admin+
Remove members
admin+
Manage settings
admin+
Manage billing
owner
Delete organization
owner

Team

1 members

Manage โ†’
L

little.dominic (you)

owner

Click the arrow to impersonate a user and see the UI from their role's perspective.