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

At a Glance:

LearnHouse is an open-source platform for creating and delivering educational content, supporting block-based course editing, real-time collaboration, AI-generated interactive elements, code execution with auto-grading across 30+ languages, and built-in analytics.

Overview:

LearnHouse is an open-source educational platform designed for creating, managing, and delivering world-class online courses. It provides a block-based Notion-like editor for content creation alongside tools for assignments, discussions, podcasts, and collaborative whiteboards. The platform supports real code execution with automated grading across more than 30 programming languages and includes AI-generated interactive playgrounds for simulations and diagrams. It can be self-hosted using its official CLI setup wizard and serves teachers, students, and administrators through a Next.js frontend, FastAPI backend, and a dedicated real-time collaboration server.

Key Decision Points:

  • Self-hosted deployment: LearnHouse provides an official CLI that handles self-hosting, updates, backups, and local development through a guided setup wizard.

  • Real-time collaboration: A dedicated collaboration server using Hocuspocus, Yjs, and WebSockets enables live editing sync for courses and boards.

  • Code execution and auto-grading: The platform supports real code execution with automated grading across more than 30 programming languages.

  • AI-assisted content creation: AI-generated interactive elements, simulations, and diagrams are available as playground components within courses.

  • Enterprise features require separate licensing: Payments, SSO, and multi-organization support are available under a separate Enterprise License, while the core platform uses AGPL-3.0.

Core Features:

  • Block-based course editor: A Notion-like content editor using Tiptap for creating and managing course materials.

  • Collaborative whiteboards: Real-time boards for synchronous collaboration between instructors and learners.

  • Code execution with auto-grading: Run and automatically grade code submissions across more than 30 programming languages.

  • AI-generated playgrounds: Context-aware AI for creating interactive elements, simulations, and diagrams within courses.

  • Built-in analytics: Track learner engagement and course performance metrics.

  • Self-service self-hosting: Official CLI tool with a setup wizard for domain configuration, database setup, and instance management.

Use Cases:

  • Instructors building interactive courses: Teachers can create courses with rich content blocks, embed code exercises with auto-grading, and add AI-generated simulations as learning aids.

  • Self-hosters running educational platforms: Developers and system administrators can deploy a full learning management platform on their own infrastructure using the official CLI setup wizard.

  • Learners engaging with multi-format content: Students can access courses, participate in discussions, listen to podcasts, complete coding assignments, and collaborate on whiteboards.

Open-Source Alternative Value:

LearnHouse is released under AGPL-3.0 and can be fully self-hosted, providing an alternative to proprietary learning management systems for organizations that want to run their own educational infrastructure. The platform includes an official CLI that automates deployment, updates, and backups, reducing the operational complexity of self-hosting. Core functionality—including the block editor, code execution with auto-grading, collaborative whiteboards, AI playgrounds, and analytics—is available in the open-source release, while enterprise features like payments and SSO are licensed separately.

分享XLinkedInReddit

相关工具

项目数据

Stars

1,697

Forks

350

许可证

AGPL-3.0

元数据

替代对象
Miro