Skip to main content

User-Installed Apps

Overview

User-installed apps are applications that employees install directly on their devices outside of your organization's managed software catalog. Unlike managed-installed apps (deployed through your MDM policy), user-installed apps are detected from enrolled devices and reported in the Shadow IT section of your admin console.

Monitoring user-installed apps helps IT administrators maintain visibility into software running across the organization, identify potential security risks, and enforce compliance policies — for example, identifying at a glance which users have a specific app like Granola installed.


How User-Installed Apps Are Detected

When a device is enrolled in Swif, the agent collects application inventory data from the device. Each application is classified as one of three types:

  • System apps — Pre-installed operating system applications (e.g., Safari, Calculator)

  • Managed-installed apps — Applications deployed through your organization's MDM manifest

  • User-installed apps — Applications installed by the user outside of the managed manifest

An app is classified as user-installed when it meets all three conditions:

Condition

Meaning

isInstalled = true

The app is present on the device

isInManifest = false

The app is not part of the managed deployment manifest

systemApp = false

The app is not a pre-installed system application

If any condition is not met — for example, if the app is flagged as a system app or is already in the managed manifest — it will not appear under user-installed.


Shadow IT Report — Main Applications Table

Navigate to Shadow IT > Applications in your admin console to view all detected applications, including user-installed apps.

Usage Column

The main table includes a Usage column with two clickable metrics for each application:

Metric

Description

Click Action

User Count

Number of user accounts using the app (from browser-based access)

Redirects to the Users tab (Active Accounts)

Device Count

Number of devices with the app user-installed

Redirects to the Devices tab (User Installed)

Usage Filter

Use the Usage filter to narrow your view:

  • Has Desktop app (user-installed apps) Usage — Shows only apps with user-installed desktop usage, excluding browser-only apps and apps with no usage data.

Apps with No Usage Data

Apps with "No Usage Data" occur when a custom app was created but no user is currently using it, or previous users have been removed. These apps:

  • Display "No Usage Data" in the Usage column

  • Are automatically sorted to the end of the main Shadow IT table


Shadow IT Report — Per-Device Display

Each application in the Shadow IT report shows the individual devices where it was user-installed. For each device entry, the following information is displayed:

Field

Description

Device Name

The enrolled device's hostname or friendly name

Serial Number

The hardware serial number of the device

Device Type

The device category (e.g., laptop, desktop, mobile)

Manufacturer

The device manufacturer (e.g., Apple, Dell, Lenovo)

OS Name

The operating system running on the device (macOS, Windows, Linux, iOS/iPadOS, Android)

This device-level visibility allows administrators to see every user-installed instance of an app across the organization and identify exactly which endpoints have unapproved software installed.


Application Details — Users Tab (Active Accounts)

Click the User Count in the Usage column to open the application's Users tab. This tab shows browser-based usage:

Column

Description

Employee

The user account

Last Active

Last time the app was accessed via browser

Account Source

Where the account originates

Permission Level

The user's permission level for the app

Location is derived from browser app detection.

A notice clarifies that this tab shows browser apps usage data only.

If no users are currently using the app via browser, the tab displays a "No Usage Data" state.


Application Details — Devices Tab (User Installed)

Click the Device Count in the Usage column to open the application's Devices tab.

This tab shows all devices where the app is user-installed:

Column

Description

Device

The device identifier

Device Name

Friendly name of the device

Last Active

Last time the app was accessed via user-installed desktop app

Status

Device enrollment status

Location is derived from user-installed app activity (device location), not browser data.

A notice clarifies that this tab shows user-installed apps usage data only.

OS Filters

Filter devices by operating system:

  • macOS

  • Windows

  • Linux

  • iOS/iPadOS

  • Android


Application Details — Device Groups Tab

The Device Groups tab aggregates user-installed app data by device group:

Column

Description

Group Name

The device group name

Description

Group description

Devices

Number of devices in the group with the app user-installed

Last Active

Most recent user-installed app activity across the group's devices

A notice clarifies that this tab shows user-installed apps usage data only.

Click a device group record to view the Device Group Details page, which lists individual devices within that group and their Last Active activity.

Group Type Filter

Filter device groups by:

  • Manual — Manually created device groups

  • Smart — Dynamically populated smart groups


User View — Active Accounts Tab

From the User View, select a user account to see their application activity in the Active Accounts tab:

Column

Description

Usage > User Count

Number of user accounts in Shadow IT for that app

Usage > Device Count

Number of user-installed app instances on this user's devices

Last Active

Most recent activity (from browser or desktop usage)

Location

Derived from browser app or user-installed app location

Combined Usage Display Rules

When a user has both desktop and browser access:

  • The row shows the source and permission level (browser-based) even if the most recent activity was via desktop.

When a user has only desktop access:

  • The source/permission information shows N/A.


Software Page — OS Breakdown View

On the Software Page (Application Management), user-installed apps include an OS-specific breakdown.

OS Scope Labels

The User Installed count displays an OS scope indicator:

Label

Meaning

(All OSs)

The app is detected across all supported platforms (macOS, Windows, Linux)

(Across X OSs)

The app is detected on a subset of platforms (e.g., "Across 2 OSs")

(macOS), (Windows), (Linux)

The app is detected on a single platform only

Clicking the User Installed count on the Software Page redirects to the Devices tab (User Installed) in the Shadow IT application details.

Tooltip — Per-OS Device Breakdown

Hover over the User Installed count to see a tooltip with the per-OS device count breakdown (e.g., macOS: 5, Windows: 3, Linux: 1).

For apps present on only one OS, the tooltip displays the device count for that single OS.

Switching Views

The Software Page supports two views:

  • Per-OS view — Apps grouped and displayed by operating system

  • All OSes combined view — An aggregated view across all operating systems

Totals in the combined view always match the sum of counts across individual OS views.


Device Details — Installed Apps Tab

From Device Management, select a device and navigate to the Apps > Installed Apps tab. This view shows all applications installed on the device, including user-installed apps. From here, you can:

  • View the full list of installed applications

  • Select user-installed app rows and add them to a blocklist

  • Trigger consolidated blocking actions for selected apps


Taking Action on User-Installed Apps

Add to Blocklist

Block user-installed apps directly from the device's installed apps page:

  1. Navigate to Device Details > Apps > Installed Apps

  2. Select one or more user-installed app rows

  3. Click Add to Blocklist

  4. The selected apps are pre-filled in the consolidated blocking modal

  5. Confirm to add the apps to your App Blocker Policy

Types of Blocking

Swif supports three blocking methods for applications:

Method

Description

Implementation

Uninstall

Removes the application from devices

Managed via manifest

Kill -9

Forcefully terminates the app process without uninstalling

App Blocker Policy

Domain Filtering

Blocks access to the app's web domains

Web Filtering Policy


Important Notes

  • Classification is strict. Only apps meeting all three conditions (isInstalled, !isInManifest, !systemApp) appear under user-installed. Apps flagged as system apps by the OS or already in your managed manifest are excluded — even if they were originally user-installed.

  • OS filters in the App Catalog do not affect user-installed app data. User-installed information is sourced directly from enrolled devices, independent of App Catalog OS filters. All enrolled devices are displayed and grouped regardless of catalog-level OS filtering.

  • Count discrepancies between views are expected. The Software Page (Applications) and Shadow IT may show different device counts for the same app because they use different backend data sources and filtering logic. Shadow IT applies stricter criteria (active device, enrolled status, app inventory match) compared to the broader MDM installed-app view.

  • Data consistency — Counts remain consistent when switching between per-OS and combined views on the Software Page.

  • Google Workspace integration — When connected, Swif reads login logs from services like Google Workspace, which can surface additional apps that employees access via OAuth or browser.


Frequently Asked Questions

Q: Why does Shadow IT show fewer devices than the Applications page for the same app?
Shadow IT filters devices using the classification rule (isInstalled && !isInManifest && !systemApp) applied against the device's application inventory. The Applications page may use a broader MDM query that includes devices without a matching app inventory record. This is expected behavior.

Q: What's the difference between the Users tab and the Devices tab?
The Users tab shows browser-based usage (accessed via browser apps) with account-level details. The Devices tab shows user-installed desktop app usage with device-level details. Each tab has its own data source and location tracking.

Q: Why do I see apps in Shadow IT that I didn't expect?
When integrations like Google Workspace are connected, Swif reads login logs from those services. This can surface apps that employees access via OAuth or browser, in addition to locally installed software.

Q: Can I filter user-installed apps by device group?
Yes. Navigate to the application details and use the Device Group tab to see user-installed app data grouped by device group, with filters for group type (Manual or Smart).

Q: What happens if an app is both managed-installed and user-installed on different devices?
The app will appear in both the Managed-Installed and User Installed views. Each view shows only the devices relevant to that installation type.

Q: Are BYOD devices included?
User-installed app detection works on enrolled devices. The level of visibility depends on the enrollment type and device supervision status.


Related Topics

Did this answer your question?