Asset Inventory Management — osquery-Powered Asset Discovery & Monitoring
This is a major release. Unicis Platform gains a new module — Asset Inventory Management — backed by a new backend service, Unicis Fleet, a multi-tenant osquery TLS management server.
Instead of maintaining an asset register by hand, you install a lightweight agent on your endpoints and the inventory maintains itself: every enrolled machine reports its identity, platform, and configuration, answers scheduled queries, and can be queried live.
Asset Inventory Management
Available on the Ultimate plan under Asset Management in the team sidebar.
- Asset dashboard — total assets with a per-platform breakdown, asset task analysis, and a searchable, filterable asset table that stacks into cards on mobile. Each asset has its own page with overview, status logs, result logs, and the exact configuration the node received.
- Agent enrollment — the Add Asset dialog generates copy-paste install and enrollment commands for Windows, macOS, and Linux (deb and rpm), plus an advanced tab emitting the raw flag set for Ansible, Puppet, Intune, or MDM. Commands come pre-pinned to your tenant, on a fixed osquery version.
- Queries, packs, tags, and distributors — saved SQL on a schedule, grouped into packs and targeted with tags, plus distributed (live) queries for incident response. SQL is validated in the browser before it is saved, and results name the asset they came from.
Unicis Fleet
A new multi-tenant osquery TLS management server, deployed separately and scaled horizontally. It terminates the osquery protocol, isolates each team into its own tenant with its own enrollment secret and TLS material, and exposes a management API scoped by team ID.
Fleet is not yet in our public GitHub organisation. It is an Ultimate-plan capability, and we do not have licence and billing management in the platform yet — so for now the source sits in a private GitLab repository that Ultimate customers who self-host are given access to. Once that licence and billing management ships — giving us proper visibility over entitlements — Fleet moves to a public repository alongside the rest of Unicis. Unicis Cloud customers need none of this: Fleet is operated for them.
Access, Retention & Data
- Six new RBAC resources covering the dashboard, connection, assets, queries, packs, and tags. Auditors get a read-only view — no node controls, no enrollment secret, no agent commands.
- Fleet accounts are separate from platform accounts. Admins bootstrap the team, invite members by email, and can revoke access at any time; platform roles map to Fleet roles automatically.
- Disconnecting expires access immediately and schedules the team’s Fleet data for deletion after a configurable retention window, handled by a new background cleanup worker. Reconnecting before it elapses clears the schedule.
- Two new database models,
FleetEnrollmentandFleetConnection, both cascading on team and user deletion. - Full
fleettranslations for all seven supported languages.
Documentation
- New Asset Inventory Management documentation — architecture, access model, enrollment, agent installation, queries, packs, distributors, retention, API reference, configuration, and troubleshooting.
- New Asset Inventory Management solution page.
Upgrading
Self-hosted deployments should run the new migrations and provide the Fleet environment variables:
npx prisma migrate deploy
npx prisma generateUnicis Fleet is deployed separately, from a private GitLab repository available to Ultimate plan customers — contact us for access. The full environment variable reference and its Docker Compose setup are in the configuration documentation.
Record of Processing Activities
Transfer Impact Assessment
Privacy Impact Assessment
Cybersecurity Controls
Cybersecurity Risk Management
Asset Inventory Management
Interactive Awareness Program