Skip to main content
Kralis Classroom is the standalone live-teaching and video-meeting product in Kralis. A school can use it without LMS, CBT, or SRMS. Other Kralis products can attach their own context later without becoming a requirement for Classroom. App entry:

What Classroom provides

  • instant and scheduled classroom events
  • school, class, section, group, and individual access
  • host, moderator, presenter, participant, and observer roles
  • camera, microphone, screen sharing, chat, and raise hand
  • waiting-room admission and participant-capacity enforcement
  • host controls for participant media, permissions, and removal
  • persistent session history and verified attendance activity
  • automatically calculated attendance with audited overrides
  • manual or automatic MP4 recordings with controlled publication
  • standalone Excalidraw whiteboards with revisions and live viewing
  • Classroom collaboration groups for reusable access
  • school-level limits, retention, recording notices, audits, and issue monitoring

The core concepts

  • Event: the school-owned classroom definition. It contains the title, schedule, audience, academic context, settings, access, and history.
  • Session: one live run of an event. An event keeps its session history if it is started more than once.
  • Participant: one Kralis user’s event-level role and participation summary.
  • Admission: the persistent waiting-room decision for one user and event.
  • Presence interval: a verified period between joining and leaving. Attendance is calculated from these periods, not from merely opening the event page.
  • Recording: one separately numbered recording segment belonging to an event session.
  • Whiteboard: an independently owned, persistent board that may optionally be attached to one or more events.
  • Collaboration group: a Classroom-owned reusable set of school users. It is not a Django permission group and does not change global Kralis roles.

End-to-end lifecycle

Classroom keeps access, attendance, chat, recordings, whiteboard revisions, and activity history together under the school. Users join with their existing Kralis account and never need a separate meeting account.

Product independence

Classroom does not require an LMS course. Events can be generic meetings, school-wide sessions, class lessons, section-specific lessons, or explicitly invited groups. Whiteboards also work without an event. When LMS integration is added, a course may request creation or attachment of a Classroom event. The Classroom event remains the source of truth for its live room, participants, attendance, recordings, and whiteboards.

Start here