> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kralis.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Kralis Classroom

> Live classes, video meetings, attendance, recordings, whiteboards, and collaboration inside Kralis.

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:

* [https://kralis.app/classroom](https://kralis.app/classroom)

## 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

```mermaid theme={null}
flowchart LR
    A[Create event] --> B{Instant or scheduled?}
    B -->|Scheduled| C[Publish and open early lobby]
    B -->|Instant| D[Start when ready]
    C --> E[Start automatically or by manager]
    D --> F[Live session]
    E --> F
    F --> G[Verified join and leave activity]
    G --> H[Presence and attendance]
    F --> I[Chat, presentation, moderation]
    F --> J[Optional recording]
    J --> K[Private recording]
    K --> L[Manager publishes recording]
    F --> M[End event]
    M --> N[Session history and final attendance]
```

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

* [Events and Scheduling](/classroom/events-and-scheduling)
* [Access and Roles](/classroom/access-and-roles)
* [Joining and the Live Room](/classroom/joining-and-live-room)
* [Attendance and Session History](/classroom/attendance-and-history)
* [Recordings](/classroom/recordings)
* [Whiteboards and Groups](/classroom/whiteboards-and-groups)
* [School Settings and Operations](/classroom/school-settings-and-operations)
