Endpoint protection
with fleet-wide visibility.

PMG blocks malicious installs. VET inventories AI tooling on each machine. Sync both to Endpoint Hub for fleet-wide visibility.

app.safedep.io / endpoint hub
Endpoint Hub list of synced endpoints in SafeDep Cloud
Endpoint security gap
The gap

Repo scanners miss

what runs on the machine

Pipeline scanners see committed lockfiles. They do not see the install that already ran on a developer laptop, the credentials harvested in a post-install script, or the MCP server configured outside your repos. Endpoint Hub closes that gap with live package events and an inventory snapshot of AI tooling.

Endpoint Hub

Two views. One fleet map.

Local CLIs on each endpoint. With cloud credentials, package activity and AI tooling inventory roll up to Endpoint Hub. Browse by hostname, no SSH required.

Package Guard

Package installs & blocks

PMG intercepts every install on the endpoint. Sync events to see allowed, blocked, override, and bypassed outcomes per machine.

Read docs
app.safedep.io / endpoint hub / package events
Per-endpoint package guard events timeline
Inventory

AI tools on the endpoint

VET endpoint scan discovers coding agents, MCP servers, Agent Skills, and IDE extensions, synced as a snapshot in the Inventory tab.

Read docs
app.safedep.io / endpoint hub / inventory
Endpoint inventory showing discovered AI tools and MCP servers
See it in action

See Endpoint Hub in action

Walk through Endpoint Hub in SafeDep Cloud: browse endpoints by hostname, review package guard events, and inspect AI tooling inventory synced from developer machines and CI runners.

Endpoint Hub demo video thumbnail

Same model. Local tools. Optional cloud sync.

VET endpoint scan and PMG both run on the endpoint first. Configure SafeDep Cloud credentials when you want findings in Endpoint Hub. Otherwise nothing leaves the machine.

From a single laptop to your whole fleet

Sync package events and AI tooling inventory to SafeDep Cloud.

[ 1 ]

Open Endpoint Hub in SafeDep Cloud

Endpoint Hub groups every synced machine by hostname. Each endpoint gets an Inventory tab (AI tooling snapshot from VET) and a Package Guard tab (install timeline from PMG). Without cloud credentials, both CLIs still run locally. Nothing leaves the machine.

Open app.safedep.io
app.safedep.io / endpoint hub
Endpoint Hub list of synced endpoints
[ 2 ]

Enable Package Guard sync

Install PMG, enable cloud sync in config, log in once, and let automatic sync drain install events after each session. See the Package Guard docs for CI guidance (disable auto-sync on ephemeral runners; run pmg cloud sync at job end).

$ pmg setup install
$ pmg cloud login
✓ events sync to Package Guard tab
~/.config/safedep/pmg/config.yml
cloud:
  enabled: true
  auto_sync:
    enabled: true
pmg cloud sync → package events
Package guard events per endpoint
[ 3 ]

Sync AI tooling inventory

VET endpoint scan discovers coding agents, MCP servers, Agent Skills, and CLI tools on the machine. Configure SafeDep credentials, run a scan, and items appear under the Inventory tab. Pair this with Package Guard to answer both “what is installed” and “what ran on install.”

vet auth configure --tenant <your-tenant-domain>
vet auth verify
vet endpoint scan --scope system
vet endpoint scan → inventory
Endpoint inventory of AI tools and MCP servers
[ 4 ]

Operate at fleet scale

Security teams get aggregate visibility: active endpoints, blocked installs in the last 24 hours, and drill-down per hostname. Developers keep using open source tools locally; cloud sync is optional until you need org-wide coverage.

fleet summary
SafeDep endpoints dashboard fleet summary
Package guard events timeline
Package Guard

Every install logged.

Every block auditable.

Outcomes include allowed, blocked, override, and bypassed, so you see when enforcement was worked around, not just aggregate counts. Automatic sync drains events after each PMG session; use explicit PMG cloud sync in CI before the runner exits.

AI tooling inventory on an endpoint
Inventory

Know what AI tools

are on each endpoint

Inventory lists coding agents, MCP servers, Agent Skills, CLI tools, and IDE extensions discovered by VET, scoped to the full system or a single project. Re-run scans after policy changes or when onboarding new machines.

Protect endpoints.
See everything in the cloud.

Start with open source PMG and VET on each machine. Enable cloud sync when your security team needs Endpoint Hub across the fleet.