For trainers

Trainer Command Center

See the whole room at once, and step in when it matters.

One live dashboard shows every learner's progress, every pending approval and the leaderboard. Trainers approve work in a click, send feedback when it needs fixing, and can watch any learner's screen.

Approval queue

Gate requests arrive instantly, oldest first. Approve to unlock the next step, or reject with feedback the learner sees right away.

Shadow any VM

Open a read-only view of a learner's live desktop to check their work before approving. Input from the viewer is blocked twice: by the tunnel and by guacd.

Student activity grid

Every session at a glance: current step, progress, time left, VM health and who is waiting at a gate. Filter and search a busy classroom.

What's included

  • Live updates over Server-Sent Events, fanned out through Redis
  • Mandatory feedback on rejections
  • Toast alerts when a learner asks for review
  • Safe double-click handling: a gate can be decided only once
  • Trainer and admin roles, re-checked on every request