Mobile Device Management server for Apple devices with an API-first workflow
- Stars2.6k
- Forks399
- Open Issues115
MIT
- Go
- Shell
- Makefile

About MicroMDM
MicroMDM is a Mobile Device Management server for Apple devices, focused on giving you control through an API. It covers device enrollment and management for Apple fleets and aims to be a performant, extensible solution for enterprise and education deployments.
It supports enrollment profile customization, DEP provisioning, and manual profile installs. It also provides an API and webhooks for scheduling device actions and processing the responses, so automation can drive management tasks across enrolled devices.
MicroMDM v1 is now in maintenance mode, with support ending at the end of 2025. NanoMDM and the rest of the Nano-suite are the recommended path for new deployments and for migrating existing fleets. MicroMDM remains a self-hosted server, run behind your own TLS and reachable over its HTTP API.
Key features
- API for scheduling device actions and processing responses
- Enrollment profile customization
- DEP provisioning and manual profile installs
- Webhooks for device action responses
Details
- First released
- 2016
- Platforms
- Web · CLI
- Deployment
- self-hostable
- Focus
- Apple devices
- Lifecycle
- Maintenance mode; support ends 2025
- Migration path
- NanoMDM and the Nano-suite
