topboilerplates.com

ClassroomIO

Self-hostable cohort and compliance-training LMS built on SvelteKit and Postgres.

ClassroomIO
Best for
Teams running structured cohorts or compliance/onboarding training who want to self-host the whole stack and own the data, not just sell one-off video courses.
Skip if
You want a simple pay-once-watch-forever course marketplace - ClassroomIO's cohort/compliance features are overhead you won't use, and there's no native payments layer to sell courses directly.

ClassroomIO is an open-source learning platform for running structured, cohort-based courses rather than a plain video-on-demand catalog. It bundles course/lesson authoring, grading, certificates, and multi-organization support, plus compliance-specific tooling like deadline tracking and renewal waivers that most course-platform kits skip. The stack (SvelteKit, Hono, Postgres, Better Auth) is modern and self-hostable via Docker Compose, with a hosted cloud version if you'd rather not run it yourself.

Pros

  • Genuinely self-hostable with Docker Compose, not just source-available
  • Cohort and compliance features (deadlines, renewals, waivers) that most LMS kits don't bother with
  • Modern, fully typed stack (SvelteKit + Hono + Postgres) rather than a legacy PHP LMS

Cons

  • No built-in payment/checkout flow for selling courses - you'd wire that up yourself
  • Smaller community and plugin ecosystem than WordPress-based LMS options
  • AGPL-3.0 licensing means a hosted SaaS built on it may trigger source-disclosure obligations

Features

Auth and access

  • Multi-tenant

AI capability

  • AI chat

What's in the box

  • API routes
  • Outbound webhooks

Growth and ops

  • i18n

Licensing and commercial

  • Open source
  • Free tier