> ## 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.

# Software types & capabilities

> Primo supports several software types across platforms, each with different deployment and management capabilities. Use this page to choose the right approach for your fleet.

## Per platform

| Platform         | Software type                                      | Prerequisites  | Auto install | Self-service | Zero Touch | Keep installer updated | Auto patch |
| ---------------- | -------------------------------------------------- | -------------- | :----------: | :----------: | :--------: | :--------------------: | :--------: |
| **macOS**        | Fleet-Maintained Apps                              |                |       ✅      |       ✅      |      ✅     |            ✅           |      ✅     |
|                  | Apple App Store                                    | VPP connection |      ✅ ¹     |       ✅      |      ✅     |            ✅           |      ✅     |
|                  | Custom software (`.pkg`)                           |                |       ✅      |       ✅      |      ✅     |            ❌           |      ❌     |
| **Windows**      | Fleet-Maintained Apps                              |                |       ✅      |       ✅      |      ✅     |            ✅           |      ✅     |
|                  | Custom software (`.msi`)                           |                |       ✅      |       ✅      |      ✅     |            ❌           |      ❌     |
|                  | Custom software (`.exe`, `.ps1`)                   |                |      ✅ ²     |       ✅      |      ✅     |            ❌           |      ❌     |
| **Linux**        | Custom software (`.deb`, `.rpm`, `.sh`, `.tar.gz`) |                |      ✅ ²     |       ✅      |     N/A    |            ❌           |      ❌     |
| **iOS / iPadOS** | Apple App Store                                    | VPP connection |      ✅ ¹     |       ❌      |     N/A    |            ✅           |      ✅     |
|                  | Custom software (`.ipa`)                           |                |       ❌      |       ❌      |     N/A    |            ❌           |      ❌     |
| **Android**      | Google Play Store                                  |                |       ❌      |       ✅      |     N/A    |            ❌           |      ❌     |

<Info>
  ¹ **Apple App Store auto-install (iOS / iPadOS / macOS)** is managed by Primo (not natively by Fleet). After enabling, install requests are pushed on the next device sync cycle.

  ² **Windows `.exe` / `.ps1` and Linux `.deb` / `.rpm` / `.sh` / `.tar.gz`** require a custom detection osquery. Primo pre-fills a best-effort query from the software name; the admin must verify and edit it before saving. See [How to find the right program name](./guides/find-program-name).
</Info>
