Build, extend, and self-host a complete learning platform. Open-source, API-first, and designed to be built upon.
$ curl -fsSL learnhouse.to/install.sh | sh
One headless backend. Ship to wherever your users are: Web, iOS, Android, VR, Desktop, TV, or anything you can build.
// learnhouse api
The LearnHouse API gives you complete programmatic control over every resource (organizations, courses, users, and content) so you can create exactly the platform your community needs.
Organizations
Courses
Content
Users
Enrollments
Spin up a fully isolated tenant with its own users, courses, and branding.
Parameters
Request
curl -X POST https://api.yourdomain.com/api/v1/orgs \ -H "Authorization: Bearer $LEARNHOUSE_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "My Academy", "slug": "my-academy", "plan": "community" }'// cli
Install the LearnHouse CLI, run the interactive setup wizard, and your instance is live on your own infrastructure.
$ curl -fsSL learnhouse.to/install.sh | sh
Installing LearnHouse CLI...
$ learnhouse setup
? Install directory /opt/learnhouse
? Domain my-platform.com
? Enable HTTPS yes
? Database local (Docker)
✓ docker-compose.yml and .env written
$ learnhouse start
Starting services...
✓ LearnHouse is running at https://my-platform.com
Install the CLI globally with npm. The learnhouse command is immediately available in your terminal.
learnhouse setup walks you through domain, database, admin account, and optional features in a guided interactive session.
learnhouse start brings up all services via Docker Compose. Use learnhouse doctor to verify everything is healthy.
// licensing
LearnHouse is committed to open-source. Choose the license that fits your use case: community or enterprise.
Free forever
The LearnHouse core platform, free for the community. AGPL v3 ensures the source stays open whenever you distribute or run it as a network service.
For organizations
Advanced capabilities for growing teams (SSO, audit logs, white-labeling, and priority support) under the LearnHouse Enterprise License.
// stack
Built with familiar tools and libraries.
Next.js
Frontend
React
UI
FastAPI
Backend
Python
Language
PostgreSQL
Database
Redis
Cache
Docker
Deploy
Tinybird
Analytics
AGPL v3 · Free forever · EE License available