Create and sell online courses with rich content blocks, AI tools, payments, and full white-labeling. Open-source platform with self-hosting options.

Overview:

LearnHouse is an open-source platform for creating and managing educational content, positioned as a next-generation tool for course authors and institutions. It provides a full-stack environment for building interactive learning experiences, including a Notion-like block editor, assignments, real-time collaborative whiteboards, and built-in code execution with auto-grading. The platform is designed for self-hosting via an official CLI and supports multiple organizations, user groups, and SSO in its enterprise edition. The project targets teachers, students, and administrators who need a self-hosted or customizable learning management system that integrates modern content types and AI-powered features.

Core Features:

  • Block-Based Content Editor: A Notion-like editor for writing and structuring course materials.

  • Code Execution with Auto-Grading: Supports real code execution in 30+ programming languages with automated grading capabilities.

  • AI Playgrounds & Context-Aware AI: Generates interactive elements, simulations, and diagrams; provides AI assistance for both teaching and learning.

  • Real-Time Collaborative Whiteboards: Live boards for synchronous collaboration between users.

  • Built-In Analytics: Tracks engagement and course performance metrics.

  • SEO & Customization: Offers metadata, sitemaps, open graph optimization, custom branding, landing pages, and theming.

Use Cases:

  • Course creation with interactive assignments: Instructors can build lessons and track student submissions using assignments and auto-grading.

  • Self-hosted learning platforms for organizations: Teams can deploy and manage their own instance with control over data and access, including multi-organization support in the enterprise edition.

  • Building community-driven courses: Learners can participate in discussion forums and use real-time whiteboards for collaborative exercises.

  • Podcast and multimedia content delivery: Courses can include audio content for learners who prefer on-the-go access.

Why It Matters:

LearnHouse provides a self-hosted, open-source alternative for publishing educational content that combines content authoring, real-time collaboration, and code evaluation in a single stack. Its modular architecture—with separate web, API, collaboration, and CLI apps—allows developers to deploy, customize, and extend the platform without relying on third-party SaaS. The AGPL-3.0 license covers core functionality, while enterprise features like payments, SSO, and multi-org support are available under a separate license for organizations requiring more advanced control.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

1,567

Forks

305

Licence

AGPL-3.0

Métadonnées

Alternative à
Miro