Solutions
Device management
Remotely manage, and protect laptops and mobile devices.
Orchestration
Automate tasks across devices, from app installs to scripts.
Software management
Inventory, patch, and manage installed software.
Extend Fleet
Integrate your favorite tools with Fleet.
Customers
Stripe + Fleet
Stripe moved 10,000 Macs to Fleet, saving hundreds of thousands annually
Foursquare + Fleet
Foursquare quickly migrates to Fleet for device management.
Faire + Fleet
Faire secures Macs with CIS benchmarks and Fleet
What people are saying
Stories from the Fleet community.
More
Jahziel Villasana-Espinoza
Jahziel Villasana-Espinoza

Available in Fleet Premium
Fleet’s self-service software lets end users update and install approved apps from a curated list on the Fleet Desktop > Self-service page. This reduces overhead for IT and keeps teams productive. This guide covers how to add, install, and update self-service software in Fleet.
Script packages (
.shand.ps1files) are useful for self-service configuration tasks like connecting to a VPN or configuring printers. Learn more in the deploy software guide.
You can also add the software and later make it available in self-service:
If a software item isn't made available in self-service, end users will not see it in Fleet Desktop > Self-service. IT admins can still install, update, and uninstall the software from Fleet.
Install this configuration profile to add the self-service web app to the home screen on iPhone and iPad.
On your Mac, open iMazing Profile Editor. Create a new profile and add a Web Clip payload with these settings:
<your_server_url>/device/$FLEET_VAR_HOST_UUID/self-serviceYou can also download the configuration profile (.mobileconfig) and change values in code editor. If you want to change the icon, use iMazing Profile Editor and follow the steps above.
Download example Web Clip profile from our repository.
How to view, update, install, or uninstall self-service software:
Update appears for eligible updates, regardless of whether the app is set to self-service.
Tips:
How to update, install, or uninstall self-service software:
macOS and Windows:
Find the Fleet icon in your menu bar (macOS) or system tray (Windows) and select Self-service. This will open your default web browser to the list of self-service software available to update, install, or uninstall.
iOS and iPadOS:
Tap the Self-service icon on your home screen. This opens the self-service software catalog where you can install apps.
If updates are available, end users can update one or all available self-service software. They can also view update progress and error details directly.
Fleet provides a REST API for managing software, including self-service software packages. Learn more about Fleet's REST API.
To manage self-service software using GitOps, see the software key in the GitOps reference documentation.
Note: When managing Fleet via GitOps, software packages uploaded using the web UI persist only if they are also defined in GitOps with the
hash_sha256field.
When Fleet shows Update instead of Install:
Currently, if a host has two versions of the software installed, with each version installed in different locations, Fleet can only upgrade one version. In this scenario, Fleet will still show Update. If this happens, the best practice is to run a custom script to uninstall the old version. Here's an example script that removes a copy of Google Chrome present in a macOS host's Downloads/ folder:
rm -r /Users/noahtalerman/Downloads/Google\ Chrome.appFor more technical detail and edge cases, refer to the software self-service diagram.
When an install, uninstall, or update is triggered by an IT admin or end user in the Fleet UI or by an end user—Fleet continuously monitors ("polls") and surfaces a loading status (e.g., "Installing...").