Studio Trudeau Book a free call
← All technology work Technology

Live & recorded sessions: a cohort tool the LMS didn't have

A schedule goes into a sheet. The learner gets a living page: what's next, when to join, and every recording after.

Built inside Thinkific lessons · used across coach, yoga 200, yoga 300, and nutrition cohorts

The problem

Cohort programs run on dates and the LMS only knew about lessons. Admins were emailing links; learners were missing sessions.

What we did

We built a page that lives inside the course: an up-next hero with a countdown, Zoom join that opens fifteen minutes before class, add-to-calendar, past sessions with their Vimeo recordings, and list or calendar views. Admins keep the schedule in a Google Sheet; the page reads it. In the coaching program learners choose a seminar group once and only see theirs; attendance (join or watch) logs to the sheet; group switching sits behind a support code that rotates after use.

live and recorded seminars page inside a coaching course: up-next card, upcoming sessions by partlive and recorded sessions page for the 300-hour yoga program with filters for webinars, sadhana labs, and mentors
The outcome

Packaged as a config-driven template kit, so a new cohort page is a repeatable task instead of a project. In production across the school's programs.

Vanilla js · Google Sheets + apps script · Thinkific multimedia lessons · Vimeo · Zoom

Read the whole story

Cohort programs run on dates, and the LMS only knew about lessons. So we built a page that lives inside the course: an up-next hero with a countdown, Zoom join that opens fifteen minutes before class, add-to-calendar, past sessions with their Vimeo recordings, and list or calendar views. Admins keep the schedule in a Google sheet; the page reads it.

  • For the coaching program, learners choose a tuesday or wednesday seminar group once; the page then shows only their group's sessions and recordings, and logs attendance (join or watch) to the sheet.
  • Group switching is locked behind a support-issued code that rotates after use, because the school needs learners to stay with their cohort.
  • Packaged as a config-driven template kit (config + schedule csv → build script → Thinkific zip) so a new cohort page is a repeatable task, not a project.