Xavier is an open source project that provides a backend and frontend for open source MDM servers such as MicroMDM or NanoMDM.
- Setup your MDM server - either MicroMDM or NanoMDM
- Setup the backend server - deployment guide is found at backend/README.md
- Setup the frontend web site - deployment guide is found at frontend/README.md
Xavier will eventually support SAML authentication. For now, as a new project, it only supports local user accounts. There are two types of accounts: administrator (can do anything) and auditor (read-only, cannot do anything). See the deployment guide for the backend in order to setup your first administrator account.
The backend server can be especially busy - it handles requests from both the frontend and the MDM server. In a medium to large environment, it would be helpful to have a load balancer and multiple backend servers. This diagram is an idea of what the architecture could look like.


