Multi-tenancy

Experimental ::: tool_mutenancy
Maintained by Petr Skoda
Multi-tenancy plugin for standard Moodle™ LMS installations. Requires the MuTMS core patch, included in the MuTMS distribution.
Latest release:
48 sites
584 downloads
20 fans
Current versions available: 4

This plugin introduces multi-tenancy to standard Moodle™ LMS installations  fully open source under GPL 3.0, with no restrictions on commercial use. Requires a small core patch included in the MuTMS distribution.

The plugin is listed in the Experimental category solely due to the core patch requirement — it is production ready.

Multi-tenancy allows a single Moodle instance to be partitioned into isolated tenants, each with their own users, roles, courses, appearance, and settings  making it possible to serve multiple independent business units or client organisations from one installation.

Features

  • Tenant management — create, configure, and delete tenants
  • User isolation — users are scoped to their tenant and cannot access other tenants
  • Tenant-specific roles and permissions
  • Tenant-specific appearance and branding
  • Non-intrusive design — standard Moodle features and workflows remain fully functional
  • Fully uninstallable — removing the plugin does not affect the rest of your Moodle installation

Typical use cases

  • Multiple independent business units or departments on a single Moodle instance
  • Client or partner training portals with separate branding and user bases
  • Franchise or reseller networks requiring isolated learning environments

Installation

MuTMS core patch and this plugin are included in the MuTMS distribution.

You can also install it manually from git repositories:

  1. Apply the multi-tenancy patch to Moodle™ codebase
  2. install Additional tools library plugin
  3. Install this plugin
  4. Install or upgrade the site
  5. Login as site administrator
  6. Activate multi-tenancy in Site administration / General / Tenants
  7. Start creating tenants and member accounts

Roadmap

  • Universal catalogue — tenant-specific course catalogue
  • Tenant separation improvements
  • Moodle Mobile App support improvements

 

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8
Screenshot #9

Contributors

Petr Skoda (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Plugins bot
    Tue, 8 Apr 2025, 2:20 PM
    Approval issue created: CONTRIB-9874
  • Francisco Carrizo
    Thu, 16 Oct 2025, 10:24 PM
    Hello MuTMS team, we are interested in implementing multi-tenancy in Moodle and found your plugin tool_mutenancy / Multi-tenancy (MuTMS) on Moodle.org. Before moving forward, we’d like to know from which country you are based, if you are still actively maintaining the plugin and plan to continue supporting it, and whether you provide professional support for organizations that want to use it in production. Would you be open to supporting us if we decide to adopt it?
    Best regards,
  • Petr Skoda
    Thu, 16 Oct 2025, 11:09 PM
    Hello Francisco, I am based in Czech Republic, multi-tenancy and all other MuTMS plugins are actively maintained. Commercial support will be available early next year. Feel free to contact me via email petr@mutms.com for more information.
  • Vikram Solia
    Sat, 25 Apr 2026, 12:27 PM
    Great work like always Petr,
    Are tenant-wise subdomains and course-sharing on the roadmap. Actually, have used IOMAD for a previous client. Would this be a better approach going forward?
  • Petr Skoda
    Sun, 26 Apr 2026, 5:29 PM
    Hello Vikram, I have no plans to add tenant-specific wwwroot hacks, Moodle is not designed to do that. Mixing users from different tenants in one course is technically possible if you rely of group separation in courses. You can do that already. In the future I might be adding a new enrolment plugin that automates this kind of setup and ideally also allows some delegation of enrolments into tenants.
Please login to post comments