Multi-Tenancy
Multi-tenancy is an Enterprise feature. It is not available on the open-source or standard plans.
LearnHouse supports running one or more organizations on a single instance. This multi-tenant architecture lets you serve different groups from the same deployment.
Single Organization (Default)
By default, LearnHouse runs with a single organization. This is the simplest setup and is suitable for most deployments where one team, school, or company uses the platform.
Multi-Organization
In multi-org mode, a single LearnHouse instance hosts multiple independent organizations. Each organization operates as if it were its own separate platform:
- Courses, users, and settings are fully scoped to each organization.
- Data is stored in a shared database but isolated by organization ID.
- Each organization can have its own branding and configuration.
Multi-org mode is useful for platforms that serve multiple schools, departments, or clients from a centralized deployment.
Data Isolation
All database queries are scoped by org_id, ensuring that one organization cannot access another’s data. Users, courses, collections, trails, and settings are all partitioned at the organization level.