What is Mobile Device Management (MDM)?

By the Codeproof Editorial Team · Reviewed by the Codeproof MDM Platform Engineering team · Last updated · 22 min read

Fact-checked against Apple Platform Deployment, Google Android Enterprise, and Microsoft Learn documentation. The reviewing team builds the production Windows MDM server, Android Enterprise integration, and Apple MDM service that ship in Codeproof Cyber Device Manager.

Mobile Device Management (MDM) is cloud software that lets IT enroll devices, apply security policies, manage apps and settings, monitor device health, and take remote actions (lock, locate, wipe) to protect company data on employee devices across Android, iOS/iPadOS, macOS, Windows, and Linux. For a selection framework, see the MDM Buyer’s Guide.

  • ⭐ Rated 4.9/5 across 2,000+ reviews
  • 🏆 Trusted by enterprises & MSPs
  • 🌐 6 operating systems, 1 console

Mobile Device Management (MDM) Software: How it works

  • Enroll devices with Zero-Touch (Android Enterprise), Apple Business Manager, QR code, or other automated flows
  • Apply security policies, Wi-Fi, VPN, and certificate profiles from a cloud console
  • Push required apps and updates; control permissions remotely
  • Separate corporate data from personal data on BYOD devices
  • Monitor inventory, compliance, and health in real time
  • Auto-remediate or restrict access for non-compliant devices
  • Lock, locate, or wipe lost, stolen, or decommissioned devices
  • Scale management across thousands of devices in multiple locations
Cloud MDM enrollment and policy flow

Why is Mobile Device Management important?

Three forces have made MDM non-optional for any organization that issues or accepts mobile devices for work.

  1. The workforce is mobile by default. Smartphones, tablets, and laptops are now the primary work computers for most knowledge workers, frontline workers, and field teams. Without MDM, IT has no consistent way to enroll, secure, or recover these devices.
  2. Attackers target mobile. Verizon's annual Data Breach Investigations Report has consistently identified mobile phishing, malicious apps, and unmanaged endpoints as top initial-access vectors. NIST's mobile device security publications (NIST SP 1800-21 and SP 1800-22) explicitly recommend enterprise MDM as a foundational control.
  3. Regulators expect device-level controls. HIPAA, GDPR, PCI DSS 4.0, SOC 2, ISO 27001, CJIS, and FERPA all assume that organizations can prove which devices touch sensitive data and that those devices are configured to defined baselines. MDM is how you produce that evidence.

Mobile by the numbers

  • ~60% of the world's internet traffic comes from mobile devices (StatCounter).
  • The average enterprise employee uses 2 to 3 work devices across smartphone, tablet, and laptop (IDC).
  • $4.88 million is the global average cost of a data breach (IBM Cost of a Data Breach 2024).
  • Organizations with strong endpoint management programs detect and contain breaches weeks faster than those without (Verizon DBIR).
  • Gartner forecasts that by 2027 over 70% of enterprise endpoint management buyers will require a single Unified Endpoint Management (UEM) platform covering mobile, desktop, and IoT.
What’s new (2026):
  • Android 15 and Android 16 policy coverage updates
  • iOS 18 and iOS 26 policies added
  • Windows MDM 2.0: agent-based MDM with built-in OMA-DM enrollment in a single signed MSI
  • Per-user vs per-device enrollment for Windows (BYOD vs corporate-owned)
  • Native Restrictions CSP: USB lockdown, OneDrive personal block, Cortana off, telemetry limits, Developer Mode block, Remote Assistance off
  • BitLocker drive encryption with Azure AD recovery escrow
  • VPN v2 (IKEv2 + EAP-MSCHAPv2) with split-tunnel or force-tunnel and per-app VPN

A short history of Mobile Device Management

Mobile Device Management emerged in the late 2000s as enterprise IT scrambled to manage the wave of corporate-issued BlackBerry, Symbian, and Windows Mobile handsets. The first generation of MDM tools focused on a narrow set of capabilities: passcode enforcement, remote wipe, and email policy delivery via Exchange ActiveSync.

The release of iOS 4 in 2010 and the publication of Apple's MDM protocol made it possible for third-party MDMs to push profiles, install apps, and query device inventory in a standardized way. Android followed with the Device Administration API and, in 2014, Android for Work (now Android Enterprise), which introduced the Work Profile model that still powers most BYOD deployments today.

Microsoft brought Windows 10 into the MDM era with built-in OMA-DM / SyncML support, allowing the same console that managed phones to also manage laptops. That convergence drove the industry's shift from MDM to Enterprise Mobility Management (EMM), which added app and content management, and then to Unified Endpoint Management (UEM), which covers mobile, desktop, and IoT in one platform.

Today's MDM market spans agent-based and protocol-based management, AI-assisted compliance, zero-trust posture checks, and managed configurations that let IT push hundreds of app settings without ever touching a device. The lines between MDM, EMM, and UEM have blurred to the point that most analysts now refer to the whole category as endpoint management.

How MDM actually works under the hood

A modern MDM platform looks simple from the console, but several moving parts have to line up on each device. Understanding the architecture helps IT debug enrollment problems, plan certificate renewals, and reason about scale.

1. Enrollment and identity

A device contacts the MDM enrollment endpoint, proves it is who it claims to be, and receives a device-specific certificate. On iOS and macOS, this is the Apple MDM protocol over HTTPS. On Android, it's an Android Enterprise enrollment flow (token, QR, NFC, or zero-touch). On Windows, the device speaks the OMA-DM / SyncML protocol Microsoft ships natively. The certificate is the device's long-lived identity for every subsequent management command.

2. The push channel

MDM is poll-and-pull, but the poll only happens when the device gets a push. Each OS uses its own channel: APNs (Apple Push Notification service) on iOS/macOS, FCM (Firebase Cloud Messaging) on Android, and WNS (Windows Notification Service) on Windows. When the admin pushes a policy in the console, the MDM server sends a wake-up to the right channel; the device then checks in over HTTPS and pulls the command queue.

3. Configuration profiles and CSPs

Policies are not arbitrary scripts. They're structured payloads the OS knows how to apply. iOS and macOS use configuration profiles (signed XML). Android uses Managed Configurations for apps and Device Owner / Work Profile policies for the device. Windows uses Configuration Service Providers (CSPs): small policy modules like BitLocker, Firewall, Defender, Wi-Fi, VPN v2, and Restrictions. The MDM server's job is to translate the admin's intent in the console into the right payload for each OS.

4. App delivery

Apps are not bundled into the MDM payload. They are referenced from the store and delivered through the OS's own install pipeline (Managed Google Play, Apple Apps and Books / VPP, Microsoft Store, custom MSI/PKG). The MDM tells the device "install this app and apply this managed configuration." This separation is why MDM apps update automatically with the store and why managed configurations (key/value pairs the IT admin sets) can change app behavior without redeploying.

5. Inventory and posture

Devices report inventory (OS version, model, IMEI, installed apps, compliance status, location for company devices) back to the MDM at check-in. Posture and compliance engines run on the server: if a device falls out of compliance (encryption disabled, OS too old, jailbreak detected), the MDM can quarantine it, alert IT, trigger a remediation script, or revoke conditional access tokens issued through an IdP integration.

6. Agent vs protocol

Some platforms (Codeproof, Hexnode, ManageEngine, Workspace ONE) ship a lightweight on-device agent in addition to the OS-native MDM channel. The agent unlocks capabilities the native protocol does not expose: rich inventory, remote scripts, granular patch deferrals, kiosk shells, and real-time actions. For Windows specifically, Codeproof bundles agent and native OMA-DM enrollment into a single signed MSI: one install, two management channels.

MDM Benefits

  • Stronger security: Enforce consistent policies, encrypt devices, and respond quickly to incidents
  • Lower IT effort: Reduce manual setup with automation and cut help desk tickets
  • Compliance readiness: Meet HIPAA, GDPR, PCI, SOC with standardized controls
  • Better user experience: Deliver apps, updates, and settings seamlessly
  • Cost savings: Lower downtime and IT overhead
  • Full visibility: Track health, usage, and GPS location from a single dashboard
  • Data protection: Remotely lock or wipe devices to prevent leaks
  • Scalability: Onboard 10 or 10,000 devices with the same process

Mobile Device Management Features

Codeproof is a cloud-based MDM (also referred to as SaaS MDM or cloud MDM software) that gives IT, security, and operations teams complete control of every mobile and desktop endpoint. Capabilities span device management, application management, content management, identity management, and mobile threat defense (MTD).

Device management

  • Centralized device enrollment for company-owned (COBO, COPE, COSU) and BYOD fleets
  • OS update management and patch deferral for iOS, iPadOS, Android, Windows, and macOS
  • Remote control and remote view for technical support
  • Hardware inventory, asset tracking, and serial / IMEI lookup
  • Lost Mode, Activation Lock management, and Factory Reset Protection (FRP)
  • Granular device groups, dynamic tags, and policy inheritance

Mobile security & threat defense

  • Mobile threat defense (MTD): jailbreak / root detection, Play Integrity, Verify Apps
  • Conditional access, quarantine, and automated remediation for non-compliant devices
  • Device encryption, passcode policy, and secure lock screen enforcement
  • Per-app VPN, Wi-Fi, APN, and SCEP/PKI certificate management
  • Mobile data leak prevention (DLP): copy/paste, screenshot, and clipboard controls
  • Web filtering, allowlists, and safe browsing for managed browsers

Mobile application management (MAM)

  • Silent app install, update, and uninstall via Managed Google Play and Apple Apps and Books
  • Managed app configuration and OEMConfig for rugged Android (Zebra, Honeywell, Samsung)
  • Public, private, and enterprise app catalogs
  • App allow / deny lists and app wrapping-style controls
  • Volume Purchase Program (VPP) license management for Apple

Geofencing & location

  • Geofencing with location-aware policy triggers
  • Real-time GPS tracking and historical location reports
  • SiteSecure camera blocking inside defined zones
  • Distracted-driving controls for fleet and delivery teams

Kiosk & lockdown

  • Single-app and multi-app kiosk mode for dedicated devices
  • Custom home screen, branded wallpaper, and locked launcher
  • Lock task mode on Android, autonomous single app mode on iOS
  • Disable hardware buttons, USB, and power options

Automation & integrations

  • Modern REST MDM API and webhooks for automation
  • SSO via SAML / OAuth and SCIM user provisioning
  • Active Directory, Azure AD / Entra ID, and Google Workspace integration
  • Apple Push Notification service (APNs) certificate setup and renewal
  • Compliance reporting, scheduled exports, and SIEM-ready event feeds

Who Needs Mobile Device Management Software?

Whether you manage a small fleet of phones or 100,000+ endpoints, an MDM platform reduces risk and IT effort:

  • Small businesses (SMB MDM) looking for affordable, fast-to-deploy mobile device management software with no servers to install
  • Enterprise IT teams seeking enterprise MDM with RBAC, audit logs, multi-region hosting, and SSO
  • Managed Service Providers (MSPs) using a multi-tenant MDM portal with white-label options and consolidated billing
  • Schools and districts needing CIPA / FERPA / COPPA-aligned content filtering and 1:1 device programs
  • Healthcare organizations requiring HIPAA-aligned controls for shared tablets, EHR access, and clinician devices
  • Logistics and transportation fleets enforcing ELD compliance, driver kiosks, and ruggedized handhelds
  • Government agencies aligning with CJIS, NIST SP 800-53, and FIPS 140-2

MDM vs EMM vs UEM

Comparison of MDM, EMM, and UEM
CategoryFocusCommon uses
MDMDevice and policy controlPhones/tablets, kiosk, COBO/COPE, BYOD work profile
EMMApps, content & identityApp distribution, secure content, SSO/MFA
UEMUnified controlOne console for iOS, Android, Windows, macOS & Linux

Need desktops and servers as well? See our UEM platform.

Enrollment models across operating systems

Each OS draws the line between personal and corporate control differently. Codeproof speaks all of them natively, so you can pick the right management mode for each device class without switching platforms.

BYOD, corporate-owned, and per-user enrollment models across Android, iOS, and Windows
Concept Android iOS Windows
BYOD with strong personal/work separation Work Profile (separate user container, app sandbox) User Enrollment (managed Apple ID, sandboxed) No real equivalent. Windows user scope can still touch HKLM.
Corporate-owned, full management Device Owner Supervised (DEP / ADE) Device scope
Per-user enrollment n/a n/a User scope

Android and iOS provide OS-level sandboxing for BYOD. On Windows there is no sandbox between the user-scope MDM and machine-wide registry, so corporate-owned hardware is the safer pattern for sensitive workloads. See the Android, iOS, and Windows platform pages for the per-OS specifics.

MDM Tool vs Basic Mobile Tool

Comparison of Capabilities: Codeproof MDM vs Basic Mobile Tool
Capability Codeproof MDM Basic Mobile Tool
Zero-touch enrollment Android Zero-Touch, Apple ABM/DEP, Windows Autopilot Manual setup only
Kiosk/lockdown modes Dedicated/Single-App, home screen control, app allow/deny, custom branding and logo Limited or not available
Compliance automation & alerts Policies, real-time alerts, quarantine/conditional access No automation; manual checks
Per-app VPN & certificates Per-app VPN, Wi-Fi/APN, SCEP/PKI certificates Usually not supported
Managed configurations Android/iOS managed app configs, OemConfig at scale Minimal app settings
Multi-tenant MSP Isolated tenants, RBAC, SSO, consolidated billing & license management Not supported
Remote actions Lock, wipe, locate, reset passcode, push apps/configs Basic lock/wipe (if any)
Inventory & reporting Granular inventory, export, webhooks, scheduled reports Basic device lists
Endpoint security Passcode, encryption, OS updates, app controls Limited policy coverage
Platforms Android, iOS, Windows, macOS, Linux Often mobile-only, single platform

MDM deployment models: cloud, on-premise, or hybrid

Most organizations deploy MDM as a cloud (SaaS) service. A small subset run on-premise for sovereignty, air-gap, or contract reasons. Hybrid combinations are rare but appear in regulated industries.

Comparison of cloud MDM, on-premise MDM, and hybrid deployment models
Model Who picks it Pros Cons
Cloud (SaaS) MDM SMBs through large enterprises, MSPs, schools, retail, healthcare No servers to run, fast setup, automatic platform updates, global push reach via APNs/FCM/WNS, predictable per-device pricing Requires internet egress from devices, tenant data lives in the vendor's cloud
On-premise MDM Defense, intelligence, isolated industrial sites, niche regulated workloads Full data sovereignty, runs in air-gapped or classified networks Customer owns patching, scaling, certificates, push-channel proxying; far higher TCO
Hybrid MDM Organizations with split fleets across regions or business units with different data residency rules Tenant-aware data location, single pane of glass across both Operational complexity, fewer vendors support it well

Codeproof MDM is a cloud-first platform with regional tenant hosting and an isolated MSP tenant model. Most customers are deployed in under 24 hours. For unusual sovereignty requirements, contact sales.

How MDM is priced and what drives the cost

Cloud MDM is sold per device per month or per user per month. Typical 2026 list pricing is $1.50 to $6 per device per month for SMB plans and $4 to $12 per device per month for enterprise plans with advanced security, MTD, and compliance. The big swing factors:

  • Device vs user licensing. Per-device is simpler when each employee has one phone. Per-user wins when employees carry multiple devices (phone, tablet, laptop).
  • Platform breadth. Mobile-only (Android + iOS) is cheaper than full UEM (mobile + Windows + macOS + Linux + IoT).
  • Security tier. Threat defense, conditional access, certificate authority integration, and DLP are typically priced on top of a base MDM SKU.
  • Kiosk / dedicated devices. Some vendors charge extra for kiosk shells and digital signage. Codeproof Kiosk is bundled.
  • MSP / multi-tenant. Service providers need consolidated billing, RBAC, and SSO into tenants. See the MSP MDM portal.
  • Contract length. Annual commitments typically save 15 to 25% over monthly.
  • Onboarding and support. Premium support, dedicated TAMs, and white-glove enrollment are usually add-ons.

See current Codeproof MDM pricing for live numbers and free 14-day trial details.

Open source MDM vs commercial MDM: when each makes sense

Open source MDM projects (Flyve MDM, Wialon-style fleet tools, headwind MDM, NetBox-style asset projects) exist and have working enrollment flows for Android. They're useful for research labs, homelabs, and very small teams with strong DevOps muscle. For most organizations, commercial MDM wins on four dimensions:

  • Apple coverage. Apple's MDM protocol requires APNs certificates, signed profiles, and certified vendor onboarding. Open source projects often have weak or missing iOS/macOS support.
  • Zero-touch enrollment. Apple Business Manager, Android Zero-Touch, Samsung KME, and Windows Autopilot require formal vendor partnerships. Open source MDMs typically rely on QR/manual enrollment only.
  • Compliance evidence. SOC 2, ISO 27001, HIPAA BAAs, and CJIS attestations come from the vendor. With open source you're self-attesting, which auditors push back on.
  • Support and roadmap. An MDM has to stay current with every OS release; that engineering cost is hard to absorb in a side project.

For the rare case where an air-gapped or fully sovereign open source MDM is the right call, plan for at least one full-time engineer to keep it alive. For everyone else, commercial cloud MDM has a far better TCO. Codeproof's SMB tier starts well below the loaded cost of self-hosting.

Components of an MDM platform

A modern MDM platform is built from five core components that work together. Understanding each makes it easier to evaluate vendors, plan rollouts, and explain MDM internally.

  1. Cloud console (management server). The admin UI where policies are authored, devices are enrolled, apps are assigned, compliance is monitored, and remote actions are triggered. SaaS MDM platforms host this for you; on-premise MDM puts it in your data center.
  2. Device agent or native MDM channel. Either an on-device agent installed by IT, or the OS's built-in MDM client (APNs-driven on iOS/macOS, FCM-driven on Android, OMA-DM/SyncML on Windows). The agent receives commands and applies configurations locally.
  3. Policy engine. The translation layer that turns admin intent ("require encryption on all corporate iPhones") into OS-specific payloads (configuration profiles, CSPs, Android Enterprise restrictions).
  4. Enrollment service. Handles zero-touch flows (Apple ABM, Android Zero-Touch, Samsung KME, Windows Autopilot), QR / NFC / web enrollments, and BYOD flows (Work Profile, User Enrollment). Issues each device a long-lived certificate identity.
  5. Reporting, alerting, and APIs. Inventory dashboards, compliance reports, webhooks, SIEM event feeds, and REST APIs that let you integrate MDM data into ITSM, SOAR, and BI tools.

Mature MDM platforms add optional components: a dedicated kiosk shell, a mobile threat defense engine, a content management container, a self-service portal for end users, and an MSP layer for multi-tenant management. Codeproof bundles all of these into the same cloud console with no per-feature gating.

Types of MDM: device ownership and deployment models

The right MDM configuration depends on who owns the device and how it's used. The industry uses a short set of acronyms for the common patterns; you'll see them in every MDM RFP.

Corporate-Owned, Business-Only (COBO)

The device is purchased by the company and locked to work use only. IT has full control. Personal apps, accounts, and cloud sync are typically disabled. Common for shared workstations, frontline devices, healthcare carts, and high-security roles.

Corporate-Owned, Personally Enabled (COPE)

The company owns the device but allows limited personal use. Often paired with Android Work Profile on Personally Enabled or Apple User Enrollment alongside Supervision. Best for hybrid corporate cultures that want personal flexibility without surrendering control.

Corporate-Owned, Single-Use (COSU) / Dedicated

The device is dedicated to one or a few apps: POS terminal, signage, warehouse scanner, classroom tablet, kiosk. Codeproof's standalone Kiosk app is the typical shell for COSU on both Android and Windows.

Bring Your Own Device (BYOD)

The employee owns the device; the company manages only the corporate side. Android Work Profile and iOS User Enrollment provide the sandbox. Windows offers per-user enrollment as a similar (though less isolated) model. See the BYOD MDM page.

Choose Your Own Device (CYOD)

The company maintains a curated list of approved devices and the employee picks one; the company then issues and manages it like COBO or COPE. CYOD reduces hardware sprawl while preserving employee choice.

Most fleets are a mix. A typical 1,000-person company runs COBO laptops for desk workers, COSU tablets for the warehouse, COPE phones for sales, and BYOD for contractors. Codeproof supports all five from a single tenant.

MDM Provisioning Methods

Provisioning methods for company-owned and BYOD
Company Owned Android Zero-Touch Requires a factory reset. Provides full device management. Enrollment only needs the device IMEI numbers. MDM is automatically reapplied after a reset.
Android Enterprise QR Code Requires factory reset. Provides full device management.
Knox Mobile Enrollment Requires factory reset. Provides full device management. MDM is automatically reapplied after reset.
Apple Business Manager (ABM) Requires factory reset. Enables supervision and full device management. Auto-reapplies MDM after reset.
Apple Configurator Assigns the device to Apple Business Manager for supervision and full management.
Windows Autopilot Zero-touch enrollment for Windows PCs. Enables policy enforcement, app delivery, and lifecycle management.
BYOD App-Based Enrollment Creates a secure Work Profile container on Android. Management limited to corporate apps and data.
iOS User Enrollment Installs an MDM profile with scoped controls on iOS/iPadOS. User can remove the profile at any time.

MDM challenges and how to address them

Every MDM rollout hits a similar set of friction points. Naming them up front and planning the mitigation is what separates a smooth deployment from a stalled one.

  • Employee privacy concerns on BYOD. Workers worry that IT can read personal messages or track location. Mitigation: stick to Work Profile (Android) or User Enrollment (iOS), publish a one-page BYOD privacy notice, and demo what IT can and cannot see.
  • OS version fragmentation. Android in particular spans many OEMs, OS versions, and security patch levels. Mitigation: define a minimum-supported OS, automate update enforcement where possible, and use OEMConfig for OEM-specific settings (Zebra, Honeywell, Samsung Knox).
  • Push channel reliability. APNs, FCM, and WNS occasionally throttle or delay; devices on captive Wi-Fi or behind aggressive firewalls miss check-ins. Mitigation: monitor check-in cadence in the MDM console, alert on stale devices, and document required egress for IT.
  • Certificate expiration. APNs MDM push certificates expire annually; SCEP / PKI device certs have their own rotation cycles. Missing a renewal can disable a fleet overnight. Mitigation: calendar reminders, automated renewal where the platform supports it, and centralized cert inventory.
  • Shadow IT and unmanaged devices. Employees install corporate apps on unenrolled devices. Mitigation: conditional access on email and SaaS tools so only enrolled devices can connect, plus a frictionless self-service enrollment portal.
  • Change management. Pushing a restrictive policy without warning generates support tickets and trust loss. Mitigation: stage rollouts by group (pilot → wave 1 → wave 2), use in-product notifications, and document policy rationale.
  • Skill gaps in IT. Small teams often lack deep mobile expertise. Mitigation: pick an MDM with strong defaults, prebuilt policy templates, and accessible support; favor platforms that publish compliance mappings (CIS, NIST) so you don't have to derive them.

Stay current on MDM, EMM, and UEM

Codeproof publishes practical guides on Windows MDM, Android Enterprise, Apple Business Manager, kiosk deployments, compliance frameworks, and the trade-offs IT teams actually face. New posts every week.

How to choose the right MDM platform: 10 evaluation criteria

A short, defensible scorecard will save you from a 12-month re-platform. Score each candidate from 1 to 5 on the criteria below; weight by what matters most to your fleet.

  1. Platform breadth. Does it cover every OS in your fleet today and the OS you'll add in 24 months? Watch for vendors strong in one OS family and weak in the rest.
  2. Enrollment options. Zero-touch (ABM, Android Zero-Touch, KME, Autopilot), QR, NFC, web, BYOD, and bulk imports. Manual-only is a red flag at scale.
  3. BYOD model support. Android Work Profile, iOS User Enrollment, Windows per-user enrollment. Strong BYOD support reduces personal-device pushback.
  4. App lifecycle. Silent install, managed configurations, OEMConfig (for Zebra/Honeywell/Samsung), VPP for Apple, custom MSI/PKG for Windows and macOS.
  5. Security depth. BitLocker / FileVault / Android encryption, firewall, Defender / XProtect, threat defense, conditional access, certificate distribution (SCEP/PKI), per-app VPN.
  6. Kiosk and dedicated devices. A real kiosk shell (not a thin Assigned Access wrapper) matters for retail, hospitality, healthcare, and warehousing.
  7. Compliance and audit. SOC 2 Type II, ISO 27001, HIPAA BAA, GDPR DPA, CJIS, FedRAMP if you sell into US public sector.
  8. Automation and APIs. REST APIs, webhooks, SCIM provisioning, SIEM-ready event feeds. Without these, MDM becomes a click farm at scale.
  9. MSP / multi-tenant. If you're an MSP or have multiple subsidiaries, look for isolated tenants, RBAC, SSO into tenants, consolidated billing.
  10. Total cost of ownership. Per-device license plus onboarding plus support plus the labor cost of running the platform. Beware vendors that price the base tier low and charge extra for table-stakes features.

Want a printable version? Download the MDM Buyer's Guide for the same checklist plus a sample RFP template.

MDM vendor comparison: Codeproof vs IBM MaaS360 vs Jamf

Three of the most evaluated MDM platforms in 2026 are Codeproof Cyber Device Manager, IBM MaaS360, and Jamf. They occupy different segments of the market. The table below is limited to verifiable facts (feature availability, published pricing model, trial availability, OS coverage). Subjective claims have been left out. Verified May 2026.

MDM vendor comparison across Codeproof, IBM MaaS360, and Jamf
Capability Codeproof Cyber Device Manager IBM MaaS360 Jamf
Best fit SMB through mid-market, MSPs, multi-OS fleets Large enterprise, regulated industries, IBM Security ecosystem Apple-centric organizations, education, creative shops
Android management Yes (Android Enterprise, Work Profile, Device Owner, COSU) Yes (full Android Enterprise support) Limited; Android is recent and add-on positioned
iOS / iPadOS management Yes (User Enrollment, Supervised, ABM) Yes Yes (best-in-class Apple coverage)
Windows management Yes (agent + native OMA-DM MDM bundled in one signed MSI) Yes (native Windows MDM) Limited Windows coverage
macOS management Yes Yes Yes (best-in-class Apple coverage)
Linux management Yes Limited No
IoT and wearables Yes (Apple Watch, Wear OS, rugged scanners, signage) Partial Limited (Apple TV, Apple Watch)
Built-in Kiosk app Yes (standalone hardened Kiosk shell, Android + Windows) Yes (Assigned Access / Android kiosk mode) Yes (Apple Single App Mode and Assigned Access integration)
Zero-touch enrollment ABM, Android Zero-Touch, Samsung KME, Windows Autopilot ABM, Android Zero-Touch, Autopilot, KME ABM (full); Android ZT and Autopilot vary
MSP / multi-tenant portal Yes (dedicated MSP MDM portal with isolated tenants, RBAC, SSO into customer dashboards, consolidated billing) Available through partner programs Limited multi-tenant capability
Published pricing Published per-device pricing on website. Free 14-day trial, no credit card Custom quote model; some published SMB tiers via MaaS360 Fast Start Jamf Pro is quote-based; Jamf Now has published SMB pricing
Free trial (no credit card) Yes, 14 days, full enterprise edition Yes (trial available; terms vary) Yes (trial available; terms vary)
Customer support model Personalized chat, phone, and email support included at every tier. No premium-tier upsell to reach a human Tiered support; premium SLAs and 24/7 coverage in higher-cost tiers Tiered support; advanced tiers billed separately
Billing flexibility Monthly credit card billing or annual. Self-serve from the admin console Typically annual invoice through sales Annual via sales for Jamf Pro; monthly card on Jamf Now (SMB)
License scaling Add or remove licenses on demand from the admin console. Pay-as-you-grow Sales-assisted for material changes Sales-assisted at Jamf Pro tier; self-service on Jamf Now
Onboarding Free onboarding included with every plan. Live walkthroughs with the same engineers who build the product Paid IBM professional services typically required for production deployments Paid Jamf Services or partner-led engagement for complex deployments
HIPAA BAA Yes Yes Yes
SOC 2 Type II Yes Yes Yes
ISO 27001 / GDPR DPA Yes Yes Yes

When each platform tends to win

  • Codeproof Cyber Device Manager tends to win when an organization has a mixed Android, iOS, Windows, and macOS fleet (and possibly Linux / IoT), wants transparent published pricing with monthly credit-card billing and self-service license scaling, needs a real bundled kiosk shell, and values an MSP-friendly multi-tenant portal. Customers regularly cite the white-glove side of the commercial model: free onboarding led by the same engineers who build the product, and personalized chat, phone, and email support included at every tier without a premium-support upsell. The Windows MDM 2.0 release (agent + native MDM in one signed MSI) makes it particularly strong for SMB and mid-market Windows-heavy fleets.
  • IBM MaaS360 tends to win when an organization is already invested in the IBM Security ecosystem, runs at the large-enterprise tier with deep regulated-industry needs, and wants AI-assisted policy guidance backed by IBM's research portfolio.
  • Jamf tends to win when the fleet is overwhelmingly Apple (iOS, iPadOS, macOS, tvOS) and the organization wants the deepest possible Apple-specific feature coverage. It is the default choice in K-12 and higher-ed Apple programs.

Trademarks: IBM and IBM MaaS360 are trademarks or registered trademarks of International Business Machines Corporation. Jamf, Jamf Pro, and Jamf Now are trademarks or registered trademarks of Jamf Software, LLC. Codeproof and Cyber Device Manager are registered trademarks of Codeproof Technologies Inc. This comparison is provided for informational purposes and is not endorsed by IBM or Jamf. Vendor capabilities change frequently; verify the latest details on each vendor's website before making a purchase decision.

Use Cases by Industry

  • Healthcare Secure PHI, ensure HIPAA compliance, manage clinical apps
  • Logistics ELD compliance, kiosks, GPS tracking, driver apps
  • Field Services COPE devices, offline apps, secure data collection
  • Retail Kiosks for POS, inventory, digital signage
  • Education Classroom tablets, web filters, remote learning
  • Finance PCI/SOC controls, protect customer data
  • Government Policy control, data access, CJIS alignment
  • Manufacturing Rugged devices, barcode scanning apps
Compliance checklists: HIPAA · GDPR · ELD · CJIS · SOC 2/3 · ISO 27001 · CCPA/CPRA · NIST SP 800-53 · Education (FERPA/COPPA)

MDM Best Practices

  1. Run a small pilot before large deployments or migrations
  2. Set minimum OS levels and enforce updates on a schedule
  3. Vet apps and use least privilege on permissions
  4. Publish a clear BYOD policy & privacy notice
  5. Use conditional access for risky devices and users
  6. Revoke keys and wipe work data during offboarding
  7. Automate reports for devices, apps, and compliance
  8. Enable MFA for admin and user accounts
  9. Segment corporate and personal data via containers/work profiles
  10. Encrypt all devices and enforce secure lock screens
  11. Review inventory regularly and remove inactive/non-compliant devices
  12. Restrict sideloading and enforce approved catalogs
  13. Document escalation for lost, stolen, or compromised devices

MDM glossary: 20 terms IT leaders should know

Quick definitions for the acronyms and concepts that show up across MDM, EMM, and UEM conversations.

MDM
Mobile Device Management. Software that enrolls, configures, secures, and monitors mobile and desktop endpoints from a central console.
EMM
Enterprise Mobility Management. MDM plus mobile application management, mobile content management, and identity controls.
UEM
Unified Endpoint Management. A single platform that manages mobile, desktop, and IoT endpoints across operating systems. See the UEM page.
MAM
Mobile Application Management. Deployment, configuration, update, and removal of managed apps without controlling the whole device. See MAM.
MCM
Mobile Content Management. Distribution and protection of corporate documents and files on managed devices.
MTD
Mobile Threat Defense. Detection of jailbreak, root, malicious apps, and risky networks on mobile endpoints.
BYOD
Bring Your Own Device. An enrollment model in which employees use personally owned devices for work with corporate data sandboxed. See BYOD MDM.
COBO
Corporate-Owned, Business-Only. A fully locked corporate device used only for work tasks.
COPE
Corporate-Owned, Personally Enabled. A corporate device that also allows limited personal use.
COSU
Corporate-Owned, Single-Use. A dedicated device locked to one app or use case, typically kiosk or signage.
DEP / ADE
Apple Device Enrollment Program, now called Automated Device Enrollment, inside Apple Business Manager.
ABM
Apple Business Manager. Apple's portal for zero-touch device enrollment, app purchasing, and managed Apple IDs.
Android Zero-Touch
Google's program for pre-assigning Android enterprise devices to an MDM so they auto-enroll on first boot. See Android Zero-Touch enrollment.
KME
Samsung Knox Mobile Enrollment. Samsung's zero-touch enrollment program for Knox-supported devices. See KME.
Autopilot
Windows Autopilot. Microsoft's zero-touch provisioning service for Windows 10 and Windows 11.
SCEP / PKI
Simple Certificate Enrollment Protocol and Public Key Infrastructure. How an MDM automatically issues device certificates for Wi-Fi, VPN, and app authentication.
APNs
Apple Push Notification service. The channel an MDM uses to wake iOS and macOS devices for policy delivery.
FCM
Firebase Cloud Messaging. The channel an MDM uses to wake Android devices for policy delivery.
OMA-DM / SyncML
Open Mobile Alliance Device Management. The protocol the built-in Windows MDM stack uses on the wire.
OEMConfig
Android Enterprise standard that lets OEMs (Samsung Knox, Zebra, Honeywell) expose device-specific settings to any MDM. See OEMConfig.

Codeproof MDM at a glance

Founded
2011, Redmond WA
Customers
Thousands across SMB, enterprise, and MSP
Operating systems
Android, iOS, iPadOS, Windows, macOS, Linux, IoT
Rating
4.9 / 5 across 2,000+ reviews
Hosting
Multi-region cloud, isolated tenants
Compliance
SOC 2 Type II, HIPAA BAA, ISO 27001 controls, GDPR DPA
Recognition
Mobile Breakthrough Awards, CIO Top 20
Trial
Free 14 days, full enterprise edition
Support
Chat, phone, email at every tier
Onboarding
Free, led by Codeproof engineers
Billing
Monthly card or annual; self-serve scaling

References & further reading

The technical claims and definitions on this page are aligned with the following authoritative sources. Independent verification is always recommended for security architecture decisions.

  1. NIST SP 1800-21: Mobile Device Security for Enterprises (National Institute of Standards and Technology)
  2. NIST SP 1800-22: Mobile Device Security for BYOD
  3. Apple Platform Deployment Guide (official Apple MDM protocol and Apple Business Manager documentation)
  4. Android Management API and Android Enterprise documentation (Google)
  5. Windows Configuration Service Provider (CSP) reference (Microsoft Learn)
  6. Windows Autopilot documentation (Microsoft Learn)
  7. Verizon Data Breach Investigations Report (DBIR)
  8. IBM Cost of a Data Breach Report
  9. CIS Critical Security Controls (Center for Internet Security)
  10. Gartner IT Glossary: Mobile Device Management

Codeproof is an independent commercial MDM vendor. References above are provided for context and do not imply endorsement by the cited organizations.

MDM FAQs

What is an MDM solution?

A Mobile Device Management (MDM) solution lets IT securely enroll devices, push policies and apps, enforce compliance, and take remote actions like lock, locate, or wipe. Codeproof supports Android, iOS, and Windows with zero-touch onboarding, kiosk/lockdown, per-app VPN, certificates, alerts, and reporting.

MDM vs mobile device management software-what’s the difference?

They’re essentially the same in practice. “MDM” describes the capability; “mobile device management software” is the product that delivers it. Codeproof provides the cloud console and the device agents/profiles that implement policies and controls.

How does endpoint management security work in Codeproof?

Codeproof applies security baselines at device and app levels-passcode, encryption, OS update posture, Wi-Fi/VPN/APN, certificates (SCEP/PKI), app allow/deny lists, and kiosk modes. Non-compliant devices trigger alerts and can be quarantined. On Windows, you can enforce BitLocker, Firewall, and Microsoft Defender policies.

Is Android managed device enrollment supported?

Yes. We support Android Enterprise enrollment via Zero-Touch and QR/afw# (Fully Managed, Work Profile, and Dedicated/Kiosk). Devices can be pre-assigned in the zero-touch portal to auto-enroll with the correct profiles, apps, and restrictions on first boot.

What is a mobile device management tool and who uses it?

An MDM tool is the IT console and agent used to configure, secure, and monitor mobile endpoints at scale. It’s used by SMB/enterprise IT, MSPs, schools, healthcare, logistics, and public sector teams to reduce setup time, improve compliance, and support field workers.

What is Mobile Device Management (MDM)?

MDM is a platform that enrolls devices, applies security policies, manages apps and settings, and enables remote support actions (e.g., lock, wipe) when needed.

How does an MDM solution work?

Devices enroll over the air. The MDM server pushes configurations, installs apps, and enforces security/compliance policies automatically based on assigned profiles and groups.

Is MDM suitable for BYOD?

Yes. Android Work Profile and Apple User Enrollment/Supervision separate corporate data from personal content, so IT manages work data without viewing personal photos, messages, or apps.

When should I consider UEM instead of MDM?

Choose UEM when you need a single console for phones, tablets, laptops, and desktops-unified policies, inventory, and reporting across all endpoints.

Does the Codeproof Platform support MSP / multi-tenant management?

Yes. Manage multiple customers in isolated tenants with RBAC, SSO into customer dashboards, consolidated billing and license management.

Learn more about the MSP Portal

Can we migrate from another MDM with zero-touch?

Yes. Use Apple Business Manager (ABM), Windows Autopilot, or Android Zero-Touch to re-provision devices with minimal user action and automated policy/app deployment.

How much does MDM software cost?

Cloud MDM is sold per device or per user per month. Typical 2026 pricing is $1.50 to $6 per device per month for SMB plans and $4 to $12 per device per month for enterprise plans with advanced security and compliance bundled. Annual commitments usually save 15 to 25% over monthly. See Codeproof pricing for current numbers.

Is there a free or open source MDM?

A few open source MDM projects exist (Flyve MDM, Headwind MDM, and small forks) and they work for basic Android management in research and homelab settings. They generally lack proper iOS / macOS coverage, zero-touch enrollment partnerships (ABM, KME, Autopilot), and the compliance attestations (SOC 2, HIPAA, ISO 27001) most organizations need. For production fleets, commercial cloud MDM almost always has a better total cost of ownership. Codeproof offers a free 14-day trial of the full enterprise edition.

What is the difference between MDM, EMM, and UEM?

MDM controls the device. EMM adds mobile application management, mobile content management, and identity. UEM extends EMM to manage desktops, servers, and IoT in the same console. Most modern platforms (including Codeproof) deliver all three categories in one product. See the EMM and UEM pages for the full breakdown.

What is the difference between MDM and MAM?

MDM manages the whole device: OS settings, hardware controls, Wi-Fi, VPN, certificates. MAM manages only the apps the company cares about: install, configure, update, and remove managed apps without owning the device. Most platforms (Codeproof included) ship both: MDM for corporate devices, MAM-style controls for BYOD where the user keeps device ownership. See mobile application management.

Can MDM see my personal photos, messages, or apps?

On corporate-owned devices, IT can see installed apps and basic inventory. On BYOD with Android Work Profile or iOS User Enrollment, the personal side is sandboxed: IT sees only the corporate work profile and cannot read personal photos, messages, browsing history, or personal app data. This separation is the reason Work Profile and User Enrollment exist and are now the recommended BYOD models on Android and iOS.

What happens when an employee leaves the company?

IT triggers a corporate wipe from the console. On corporate-owned devices, the device factory-resets and re-enrolls automatically through zero-touch (Apple ABM, Android Zero-Touch, Windows Autopilot) for the next user. On BYOD, only the work profile or corporate apps and data are removed. Personal data is untouched. The MDM also revokes any certificates issued to that device.

How long does an MDM rollout take?

SMB rollouts (under 200 devices) are typically live in 1 to 5 business days. Mid-market deployments (200 to 5,000 devices) commonly run 2 to 6 weeks including a pilot, policy authoring, and zero-touch enrollment setup. Large enterprise rollouts (10,000+ devices) usually take 2 to 6 months with phased waves by site or business unit. Codeproof customers in the SMB and mid-market tiers are often fully enrolled within the 14-day free trial.

Does MDM work without internet?

Devices need internet to check in with the MDM server, but policies that are already applied (encryption, app allow lists, Wi-Fi profiles, kiosk shells) continue to enforce offline. Changes pushed from the console will queue until the device reconnects. For genuinely air-gapped fleets, on-premise MDM is the only option; for offline-tolerant fleets like field workers or maritime, cloud MDM is fine.

What's the best MDM for small business?

The right SMB MDM has fast self-service onboarding, no per-feature upsells, multi-OS coverage from day one, and pricing that scales smoothly from 10 to 500 devices. Codeproof's SMB MDM plan is built around those criteria. Start with the 14-day free trial of the full enterprise edition; you keep the configuration when you convert.

Is Codeproof MDM compliant with HIPAA, SOC 2, ISO 27001, and GDPR?

Yes. Codeproof signs HIPAA BAAs for healthcare customers, holds SOC 2 Type II, supports ISO 27001 controls, and signs GDPR Data Processing Agreements for EU customers. We also publish CIS / NIST mapping for the policy library and have customers using Codeproof in CJIS-aligned and ELD-regulated environments. See the compliance hub for the per-framework details.

What customer support does Codeproof include?

Personalized chat, phone, and email support is included at every Codeproof tier. There is no "premium support" upsell to reach a human, and the engineers who answer support tickets are part of the same team that builds the MDM platform. This is a deliberate contrast with the tiered support models that IBM MaaS360 and Jamf Pro use, where higher SLAs and faster response times are billed separately.

Does Codeproof charge for onboarding?

No. Free onboarding is included with every Codeproof MDM plan, led by the same engineers who build the product. That covers tenant setup, enrollment configuration (Apple Business Manager, Android Zero-Touch, Samsung KME, Windows Autopilot), policy authoring, app deployment, and a live walkthrough of the admin console. Most SMB and mid-market customers go from contract to fully enrolled fleet well inside the 14-day free trial.

Can I pay for Codeproof monthly with a credit card?

Yes. Codeproof bills monthly via credit card by default, with an annual option for organizations that prefer one invoice per year. You can add or remove licenses on demand from the admin console without contacting sales. This is a meaningful contrast with most enterprise MDMs (including IBM MaaS360 and Jamf Pro), which typically run on annual quoted contracts processed through a sales rep.

Maximize employee productivity through Codeproof