# learnhouse/learnhouse

The Next-gen Open Source learning platform for everyone ✨

Repository: https://github.com/learnhouse/learnhouse
Canonical: https://ross.abutalabs.com/products/learnhouse
Homepage: https://learnhouse.app
Language: Python
License: AGPL-3.0
License Family: copyleft
Topics: education, learning, lms, educational, platforms, python, react, api, ai, ai-powered, cms, headless
Last push: 2026-08-25T10:30:35+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 1576, "days_push": 8, "days_rel": 10, "gap_med": 2, "n_releases_24m": 36}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2203, forks 515 (observed 2026-08-28T04:06:25.557286+00:00)

## What it is
LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It combines a Notion-like block-based course editor with AI-powered features (course generation, AI tutor, interactive playgrounds), community forums, podcasts, collaborative boards, code execution with auto-grading, analytics, certifications, and Stripe-based payments, all self-hostable via an official CLI.

## Use cases
- self-host an open source LMS to sell online courses
- create interactive courses with quizzes, videos, and code playgrounds
- build a learning platform with AI tutor for students
- launch a course marketplace with Stripe payments and 0% platform fees
- run community forums and discussions for my learners
- publish podcast episodes with RSS feeds for my course
- auto-generate certificates on course completion
- manage multiple organizations/tenants from one instance

## When to choose
- You want a modern, self-hostable open-source LMS with AI features built in
- You need to sell courses with your own Stripe account and zero platform fees
- You want a Notion-like block editor for rich course content
- You need multi-tenancy, SSO, SCORM, or audit logs for enterprise/agency use
- You want built-in communities, podcasts, boards, and code auto-grading in one platform

## When to avoid
- You need a lightweight embeddable widget rather than a full platform
- You require a permissive (MIT/Apache) license for proprietary redistribution — it's AGPL-3.0
- You only need simple video hosting without course structure
- You want a fully managed solution and dislike self-hosting or CLI setup
- Your project depends on a very mature ecosystem — the project is young (v1.x)

## Facets
- artifact type: application
- maturity: active
- function: web-framework, api-framework, search-engine, analytics, chatbot, rag, self-hosted, auth, authorization, documentation, developer-tools, cli, workflow-automation, webhook, data-visualization, file-upload, image-processing, audio-processing, video-processing, code-review, e2e-testing, monitoring, email, configuration-management, deployment, backup, feature-flags, theme, accessibility, internationalization, geospatial, charts, pdf, markdown, csv, yaml, compression, caching, rate-limiting, logging, tracing, error-handling, concurrency, security, privacy, sdk, plugin-system, templating, static-site-generator, ssr, frontend-framework, ui-components, css-framework, state-management, form-handling, animation, mobile-framework, desktop-framework, gui, terminal-ui, http-client, http-server, websocket, graphql, graphql-client, rpc, middleware, routing, serialization, message-queue, streaming, etl, web-scraping, parser, data-science, machine-learning, llm-inference, prompt-engineering, agent-framework, mcp, nlp, ocr, speech-recognition, tts, computer-vision, stable-diffusion, transformers, gpu-computing, deep-learning, reinforcement-learning, vector-database, database, database-driver, orm, object-storage, file-system, version-control, build-tool, package-manager, ci-cd, infrastructure-as-code, container-runtime, container-orchestration, serverless, cloud, secrets-management, microservices, api-gateway, service-discovery, proxy, load-testing, benchmarking, fuzzing, mocking, mock-api, testing, linter, formatter, type-system, compiler, interpreter, programming-language, date-time, math, simulation, graphics, game, game-engine, iot, embedded, robotics, blockchain, p2p, networking, vpn, cryptography, penetration-testing, vulnerability-scanning, osint, reverse-engineering, ssh, wasm, browser-extension, editor
- domain: education, cms, artificial-intelligence, large-language-models, chatbots, web-development, frontend, backend, apis, self-hosted, developer-tools, analytics, data-visualization, media, e-commerce, fintech, documentation, accessibility, privacy, security, cloud-computing, microservices, cross-platform, tutorials, awesome-lists
- platform: self-hosted, cloud, cross-platform, browser, python, cli
- tags: lms, learning-management-system, online-courses, course-creator, e-learning-platform, headless-lms, ai-tutor, course-authoring, block-editor, notion-like-editor, quizzes, auto-grading, code-execution, playgrounds, whiteboards, collaborative-boards, podcasts, rss-feeds, certificates, gamification, communities, forums, discussions, assignments, collections, multi-tenancy, multi-org, sso, oidc, scorm, stripe-payments, sell-courses, subscriptions, storefront, seo, white-label, self-hosting, cli-setup, webhooks, zapier, integrations, embeds, youtube-embed, h5p, analytics-dashboard, engagement-tracking, agpl, fastapi, react, nextjs, open-source-lms, teaching-platform, student-engagement, course-marketplace, enterprise-edition, audit-logs, rbac, user-groups, automations, event-catalogue, api-reference, migration-tools, ai-course-generation, magic-blocks, activity-chat, course-planner, ai-video-captions, trails, organizations, enrollments, checkout, offers-pricing, backups, monitoring, ssl-setup, email-configuration, content-storage, dev-mode, setup-wizard, cms, payments, editor-plugin, browser, cross-platform, python, nodejs, go, rust, cpp, java, jvm, dotnet, php, ruby, swift, dart, lua, elixir, mobile, desktop, discord, telegram, wechat, e-learning, ai-agents, retrieval-augmented-generation, audio, video, podcasting, community, automation, localization, devops, containers, web-server, docker, web

## Member repositories
- learnhouse/learnhouse (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:25.557286+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:47:00.452076+00:00, confidence not recorded.
  - readme: https://github.com/learnhouse/learnhouse (fetched 2026-08-28T04:06:25.557286+00:00, sha 7dee853513e9)
  - homepage: https://learnhouse.app (fetched 2026-08-29T10:27:13.850790+00:00, sha 83db960e9ee2)
  - site_page: https://www.learnhouse.app/features/podcasts (fetched 2026-08-29T10:27:13.868401+00:00, sha 6203e78c4e3b)
  - site_page: https://docs.learnhouse.app (fetched 2026-08-29T10:27:13.871714+00:00, sha 209e8c3f4208)
  - site_page: https://www.learnhouse.app/features/ai (fetched 2026-08-29T10:27:13.859961+00:00, sha 1135366ece71)
  - site_page: https://www.learnhouse.app/features/courses (fetched 2026-08-29T10:27:13.863402+00:00, sha 71fb24277a5d)
  - site_page: https://www.learnhouse.app/features/payments (fetched 2026-08-29T10:27:13.865118+00:00, sha 1f0a9ef0f591)
  - site_page: https://www.learnhouse.app/features/communities (fetched 2026-08-29T10:27:13.866825+00:00, sha 476c81300745)
  - site_page: https://www.learnhouse.app/integrations (fetched 2026-08-29T10:27:13.869990+00:00, sha 90809dc181e6)
  - site_page: https://www.learnhouse.app/pricing (fetched 2026-08-29T10:27:13.861674+00:00, sha b2346032b583)
- Data as of 2026-08-30T08:39:29.467469+00:00.
