InventoryOS connects the tools you already run into one asset list. Devices, users, software, and coverage stay current, and the hours that used to go into exporting and matching each month come back.
Track desktops, laptops, servers, and enrolled phones in one Agents table. Hardware, network, and health status refresh when agents or mobile companions check in.
CPU, RAM, disk, make/model, serial number, and service tag collected automatically.
Online/offline status, last-seen timestamps, and public IP updated on each agent cycle.
MAC and IP tracking plus geocoded locations and custom site nicknames.
Add typed columns (text, number, date, select, boolean) for billing class, warranty, and your own process fields.
| # | User | Managed Plan | Location | OS | PC Make/Model | Service Tag | Memory | Huntress | NinjaOne | Last Online | Comments |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Primary Device | HQ - North | Windows 11 Pro | Lenovo ThinkCentre M70q | SRV8XK2 | 32 GB | May 28, 2026 | Add note | |||
| 2 | Primary Device | Branch Office | Windows 11 Pro | HP EliteDesk 800 G9 | BR42XP9 | 32 GB | May 28, 2026 | Add note | |||
| 3 | Primary Device | Remote | macOS 14.4 | Apple MacBook Pro 14" | C02ZP1 | 16 GB | May 27, 2026 | Add note | |||
| 4 | Primary Device | Engineering | System76 Lemur Pro | SN77LP3 | 32 GB | May 28, 2026 | Add note | ||||
| 5 | Primary Device | Creative Studio | macOS 15.1 | Apple MacBook Air 15" | C02AB4 | 24 GB | May 28, 2026 | Note | |||
| 6 | Secondary Device | Finance | Windows 11 Pro | Dell Latitude 7440 | FN118K1 | 16 GB | May 28, 2026 | Add note | |||
| 7 | Secondary Device | Data Center | Dell PowerEdge R350 | PE9R350 | 64 GB | May 20, 2026 | Add note |
Printers, switches, APs, virtual machines, and other gear live in Assets. Scan your network, sync VMware or Hyper-V, then open tickets with inventory context when something needs work.
Track tag, serial, location, IP/MAC, assignee, and notes for printers, network gear, and more.
Add CIDR targets, run IP scans, and see unmanaged gaps with live progress. Optional SNMP helps classify printers and network devices.
Pull VMs as virtual assets and match them to enrolled devices by hostname or BIOS UUID/GUID.
Upload a tracking spreadsheet, auto-map columns, review rows, then confirm. Export the list to edit offline and re-import.
Create a ConnectWise Manage, HaloPSA, Autotask, or ServiceNow ticket from an agent or asset, or paste a Jira URL so techs can jump both ways.
Checkout and check-in with a custody timeline. Per-type custom fields keep toner models, VLANs, and cost centers organized.
Phones enroll through Mobile inventory and appear in Agents, not as Assets CMDB rows.
Catalog every application across your fleet, enforce required tools, and flag software policy violations before audits or client reviews.
Technical posture for this organization: required software, blocked violations, API key anomalies, and risk telemetry.
Require antivirus, VPN, and other critical tools. Block unauthorized apps that violate policy.
Add install-status columns on the Agents table for at-a-glance fleet compliance.
Match by name contains, exact name, regex, or product code. Override per device when needed.
Connect Microsoft 365 or Google Workspace once and see every account in one table built like Agents: licenses, MFA posture, mailbox usage, forwarding rules, and shared mailbox permissions without jumping between admin consoles.
Microsoft 365 admin consent or a guided Google Workspace wizard. Hourly sync keeps users, guests, groups, and shared mailboxes current.
Storage usage bars, forward-to addresses, and deliver-to-mailbox settings surfaced per user and shared mailbox.
MFA registered and enforced columns, last online timestamps, and licensed vs unlicensed badges at a glance.
CSV export, saved filters, and directory PDF reports for MFA gaps, forwarding risks, and mailbox permissions.
Included on Professional and Enterprise plans.
| Name | Managed Plan | Source | Type | Directory Role | License | Last Online | Mailbox | MFA Reg. | MFA Enf. | Fwd | Notes | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| USER51 | ||||||||||||
| Elena Voss | Primary Device | e.voss@northline-tech.com | Microsoft 365 | User | Normal | M365 Business Premium | Oct 11, 2026 | 38% |
✓ | ✓ | No | Add note |
| Alex Moretti | Primary Device | a.moretti@northline-tech.com | Microsoft 365 | User | Global Administrator | M365 Business Premium | Oct 11, 2026 | 62% |
✓ | ✓ | No | Add note |
| Casey Brennan | Primary Device | c.brennan@northline-tech.com | Microsoft 365 | User | Normal | M365 Business Standard | Oct 11, 2026 | 24% |
✓ | ✗ | No | Add note |
| Priya Raman | Primary Device | p.raman@northline-tech.com | Microsoft 365 | User | Normal | M365 Business Premium | Oct 8, 2026 | 91% |
✓ | ✓ | No | Add note |
| Derek Solomon | Secondary Device | d.solomon@northline-tech.com | Microsoft 365 | User | Normal | M365 Business Standard | Oct 11, 2026 | 12% |
✓ | ✓ | No | Add note |
| SHARED MAILBOX4 | ||||||||||||
| Operations | — | operations@northline-tech.com | Microsoft 365 | Shared mailbox | — | Unlicensed | — | 68% |
✓ | ✓ | Yes | Add note |
| Support | — | support@northline-tech.com | Microsoft 365 | Shared mailbox | — | Unlicensed | — | 45% |
✓ | ✓ | No | Add note |
Verify EDR, RMM, DNS filtering, email security, backup, and remote access tool presence per device. Reconcile licensing distributors against service plan commitments. Sync identity, VMs, and ticketing. Every integration reports into one table.
Software integrations included on Professional and Enterprise. See how we compare.
Link Huntress, SentinelOne, Microsoft Defender, Bitdefender, Sophos, CrowdStrike, ThreatLocker, NinjaOne, Datto RMM, ConnectWise Automate, Webroot, Malwarebytes, or ScreenConnect. Map vendor orgs, verify agents, and export coverage PDFs.
Connect Proofpoint to verify mailbox protection per user. Link Datto SaaS Protection, MSP360, Veeam, and Cove to reconcile backup coverage alongside devices.
Reconcile Sherweb, Pax8, and ConnectWise Marketplace license counts against your service plan commitments. Catch billing drift before invoice day.
Sync Microsoft 365 and Google Workspace users. Sync VMware and Hyper-V VMs as assets. Create ConnectWise Manage, HaloPSA, Autotask, and ServiceNow tickets from device records.
Integrates with Huntress, Huntress SAT, KnowBe4, Breach Secure Now, SentinelOne, Microsoft Defender, Bitdefender, Sophos, CrowdStrike, ThreatLocker, Webroot, Malwarebytes, DNSFilter, Proofpoint, NinjaOne, Datto RMM, ConnectWise Automate, ConnectWise ScreenConnect, Datto SaaS Protection, MSP360, Veeam, Cove, Sherweb, Pax8, ConnectWise Marketplace, VMware, Microsoft Hyper-V, ConnectWise Manage, HaloPSA, Autotask, ServiceNow, Microsoft 365, and Google Workspace. All third-party trademarks are the property of their respective owners. InventoryOS is not affiliated with or endorsed by these vendors.
Walk through a live demo environment or start a trial and connect your first integration in minutes.
Whether you are an MSP managing client environments or an enterprise with multiple divisions, search, filter, and open any org from a single dashboard.
Use the live preview below, then click a topic above to see where each feature lives. Click the same topic again to clear the highlight.
Service plans define what you sell. Price policies set what each client pays. Billing reconciliation closes the loop between your licensing and your books.
Define Managed, Essential, or any custom plan with its software stack and per-device-type pricing. Assign a plan when you create an org. Service plans add choice columns (like Managed Plan) on Agents and Users tables so every device knows its tier.
Create a price policy to override default MSP prices for a subset of clients. Assign a policy to a service plan or directly to an org. Per-client overrides on the Licenses page stay as a permanent exception regardless of plan.
Export a QuickBooks-style reconciliation report. Match each InventoryOS org to a customer in your billing system, check device-count differences period by period, and confirm line items without switching between windows.
Add technicians as MSP staff once. They inherit Admin or a custom role across every client org, including ones you create later. Custom roles copy to new orgs on staff sync.
Set default software rules, custom Agents columns, and custom Users fields that apply automatically when you create a new client org. No more repeating setup from scratch.
InventoryOS compares the device count on each plan against the quantity you agreed to. Alerts fire before device counts drift past your committed seats.
| Policy name | Assigned to plans | Overrides | Orgs affected |
|---|---|---|---|
| Healthcare premium | Managed | Primary: $120, Mobile: $25 | 3 orgs |
| Budget essential | Essential | Primary: $65 | 5 orgs |
| Education tier | Managed | Primary: $85, Secondary: $40 | 2 orgs |
| Name | Role | Access | Last active |
|---|---|---|---|
| Jordan Price | Admin | All 12 orgs | Today |
| Alex Rivera | Tech | All 12 orgs | Yesterday |
| Sam Kowalski | Viewer | All 12 orgs | 3 days ago |
Save software rules, Agents layouts, saved filters, Assets fields, device fields, and custom roles as a named policy. Apply it to the next client or division without rebuilding from scratch.
InventoryOS starters plus your own account and org policies. Share with managers on other orgs you manage.
Multi-select target organizations, choose add-what’s-missing or replace, and review before you commit.
Build Helpdesk, Tech, or Auditor roles with capability toggles. Invite and Members pickers include your custom roles.
New-organization wizard includes a Start from a policy step after plan, branding, and location.
Save for all my orgs so one shared library policy is available wherever you manage.
Billing, destroy, and ownership stay Owner-only. Custom roles cover day-to-day work without over-permissioning.
A lightweight agent that runs silently in the background. Under 15 MB, minimal CPU usage, and automatic updates. Your users won’t even notice it’s there.
Guided setup UI with the MSI embedded. Install the .NET 8 x64 runtimes (see below) on the target PC first; the EXE does not install them for you. Enrollment keys are not embedded in this installer type.
Installer label (optional)The Windows agent and tray are framework-dependent on .NET 8. The MSI and silent (RMM) flows do not install runtimes. Install both the .NET Runtime and the .NET Desktop Runtime for Windows x64 before or after the agent.
Using winget (if available in your environment):
winget install -e --id Microsoft.DotNet.Runtime.8 winget install -e --id Microsoft.DotNet.DesktopRuntime.8
Standard macOS installer package for deployment via MDM, NinjaOne, SentinelOne, or manual installation.
Installer label (optional)Debian/Ubuntu package format for apt-based distributions. Enrollment keys can be embedded for unattended installs.
Installer label (optional)Each org gets a unique key. Install with one command and the device auto-registers to the right tenant.
Block unauthorized uninstalls and file tampering so inventory agents stay running across your fleet.
Stable or beta channels with rollback support. Control mandatory vs. optional agent updates per org.
Scan a QR from Installers, check in from the phone browser, or use the InventoryOS Mobile companion. Phones show up in the same Agents table as PCs, with phone-specific detail pages.
Generate a Mobile inventory QR on Installers. Scan with the phone camera to enroll into the right organization.
Open the mobile check-in page for opportunistic updates when the phone is in hand. No background MDM agent required for basic inventory.
Read-only companion apps report device facts and app lists into Agents. Inventory only: no wipe or lock from InventoryOS.
Search, filter, assign users, and report on phones next to desktops. Detail pages hide desktop-only fields so the UI stays clean.
Mobile inventory is not MDM. InventoryOS does not push profiles for wipe or lock. Enrolled phones count toward your device plan like other Agents.
A customizable overview dashboard with drag-and-drop widgets, plus analytics and reporting tools to keep your team informed.
View analytics and metrics for your organization
Drag device types, installation trends, memory distribution, events, and audit activity into the layout that fits your workflow.
Export any table or report as CSV or PDF. Enterprise customers can schedule recurring delivery to stakeholders.
Persist dashboard layouts, column widths, and filter presets. Monitor agent health and version distribution fleet-wide.
From multi-factor authentication to API key anomaly detection, InventoryOS is built with a security-first mindset.
TOTP-based MFA with backup codes. Enforce MFA across your organization for every user account.
Device changes, rule edits, member updates, and logins with field-level tracking and user attribution.
Rotation with grace periods, scoped permissions, anomaly detection, and per-key activity logs.
Expiration, lockout, and session controls. SAML/OIDC single sign-on on Enterprise plans.
| Timestamp | Action | Device | User | Change |
|---|---|---|---|---|
| 5/12/2026, 4:17 PM | Changed SecureStack status | WKST-84F2 | Morgan Blake | missing → N/A |
| 5/12/2026, 4:09 PM | API key anomaly detected | LT-9C11 | Casey Finn |
API key usage anomaly detected: unusual_geo View report |
| 5/12/2026, 3:58 PM | Changed OpsPilot status | CLT-MAC-07 | Riley Moss | missing → Installed |
| 5/12/2026, 3:41 PM | Changed CloudLatch status | SRV-DEMO-03 | Morgan Blake | N/A → Missing |
| 5/12/2026, 3:22 PM | Blocked IP address | — | System | 198.51.100.44 blocked after repeated failures |
| 5/12/2026, 2:55 PM | Updated User | WKST-22B8 | Casey Finn | (empty) → Jamie Ortiz |
| 5/12/2026, 2:31 PM | API key anomaly detected | LT-4D19 | Riley Moss |
Concurrent sessions from multiple regions View report |
| 5/12/2026, 2:14 PM | Changed PatchForge status | VM-7E02 | Morgan Blake | Installed → Missing |
| 5/12/2026, 1:48 PM | Updated device location | WKST-22B8 | Casey Finn | Lakeside → Fairview |
| 5/12/2026, 1:22 PM | Failed login attempt | — | System | 203.0.113.12 blocked after 5 failed attempts |
| Device | Agent | Last seen | Status |
|---|---|---|---|
| WKST-84F2 WKST-84F2 |
0.1.042.0 Contoso ProDesk 400 G9 |
May 12, 2026, 4:28 PM | Healthy Ingest sent with 57 software entries. |
| LT-9C11 LT-9C11 |
0.1.042.0 Fabricam ThinkBook 14 |
May 12, 2026, 4:24 PM | Healthy Ingest sent with 41 software entries. |
| CLT-MAC-07 CLT-MAC-07 |
0.1.038.0 Woodgrove MacBook Air M2 |
May 12, 2026, 4:19 PM | Issue Update check failed: timeout after 30s. |
| SRV-DEMO-03 SRV-DEMO-03 |
0.1.042.0 Adventure Works PowerEdge R750 |
May 12, 2026, 4:11 PM | Healthy Ingest sent with 88 software entries. |
| LT-4D19 LT-4D19 |
0.1.041.0 Fabrikam Latitude 5540 |
May 12, 2026, 3:58 PM | Issue Last ingest error: certificate validation failed. |
| WKST-22B8 WKST-22B8 |
0.1.042.0 Northwind OptiPlex 7090 |
May 12, 2026, 3:44 PM | Healthy Ingest sent with 49 software entries. |
| VM-7E02 VM-7E02 |
0.1.040.0 Demo Hyper-V guest |
May 12, 2026, 3:31 PM | Healthy Ingest sent with 22 software entries. |
| Status | Device | From | To | Attempt | Date |
|---|---|---|---|---|---|
| installed | WKST-84F2 | 0.1.041.0 | 0.1.042.0 | 1 | May 12, 4:26 PM |
| downloaded | LT-9C11 | 0.1.041.0 | 0.1.042.0 | 1 | May 12, 4:18 PM |
| installing | SRV-DEMO-03 | 0.1.040.0 | 0.1.042.0 | 1 | May 12, 4:12 PM |
| failed | CLT-MAC-07 | 0.1.037.0 | 0.1.038.0 | 2 | May 12, 3:54 PM |
| installed | LT-4D19 | 0.1.040.0 | 0.1.041.0 | 1 | May 12, 3:41 PM |
| downloaded | WKST-22B8 | 0.1.040.0 | 0.1.041.0 | 1 | May 12, 3:22 PM |
| failed | VM-7E02 | 0.1.039.0 | 0.1.041.0 | 3 | May 12, 2:58 PM |
| installing | WKST-22B8 | 0.1.041.0 | 0.1.042.0 | 1 | May 12, 2:41 PM |
| downloaded | VM-7E02 | 0.1.038.0 | 0.1.039.0 | 1 | May 12, 2:19 PM |
| installed | SRV-DEMO-03 | 0.1.039.0 | 0.1.040.0 | 1 | May 12, 1:55 PM |
Configure email digests, alert preferences, and personal UI settings so your team hears about changes without living in the console.
Daily or weekly summaries of new devices, retirements, and compliance rule changes with delivery time controls.
Toggle invites, device removals, blocked software installs, and API key anomalies per organization.
Compact rows, N/A column visibility, and table zoom so dense fleets stay readable on any monitor.
Light or dark mode, default organization on sign-in, and remember-last-view for faster daily workflows.
Auto-selected after sign-in when no org is in the URL.
Manage subscriptions, view usage breakdowns per organization, and compare Starter vs Professional plans. Powered by Stripe for secure payments.
| Organization | Plan | Role | |
|---|---|---|---|
| Cedar Ridge MSP | Professional | Owner | Manage |
| Northwind IT | Professional | Admin | Manage |
| Lakeside Clinic | Starter | Owner | Manage |
| Capability | Starter | Professional |
|---|---|---|
| Software integrations | — | ✓ |
| API Key Diagnostics | — | ✓ |
| Custom branding | — | ✓ |
| Device notes | ✓ | ✓ |
Only active devices count toward your bill. Retired or removed agents drop off automatically.
See device counts and costs per organization so MSP portfolios stay transparent for finance and ops.
Upgrade or downgrade per org with downgrade protection so data and integrations are never lost unexpectedly.
Deploy the agent, see your devices appear in seconds. No configuration required.