Platform compatibility
| macOS | Windows | Linux | iOS / iPadOS | Android |
|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
When to use
- The app is not available in the Fleet catalog
- You need to deploy an internal or proprietary tool
- You have a specific version requirement
Supported formats
| Platform | Formats |
|---|---|
| macOS | .pkg |
| Windows | .msi, .exe, .ps1 |
| Linux | .deb, .rpm, .sh, .tar.gz |
| iOS / iPadOS | .ipa |
Available options
-
Install automatically — the app is silently pushed to all targeted devices. Toggle on or off at any time; toggling off deletes the underlying Fleet auto-install policy and reverts the software to manual install.
.pkg,.msi— Primo auto-generates the detection policy. No extra configuration required..exe,.ps1,.deb,.rpm,.sh,.tar.gz— Fleet cannot auto-generate the detection policy for these installers. When you enable Automatic Install, Primo pre-fills a best-effort osquery based on the software name. Review and edit the query before saving. See How to find the right program name for help..ipa(iOS / iPadOS) — automatic install is not supported. - Self-service — the app appears in the Self-Service portal for employees to install on demand
- Install during Zero Touch — the app is pre-installed during device provisioning
How to add
- Go to MDM > Software and click Add app.
- Select Custom app.
- Upload your installer file.
- Configure deployment options.
- Click Add software.
App patching
| Keep installer updated | ❌ Not available — you must upload a new package manually when a new version is available |
| Automatically patch devices | ❌ Not available — devices are not updated automatically when you upload a new version |