Fleet logo
Menu An icon indicating that interacting with this button will open the navigation menu.
Fleet logo An 'X' icon indicating that this can be interacted with to close the navigation menu.
Multi platform
Device management   (+ MDM) Orchestration   (+ monitoring) Software management   (+ CVEs) Integrations

Docs
Stories
What people are saying News Ask around Meetups COMPANY
Origins   (Fleet & osquery) The handbook Logos & artwork Why open source?

Pricing Take a tour
Multi platform
Device management + MDM Orchestration + monitoring Software management + CVEs, usage, app library Integrations
Docs
Stories
What people are saying News Ask around Take a tour Meetups COMPANY Origins   (Fleet & osquery) The handbook Logos/artwork Why open source?
Pricing Try it yourself
{{categoryFriendlyName}}/
{{thisPage.meta.articleTitle}}
search

Fleet-maintained apps

{{articleSubtitle}}

| The author's GitHub profile picture

Gabriel Hernandez

Share this article on Hacker News Share this article on LinkedIn Share this article on Twitter

On this page

{{topic.title}}
Docs Docs REST API REST API Guides Guides Talk to an engineer Talk to an engineer
Suggest an editSuggest an edit

Try it out

See what Fleet can do

Start now
macOS Windows Linux

Fleet-maintained apps

{{articleSubtitle}}

| The author's GitHub profile picture

Gabriel Hernandez

Fleet-maintained apps

Available in Fleet Premium

In Fleet, you can install Fleet-maintained apps on macOS and Windows hosts without the need for manual uploads or extra configuration. This simplifies the process and adds another source of applications for your fleet.

Fleet maintains installation metadata for a number of apps, letting you add them to your own Fleet instance and install them on your hosts without any additional configuration.

Important notes on CPU architecture

macOS

Currently, the macOS versions of these apps are Apple Silicon-only rather than universal:

  • 1Password
  • Brave
  • Docker Desktop
  • Figma
  • Microsoft Visual Studio (VS) Code
  • Notion
  • Postman
  • Slack
  • Zoom

Windows

Fleet prefers 64-bit x86 versions of applications when available. Installing on Arm hosts (e.g. in a VM on an Apple Silicon machine) may not work or have other unintended consequences.

Add a Fleet-maintained app

  1. Head to the Software page for a team, then click Add software. You'll land on the Fleet-maintained apps list.
  2. Click the Add button for the app and platform you wish to add.
An icon indicating that this section has important information

You'll see a ✅ icon instead of an Add button if the application has already been added to your team as a custom package or VPP app, or if you've already added the Fleet-maintained app.

  1. Click Add software to download the installer package from the app's publisher into Fleet and make it available for install for your selected team.

Fleet verifies install and uninstall scripts for each maintained app, and keeps the scripts up to date as an app's vendor releases new versions. You can override Fleet's scripts, or add pre-install queries or post-install scripts, either when adding the app (by clicking Advanced options) or later on (by editing the package).

Install the app

You can install a Fleet-maintained app three ways:

  1. Manually in the Host Details page under the Software tab. Select the app you just added and choose Install from the Actions dropdown.
  2. Manually from the Self-service tab on the My Device page from an end user's machine, if you've enabled Self-service for the app.
  3. Automatically on hosts via policy automations.

You can track the installation process in the Activities section on the Details tab of this Host Details page.

Uninstall the app

To remove the app, navigate to the Host Details page for the appropriate host, then to the Software tab. Find the app, then click on the Actions drop-down, then Uninstall.

Fleet will run the uninstall script configured for the software title. For macOS, Fleet generates default scripts based on the Homebrew recipe (see zap in recipe). For Windows, Fleet leverages MSI or .exe data to generate default scripts.

The uninstallation process is also visible in the Activities section on the Details tab of this Host Details page.

Update the app

To get the latest version of a Fleet-maintained app,

  1. Remove the app from the team.
  2. Re-add it from the Fleet-maintained list on the Software page.
  3. Install the new version of the app via one of the three methods above.

A streamlined flow for pulling the latest version of a Fleet-maintained app is coming soon.

How does Fleet maintain these apps?

Fleet:

  • verifies, installs, uninstalls & tests all Fleet-maintained apps alongside the install and uninstall scripts we generate
  • transforms data from multiple sources, including Homebrew Casks and WinGet manifests, into standardized manifests, checking data sources multiple times per day
  • fetches the full maintained apps list from GitHub daily (or when you run fleetctl trigger --name=maintained_apps)
  • fetches an individual app's manifest when the Add button is pressed from the maintained apps list in the UI, and when an individual app is retrieved or added via the REST API
  • DOES NOT directly pull data from WinGet or Homebrew to end-user devices
Fleet logo
Multi platform Device management Orchestration Software management Integrations Pricing
Documentation Support Docs API Release notes Get your license
Company About News Jobs Logos/artwork Why open source?
ISO 27001 coming soon a small checkmarkSOC2 Type 2 Creative Commons Licence CC BY-SA 4.0
© 2025 Fleet Inc. Privacy
Slack logo GitHub logo LinkedIn logo X (Twitter) logo Youtube logo Mastadon logo
Tried Fleet yet?

Get started with Fleet

Start
continue
×