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.

Solutions

a small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.


Customers

a small chevron
Stripe + Fleet

Stripe + Fleet

Stripe consolidates multiple tools with Fleet.

Foursquare + Fleet

Foursquare + Fleet

Foursquare quickly migrates to Fleet for device management.

What people are saying

What people are saying

Stories from the Fleet community.


Pricing

More

a small chevron
Docs

Docs

Guides

Guides

Support

Support

News

News

Get your license

Get your license

The handbook

The handbook

Fleet @ Meow Wolf

Kick off JNUC with Fleet at Meow Wolf Denver's Convergence Station.

Join us
Get a demo Try it yourself
Solutions A small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.

Customers A small chevron
Stripe + Fleet

Stripe + Fleet

Stripe consolidates multiple tools with Fleet.

Foursquare + Fleet

Foursquare + Fleet

Foursquare quickly migrates to Fleet for device management.

What people are saying

What people are saying

Stories from the Fleet community.

Pricing
More A small chevron
Docs

Docs

Guides

Guides

Support

Support

News

News

Get your license

Get your license

The handbook

The handbook

Fleet @ Meow Wolf

Kick off JNUC with Fleet at Meow Wolf Denver's Convergence Station.

Join us
Try it yourself Get a demo
{{categoryFriendlyName}}/
{{thisPage.meta.articleTitle}}
search

Fleet-maintained apps

{{articleSubtitle}}

| The author's GitHub profile picture

Gabriel Hernandez

Share

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 Get a demoGet a demo
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.

Manage apps with GitOps

To manage Fleet-maintained apps using Fleet's best practice GitOps, check out fleet_maintained_apps, found under the software key, in the GitOps reference documentation.

An icon indicating that this section has important information

Note: with GitOps enabled, any Fleet-maintained apps added using the web UI will not persist if not also added in YAML.

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 hourly (or when you run fleetctl trigger --name=maintained_apps; interval was daily prior to Fleet 4.71.0)
  • 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
×