mxisd - Federated Matrix Identity Server

Travis-CI build status

This project is no longer maintained as a standalone product and will be merged in Gridepo.
See the End of Life notice for more details.


mxisd is a Federated Matrix Identity server for self-hosted Matrix infrastructures with enhanced features. As an enhanced Identity service, it implements the Identity service API and several extra features that greatly enhance user experience within Matrix. It is the one stop shop for anything regarding Authentication, Directory and Identity management in Matrix built in a single coherent product.

mxisd is specifically designed to connect to an existing on-premise Identity store (AD/Samba/LDAP, SQL Database, Web services/app, etc.) and ease the integration of a Matrix infrastructure within an existing one.
Check our FAQ entry to know if mxisd is a good fit for you.

The core principle of mxisd is to map between Matrix IDs and 3PIDs (Third-Party IDentifiers) for the Homeserver and its users. 3PIDs can be anything that uniquely and globally identify a user, like:

If you are unfamiliar with the Identity vocabulary and concepts in Matrix, please read this introduction.


Identity: As a regular Matrix Identity service:

As an enhanced Identity service:

Use cases

Also, check our FAQ entry to know if mxisd is a good fit for you.

Getting started

See the dedicated document



A basic troubleshooting guide is available here.

Powered by mxisd

The following projects use mxisd under the hood for some or all their features. Check them out!


See the dedicated document


Get in touch via: