Custom Apps Overview

Learn about Kandji's Custom App Feature.

Kandji allows you to upload and deploy custom apps to your enrolled Macs. Add a Custom App to ensure required applications are ready for your users. 


Upload .pkg, .app,  or .zip files with a maximum size of 10 gigabytes to Kandji for deployment. 

Installation Options

Execution Frequency

Depending on the App you wish to deploy, you can specify if Kandji will install it once, or continually monitor and ensure the custom app is installed. 

  • Install once per device: Kandji will install the App once. If the App is removed from the Mac, it will not be reinstalled automatically. A software patch, for example, shouldn't be run continuously. 
  • Install and enforce: Kandji will install the App and check to ensure it is installed during each check-in. Should Kandji detect that the App is not installed, Kandji will reinstall the application automatically. 

Pre & Post Install Scripts

Adding a pre or post-install script allows you to customize the install process for Custom Apps further. Add a pre-install script to perform an action, such as removing another app that is being replaced. Add a post-install script to, for instance, configure the Custom App that was just installed.


Some applications require a reboot after being installed before they will operate correctly. Allowing Kandji to trigger the restart ensures that the install restarts to ensure proper functionality. Check the "Restart after successful install" box to have Kandji restart any Macs.


Macs will not receive a prompt alerting them that a restart is needed. Restarts will occur without warning immediately after the install is complete.


Specify a version number to keep track of which apps are deployed to your fleet. You can even upload different versions of the same application.


The library section of Kandji is where you'll find all of the custom apps you've added. Navigate here to add, modify, or remove Custom Apps from your Kandji account. The main Library view also provides a status summary for each Custom App, allowing you to quickly identify how many Macs have the Custom App installed, if the install is still pending, or if a Mac has reported errors related to the install.


The status tab inside applications provides a bird's eye view on Custom Applications deployed to your feet. You can easily view which Macs are waiting to have the custom app installed, installed successfully, or Macs that are reporting installation errors. 


To deploy your Custom App to Macs enrolled in Kandji, add it to a Blueprint. All Macs assigned to that Blueprint will receive the Custom App during their next check-in.


Use the following guides to learn how to use the Custom App feature inside Kandji.