Scheduling and attendance
Sessions are scheduled against the course, and physical attendance is recorded alongside the online kind rather than tracked separately.
Capability
Conferencing, whiteboards, and chat run on your own infrastructure and inherit course membership. Nobody joins because they were forwarded a link.

Sessions are scheduled against the course, and physical attendance is recorded alongside the online kind rather than tracked separately.
Live audio and video run on a self-hosted LiveKit deployment, with recording handled by its own egress service.
Each session carries its own discussion and attachments, so the material stays with the occasion it belongs to.

A self-hosted Excalidraw workspace, scoped to the course.
Chat runs on a Matrix homeserver inside the installation, with Mirket managing sessions and shared state. Attachments are protected rather than public URLs, and behaviour follows the route the user is on, so a course conversation is a course conversation.
The manual covers this as a task, with prerequisites, what finishing looks like, and what to do when it does not work.
Run it on your own infrastructure or let us host it for you. Both licences ship the same product; the difference is who operates the data plane.