Software inventory
Software inventory rolls every installed application discovered across your
sources into one per-tenant list. It lives at Inventory → Software
(/applications); clicking a row opens the application detail at
/application/<name>.
How software is grouped
The list is a rollup built from inventory_items. Rows are grouped by
application name, and for each group the backend computes a distinct device
count, per-version device counts (for version tracking), the set of observed
platforms, and the set of sources the software was seen from
(SentinelOne / Intune / Rapid7 / CSV). The displayed vendor is the dominant
one — the vendor spelling seen on the most devices.
Per-install instance-id normalization
Some agents append a per-install id or hash to the application name, which would otherwise create one software row per machine. The rollup strips trailing hexadecimal / GUID parentheticals so those variants merge into a single group:
ScreenConnect Client (51a7836ecd7be670) → ScreenConnect ClientConnectWise Control (a1b2c3d4-....) → ConnectWise Control7-Zip 22.01 (x64) → 7-Zip 22.01 (x64) ← kept: "x64" is not a hex idMeaningful parentheticals like (x64), (en-us), or (64-bit) are deliberately
preserved.
The Software list
Columns: Name (links to the detail page), Asset Count, Vendor,
Product, Version (shows the first version, plus +N when several exist),
and Site.
- The search box matches software groups by name (Enter or Search).
- Query builder filters on an allow-listed field set: General (
name,vendor,product,version,device_count,site) plus Intune-sourced metadata (publisher,platform,size_bytes,category,install_status). See the Frontend reference. - Results paginate (20 / 50 / 100 / 200 per page); search/page/query are synced to the URL and shareable via Copy query URL.
- Import / Integrate menus deep-link to the Upload Data flow and the source integration pages.
The application detail page
Summary cards
Total Versions, Devices (installations), Most Common version, and Vulnerabilities (known CVEs — links through to Vulnerabilities). A row of Discovered via chips shows which integrations reported the app (SentinelOne, Rapid7, Microsoft Intune, ConnectWise, CSV Import, Jamf).
Version distribution & version tracking
A highlighted band surfaces the three tracked versions from the rollup’s
version_tracking:
| Field | Meaning |
|---|---|
| Newest | Highest version string observed |
| Most Common | Version installed on the most devices |
| Oldest | Lowest version string observed |
Below it, a Version table lists every installed version with a status badge
(Most Common / Newest / Oldest / Active). Select one or more versions and click
Scan to launch a per-version CVE scan (POST /vulnerabilities/scan with
enrichment enabled).
Recent scans, linked devices & platforms
- Recent Vulnerability Scans — prior scans for the app, each showing the scanned version, date, total vulnerabilities, and Critical/High counts; clicking one opens the scan detail.
- Installed on Devices — the machines carrying the app (from
/devices/by-application), with user, version, OS, and source chips; each device name links to its asset detail. - Platforms — the operating systems the app was observed on.
Related
- Assets · Vulnerabilities
- Version Tracking is also exposed as its own screen
(
/versions) and API (/versions/summary,/versions/compliance,/versions/outdated).