> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getprimo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Device Management overview

> Set up each platform, enroll your devices, apply controls, deploy software, and monitor compliance across your fleet.

Device Management covers macOS, Windows, Linux, iOS, iPadOS, and Android in the same cockpit. Set up each platform once, enroll devices, then apply controls and software to the devices or device groups you choose.

<CardGroup cols={3}>
  <Card title="1. Platform support" icon="laptop-mobile" href="/mdm/get-started/supported-platforms">
    Check which device management features each platform supports, from macOS, Windows, and Linux to iOS, Android, and ChromeOS.
  </Card>

  <Card title="2. Enrollment overview" icon="right-to-bracket" href="/mdm/rollout/enrollment-methods">
    Choose the right enrollment method for each platform based on your existing setup and whether admins or employees drive the process.
  </Card>

  <Card title="3. Controls overview" icon="sliders" href="/mdm/policies/overview">
    Apply security, restriction, login, and configuration controls to your managed devices, and see which platforms each control supports.
  </Card>

  <Card title="4. Software overview" icon="box-open" href="/mdm/software-types">
    Choose how to deploy each app: compare the software types available on each platform and what they support.
  </Card>

  <Card title="5. MDM compliance overview" icon="shield-check" href="/mdm/compliance/overview">
    Continuously audit every managed device against your security and IT policies, surface deviations, decide which device states count as a violation, and route them to tickets.
  </Card>
</CardGroup>

***

## Set up your platforms

Each platform needs a one-time setup before devices can enroll.

<CardGroup cols={2}>
  <Card title="Apple" icon="apple" href="/mdm/get-started/set-up-apn-certificate">
    Create the Apple Push Notification service (APNs) certificate that lets Primo manage your Apple devices.
  </Card>

  <Card title="Windows" icon="windows" href="/mdm/get-started/initial-setup-windows">
    Check which Windows editions are supported — Windows needs no extra setup before devices enroll.
  </Card>

  <Card title="Linux" icon="linux" href="/mdm/get-started/initial-setup-linux">
    Check which Linux distributions are supported — Linux needs no extra setup before devices enroll.
  </Card>

  <Card title="Android" icon="android" href="/mdm/get-started/initial-setup-android">
    Connect Android Enterprise so Primo can manage your Android devices and deploy apps from Google Play.
  </Card>
</CardGroup>

## Manage your fleet

* [Device groups](/mdm/device-groups) target controls and software at specific sets of devices.
* [Custom fields](/mdm/custom-fields) store company-specific attributes and power device group rules.
* [Script library](/mdm/scripts/script-library) stores the shell, Python, and PowerShell scripts you run on devices.
* [Audit logs](/mdm/audit-logs) record every action taken on your devices.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.