SalesCollab

Network discovery

Auto-populate the register from devices already on your network.

A one-line agent enrols Windows and Unix endpoints, discovers devices on the subnet, matches by serial and MAC, and queues the rest for one-click confirmation.

Most asset registers fail because nobody wants to type

The fastest way to kill an asset register is to ask IT to type every laptop into a form. The slow way to kill it is to ask them to maintain CSV imports forever. The discovery agent removes both jobs: it watches the network, enrols what it finds, and only asks a human to confirm the assets it can't match automatically.

Deploy it once with a single command (`curl ... | sh` for Unix, one-liner PowerShell for Windows). It heartbeats every 60 seconds, reports the host inventory, and quietly populates the discovery queue with anything new.

What the agent sees

  • Hostname, primary MAC, manufacturer, model, serial number
  • Operating system and version
  • RAM, CPU, disk size, BIOS / firmware version
  • Logged-in user (matched to employees by username)
  • Active subnet and IP — used to scope discovery to specific VLANs

Matching, not duplication

Every discovered device runs through a match pipeline: exact serial match → exact MAC match → fuzzy hostname match. Confirmed matches update the existing asset's last-seen-on-network timestamp and any drifted fields. Unmatched devices land in a review queue — IT picks them off in batches, with one click to enrol or one click to ignore.

Microsoft Intune, Entra ID and Jamf integrations follow the same pipeline: each managed device is matched to an existing asset by serial first, then offered as a discovery if no match exists. You end up with one register, not three.

Subnet templates for multi-site

MSPs and multi-site teams use subnet templates to scope discovery — head office on 10.0.0.0/16, branch A on 10.1.0.0/16, customer X on 192.168.50.0/24. Each subnet has its own discovery cadence and its own auto-enrol rules, so a noisy guest VLAN doesn't pollute the corporate register.

Frequently asked questions

Is the agent open source?

The install scripts are published under /agent-scripts/ and are inspectable before you run them. The agent itself is a thin shim around standard OS inventory commands and reports via the public HTTPS API using a per-agent token.

Does it phone home with sensitive data?

It reports inventory metadata (hostname, serial, MAC, OS, hardware spec, logged-in username). It does not exfiltrate files, screenshots or keystrokes — nor does it execute arbitrary commands. The reporting URL is your tenant's API endpoint, scoped to a single organisation.

What if a device is on a network the agent can't see?

Each subnet can run its own agent. For sites with no installable agent (small branches, customer premises), CSV import or the Intune/Entra/Jamf integration covers the same ground.

How are duplicates avoided?

Serial-first matching, then MAC, then fuzzy hostname. Confirmed matches update the existing record; only genuinely new devices appear in the discovery queue, and IT confirms each one before it joins the register.

Can I exclude specific device categories?

Yes. Discovery rules ignore device types you don't want in the register — printers, IP phones, guest devices on a separate VLAN. Rules are per-subnet.

Know what you own. Who has it. What it’s worth.

Free workspace while we finish billing. Import a CSV and you’ll know within an hour whether AssetTrack fits.