Quickstart
There are two ways to start using LearnHouse: the managed LearnHouse Cloud or a self-hosted deployment. Pick the path that suits your needs.
Option A — LearnHouse Cloud
The fastest way to get started. No infrastructure to manage.
- Sign up — Create an account at learnhouse.app .
- Create an organization — After signing in, create your first organization. This is the top-level container for all of your courses, users, and settings.
- Create your first course — Inside the organization dashboard, click New Course, give it a title, and start adding chapters and activities.
You are ready to go. LearnHouse Cloud handles hosting, updates, backups, and SSL for you.
Not sure whether Cloud or self-hosting is right for you? See the Cloud vs Self Hosting comparison.
Option B — Self-Hosted
Run LearnHouse on your own infrastructure using the LearnHouse CLI. You’ll need Docker and Node.js (v18+) installed.
1. Run the setup wizard
npx learnhouse@latest setupThe interactive wizard walks you through domain configuration, database setup, admin account creation, and optional features (AI, email, storage, OAuth).
2. Start LearnHouse
npx learnhouse startYour instance will be available at http://localhost (or the domain you configured during setup).
3. Manage your instance
npx learnhouse stop # Stop all services
npx learnhouse logs # Stream logs
npx learnhouse backup # Backup database
npx learnhouse doctor # Run diagnosticsFor detailed installation options, see the Quick Install guide. For environment variables and configuration, see Configuration.
What to do next
- Familiarize yourself with the Key Concepts — organizations, courses, activities, and more.
- Explore the Editor to see how content authoring works.
- Set up AI features if you want built-in AI assistance for students and teachers.