Interactive Stakeholder Walkthrough • 5 Live Personas

Tutotkamun Multi-Tenant Platform Demo

Experience real-world authentication flows and role-based permissions across schools, pupils, specialist tutors, and platform leadership.

1. Choose a Persona to Experience Their Portal

1-Click Launch into Dedicated Subdomain
school adminbrians-school.localhost:3000

Brian Miller

School Admin / Designated Safeguarding Lead (DSL)

Authentication:

Google Workspace SSO (@tutorkamun.com)

brian@tutorkamun.com

Oversees Alternative Provision and SEND intervention for Brian's School pupils. Enrolls cohorts, configures school branding, and triages safeguarding concerns.

What they see & do:

  • Manage school pupil roster & SEND data
  • Purchase & allocate 6-week cohort slots (up to 8 max)
  • Review & triage tutor safeguarding alerts (KCSIE Compliant)
  • Customize school branding, badges & theme settings
pupilbrians-school.localhost:3000

Jordan Davies

School Pupil (Year 10 Learner)

Authentication:

School Pupil SSO (@tutorkamun.com)

jordan.davies@tutorkamun.com

Alternative provision learner returning to mainstream education. Enrolled in 6-week catch-up cohorts for Maths and English.

What they see & do:

  • View enrolled 6-week cohort lessons & timetable
  • Single-click launch into LiveKit Excalidraw whiteboard room
  • Interact in small-group cohorts (max 8 peers)
  • Access tutor feedback and term progress milestones
tutorapp.localhost:3000

Dr. Sarah Jenkins

Specialist Lead Tutor (Maths & ADHD Specialism)

Authentication:

Email + Password / Social Login

sarah.jenkins@tutorkamun.com

Qualified specialist educator leading small-group catch-up cohorts. Delivers interactive whiteboard instruction and logs statutory session observations.

What they see & do:

  • Lead 6-week cohorts with teaching assistant support
  • Host multi-user interactive Excalidraw whiteboard lessons
  • Log factual safeguarding & incident observations
  • Track pupil re-engagement milestones
teaching assistantapp.localhost:3000

David Miller

Teaching Assistant (1:1 SEND & Emotional Support)

Authentication:

Email + Password / Social Login

david.miller@tutorkamun.com

Provides emotional co-regulation and 1:1 assistance during small-group tutoring sessions. Monitors pupil engagement and co-raises pastoral alerts.

What they see & do:

  • Support pupils in 1:1 breakout whiteboard sessions
  • Assist Lead Tutor during active 6-week terms
  • Co-raise behavioral & anxiety incident logs
  • Facilitate sensory breaks and pastoral check-ins
platform adminadmin.localhost:3000

Platform Super Admin

Tutorkamun Platform Super Admin

Authentication:

Platform Admin SSO / Direct Credentials

admin@tutorkamun.com

Full multi-tenant operational oversight. Manages school onboarding, multi-school cohort scheduling, tutor vetting, and cross-school safeguarding compliance.

What they see & do:

  • Provision new school tenants & assign school admins
  • Create & price 6-week cohort sessions (single & bulk slots)
  • Onboard & verify specialist tutors and teaching assistants
  • Platform-wide safeguarding & incident audit feed

2. Technical Multi-Tenant Architecture Explorer

Underlying Clerk B2B organizations, Google Workspace domains, and Postgres RLS tenant routing.

Live School Tenants (Clerk B2B)

4 Synced from Clerk
Brian's School (BRI) Live Clerk Org
Google Workspace (OAuth / OIDC)•@tutorkamun.com
brians-school.localhost:3000
Testing School (TST) Live Clerk Org
Okta Enterprise Directory•@testing-school.sch.uk
testing-school.localhost:3000
Other School (OTH) Live Clerk Org
Google Workspace SAML•@other-school.ac.uk
other-school.localhost:3000
Test Multi-Academy Trust (MAT) Live Clerk Org
Custom SAML Directory / PingFederate•@test-org.ac.uk
test-org.localhost:3000
Custom School / Authority Slug
Self-serve / POC
Selected Tenant Routing: SAML 2.0 / OIDC
Target Subdomain:
brians-school.localhost:3000
Tenant Type:
school
Identity Directory:
Google Workspace (OAuth / OIDC)
Clerk Org ID:
org_3KJKOSEifciI6ikbZk2cb3Dy3Wy
Direct corporate authentication • Auto-enrolls into Brian's School