Yes. For your requirements—MDM + app provisioning + hardware/software inventory in one system—I’d shortlist these:
| Platform | Best fit | MDM | App provisioning | Hardware inventory | My take |
|---|
| Microsoft Intune | Windows + mixed environments | Excellent | Excellent | Excellent | Best overall for Microsoft-heavy organizations |
| Jamf Pro | Mac/iPhone/iPad fleets | Excellent | Excellent | Excellent | Best for Apple-first organizations |
| Kandji | Apple-focused SMB/mid-market | Excellent | Excellent | Very good | Great for simpler Apple administration |
1. Microsoft Intune — best for mixed Windows/Apple
If you have significant Windows PCs, I'd start here. Intune handles enrollment and configuration for Windows, macOS, iOS/iPadOS, Android and Linux, provides application deployment, and supports device inventory/lifecycle management.
It's especially compelling if you're already using Microsoft 365/Entra ID/Defender, because you can tie device compliance directly into identity and security policies.
2. Jamf Pro — best if you're Apple-heavy
For a predominantly Mac/iPhone/iPad organization, I'd strongly consider Jamf. It combines zero-touch deployment, MDM, application management, automated hardware/software inventory, patching and self-service app distribution.
Jamf's inventory is particularly mature: enrolled devices automatically submit inventory information, which can then be used for management and reporting.
3. Kandji — Apple management with less complexity
Kandji is another strong Apple-first option. Its MDM handles configuration, apps and remote actions, while its agent extends management capabilities on macOS.
Its Auto Apps are particularly nice if you want IT to provision and automatically maintain common Mac applications without building deployment packages yourself.
What I'd choose
- Mostly Windows / Microsoft 365: Intune
- Mostly Macs/iPhones/iPads: Jamf Pro
- Mostly Apple, but you want a streamlined administration experience: Kandji
- 50/50 Windows + Mac: Intune is probably the first platform I'd evaluate, unless your Mac fleet has unusually sophisticated Apple-management requirements.
One important distinction: MDM isn't necessarily a full IT asset-management/CMDB system. If by "hardware inventory" you mean serial number, model, assigned employee, warranty, purchase date, location, lifecycle status, etc., I'd specifically verify the asset-management capabilities during demos rather than assuming the MDM inventory equals an asset-management system.
If you tell me roughly how many employees/devices you have and your Windows/Mac/iPhone mix, I can narrow this to 2–3 options and compare them on features, pricing, deployment effort, and inventory capabilities.
It's especially compelling if you're already using Microsoft 365/Entra ID/Defender, because you can tie device compliance directly into identity and security policies.
2. Jamf Pro — best if you're Apple-heavy
For a predominantly Mac/iPhone/iPad organization, I'd strongly consider Jamf. It combines zero-touch deployment, MDM, application management, automated hardware/software inventory, patching and self-service app distribution.
Jamf's inventory is particularly mature: enrolled devices automatically submit inventory information, which can then be used for management and reporting.
3. Kandji — Apple management with less complexity
Kandji is another strong Apple-first option. Its MDM handles configuration, apps and remote actions, while its agent extends management capabilities on macOS.
Its Auto Apps are particularly nice if you want IT to provision and automatically maintain common Mac applications without building deployment packages yourself.