ClassroomIO logo

ClassroomIO

Open Source Learning Management System for Modern Training

All-in-one LMS empowering bootcamps, educators, and businesses to manage courses, cohorts, assignments, and certificates from a single mobile-first platform.

ClassroomIO banner

Overview

Streamline Training with a Unified Platform

ClassroomIO is a comprehensive learning management system designed for bootcamps, educators, and corporate training programs. Built with SvelteKit, Supabase, and TailwindCSS, it delivers a mobile-first experience that lets students access lessons from any device while giving instructors powerful tools to manage multiple classes and cohorts from one interface.

Advanced Capabilities for Modern Education

Create unlimited courses with lessons, assignments, and auto-generated certificates. Invite multiple teachers to your organization and assign them to individual courses. Leverage OpenAI integration to generate course content, lesson outlines, and assignments directly from your notes. Students benefit from a dedicated dashboard, community forums for peer-to-peer learning, and seamless access across devices.

Self-Hosted or Cloud

Deploy the entire stack on your own infrastructure for complete control, or use the hosted version. The monorepo architecture includes the main dashboard, API service for PDF and video processing, landing page, and comprehensive documentation—all designed to scale with your training needs.

Highlights

Advanced course management with unlimited courses, assignments, grading, and certificate generation
Multi-teacher organizations with role-based course assignments
AI-powered content generation using OpenAI for courses, lessons, and assignments
Mobile-first student dashboard with community forums and cross-device access

Pros

  • Self-hosting option provides full data control and customization
  • AI integration accelerates course creation and content development
  • Multi-teacher support scales for organizations and bootcamps
  • Mobile-first design ensures accessibility across all devices

Considerations

  • Requires technical expertise for self-hosted deployment with Supabase and Docker
  • Roadmap features like analytics and messenger integrations not yet available
  • OpenAI integration adds external API dependency and potential costs
  • Monorepo structure may increase complexity for contributors unfamiliar with the architecture

Managed products teams compare with

When teams consider ClassroomIO, these hosted platforms usually appear on the same shortlist.

Docebo logo

Docebo

Enterprise, AI-powered LMS for personalized learning at scale.

EducateMe logo

EducateMe

AI-assisted LMS for corporate training, academies, and bootcamps.

SAP Litmos logo

SAP Litmos

Easy-to-use LMS with built-in content library and automation.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Bootcamps and coding schools managing multiple cohorts simultaneously
  • Corporate training departments requiring multi-instructor course management
  • Educators seeking AI-assisted content creation and grading workflows
  • Organizations needing self-hosted LMS solutions for data sovereignty

Not ideal when

  • Non-technical users without DevOps resources for self-hosting setup
  • Teams requiring advanced analytics and reporting out of the box
  • Organizations needing native integrations with Slack, Discord, or Telegram immediately
  • Institutions with complex accreditation requirements beyond basic certificates

How teams use it

Bootcamp Cohort Management

Run multiple coding bootcamp cohorts simultaneously with dedicated teacher assignments, automated grading, and certificate generation upon completion

Corporate Onboarding Programs

Deploy standardized training courses across departments with multi-teacher access, assignment tracking, and mobile accessibility for remote employees

AI-Accelerated Course Development

Generate comprehensive course outlines, lesson content, and assignments from brief notes using OpenAI integration, reducing content creation time by hours

Community-Driven Learning

Foster peer-to-peer knowledge sharing through integrated forums where students answer each other's questions and build collaborative learning environments

Tech snapshot

Svelte46%
TypeScript40%
JavaScript7%
PLpgSQL3%
MDX1%
HTML1%

Tags

lmssveltecourselearningeducationassignmentscourseraedtechclassroomclassroom-managementclassroom-appsupabasewebgoogle-classroomblended-learningclassroom-toolsudemysveltekitvirtual-classroom

Frequently asked questions

What infrastructure is required for self-hosting?

You need Node.js 22+, Docker, Supabase CLI, and pnpm. The platform runs on SvelteKit with Supabase for the database and authentication, all deployable on your own servers.

Does the AI integration require an OpenAI subscription?

Yes, the AI features for generating course content, lesson outlines, and assignments rely on OpenAI's API, which requires an API key and incurs usage-based costs.

Can I manage multiple teachers and courses in one organization?

Yes, you can invite multiple teachers to your organization and assign each teacher to specific courses, enabling collaborative management of training programs.

Is there a hosted version available?

Yes, ClassroomIO offers both a hosted cloud version and self-hosting options. You can book a demo to explore the hosted platform or deploy the full stack yourself.

What features are currently on the roadmap?

Planned features include built-in forms, course templates for cloning and sharing, advanced analytics across courses, and automated lesson delivery through Slack, Discord, and Telegram bots.

Project at a glance

Active
Stars
1,394
Watchers
1,394
Forks
269
LicenseAGPL-3.0
Repo age2 years old
Last commit5 days ago
Self-hostingSupported
Primary languageSvelte

Last synced 4 hours ago