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

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

Frappe LMS
AGPL-licensed course platform on the Frappe framework, with courses, live batches, and Frappe Cloud hosting.

Tutor LMS
WordPress LMS plugin with native ecommerce, quizzes, and drip content - free core, paid Pro add-ons.
from $2