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.




