Live in EdushadeLive Classes

Live sessions that live,inside the course

A live class in Edushade is a curriculum item — not a separate calendar tool. Schedule the session, pick a provider, drop in the link, and the lesson sits next to videos and PDFs in the same course tree. Learners join with one click; attendance lands on the progress record automatically.

Quick Tour·Live Classes

A live session is just another lesson type

Live classes are modeled as a lesson_type on the curriculum, not a parallel feature. The same builder that holds videos, PDFs and quizzes holds your live session, with its own provider, meeting URL, start time and password. The result: one course tree, one progress record, no separate dashboard for synchronous content.

Four Meeting Providers

Google Meet, Zoom, Microsoft Teams or any other URL — each session picks its own. The same course can run a Zoom workshop and a Meet office hour without switching anything platform-wide.

Inside the Course Curriculum

Live classes are curriculum items, ordered alongside videos, PDFs and quizzes. Drip rules, prerequisites and access rules apply the same way.

Scheduled Start Time

Pick a date, time and timezone. The learner side shows a countdown until the session starts, then surfaces the join button only inside the meeting window.

Password Protection

Toggle password_protected on the lesson and add a meeting password. Edushade reveals it to enrolled learners with a show/hide toggle, kept off by default.

Join Tracked Automatically

When a learner clicks join, Edushade marks the lesson in-progress, opens the meeting URL in a new tab, and writes a progress record — no manual roll call required.

Multi-Instructor Roster

Assign multiple instructors per lesson — primary host plus guest experts — pulled from your platform users.

Live sessions that live where the curriculum lives

Edushade does not split synchronous and asynchronous content into different products. A live class is a Lesson with lesson_type set to 'live', sitting in the same course tree as your video lessons. Drip rules, prerequisites and access controls apply unchanged. The course is one place, not two.

  • Live class is a lesson_type, not a separate entity

  • Same curriculum tree as video, audio, text, PDF and iframe lessons

  • Inherits the course's drip rules, prerequisites and access rules

  • Lives next to recorded follow-ups in the same section

Dashboard

Pick a provider, drop in the link

Choose between Google Meet, Zoom, Microsoft Teams or 'Other' for any URL-based provider. Paste the meeting link, set a start time and timezone, and optionally turn on password protection. Edushade keeps the provider, link and password on the lesson record so the learner sees a single, branded join page — not a wall of tabs.

  • Provider radio with Google Meet, Zoom, Microsoft Teams and Other

  • Meeting URL stored on the lesson with full timezone awareness

  • Password protection toggle with a separate meeting password field

  • Optional duration so the learner card can show a finish time

Dashboard

A countdown learners can plan around

From the moment the lesson is published, the learner card surfaces the meeting status — upcoming with a countdown, live now with a join button, or finished with a 'session ended' state. The join button is disabled outside the meeting window so a learner does not click into an empty room, and the timezone shown matches the learner's locale, not the instructor's.

  • Countdown timer until meeting_starts_at

  • Live-now badge once the session is open

  • Join button gated by canJoin logic, disabled outside the window

  • Session-ended state with link to the recording when one is uploaded

Dashboard

Attendance tracked the moment a learner joins

Click join and Edushade does the bookkeeping. The progress record flips to in_progress, a join event is timestamped, and on session close the lesson moves to completed automatically. No separate attendance roster, no manual ticking — the same progress engine that tracks video watch time tracks live class attendance.

  • useJoinLiveClass hook records the join event server-side

  • Progress record updates to in_progress with started_at timestamp

  • Lesson auto-completes on session close for credit toward the course

  • All attendance flows into the same learning_progress table as videos and quizzes

Dashboard

From draft to live class in three steps

Live classes use the same lesson modal as the rest of your curriculum. Pick the type, paste the link, schedule the time — and the lesson is ready to publish.

1Step
Lesson modal with the Live Session radio selected and a title field filled in

Add a live lesson to the curriculum

Open the course builder, drop in a new lesson, and pick Live Session as the lesson type. Set a title, optional description and assign one or more instructors.

2Step
Live session form with provider radio, meeting URL textarea, datetime picker and password switch

Pick the provider and schedule

Choose Google Meet, Zoom, Microsoft Teams or Other. Paste the meeting URL, pick the start date and time with the right timezone, and turn on password protection if the session needs one.

3Step
Learner curriculum sidebar with the live class showing a live-now badge and join button

Publish and let learners join

Save the lesson and the countdown goes live for every enrolled learner. When the meeting window opens, the join button activates, attendance is tracked automatically, and the lesson completes itself when the session ends.

Live Classes FAQ

How live classes work in Edushade — providers, scheduling, joining, attendance and how they relate to the rest of the curriculum.

Can't find what you're looking for?

Contact Sales

A lesson inside a course with lesson_type set to 'live'. It sits in the curriculum tree alongside video, audio, text, PDF and iframe lessons, and carries its own meeting provider, meeting URL, start time and optional password — but it is not a separate entity, so the same drip rules, prerequisites and progress engine all apply.

Start Building Learning Your Way

Set up courses, programs, and learning experiences without forcing your process into rigid software. A connected system for students, educators, and administrators.

Build Your Academy