Platform Features

Complete USB Device Control
for IT Teams

Enforce USB policies in real time across every Windows endpoint — no Group Policy delays, no PowerShell scripts, no complexity. Just push a toggle and it's done.

Start Free Trial View Pricing
Real-Time Enforcement

Push Policies Instantly — No GPO Delays

PortGuard uses AWS IoT Core MQTT to push policy changes directly to every agent the moment you flip a switch. No waiting for Group Policy refresh cycles. No reboots required. Changes propagate in under two seconds.

  • MQTT push over TLS — sub-2-second policy delivery
  • Works over VPN, Wi-Fi, or cellular — any internet connection
  • No open inbound firewall ports required on endpoints
  • Agents queue changes and replay on reconnect
  • Policy state persisted locally — survives reboots
Live Policy Push
# Policy change initiated by admin
→ MQTT publish iot/portguard/policy
payload: { "usb_enabled": false }

DESKTOP-A1F2 received 312ms
DESKTOP-B8C4 received 489ms
LAPTOP-HR-03 received 611ms
LAPTOP-ENG-11 received 734ms
DESKTOP-OFFLINE queued

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4 / 5 endpoints updated avg 537ms
Device Inventory

Auto-Detect USB Storage Across Your Fleet

Every PortGuard agent continuously monitors USB bus events and reports device presence to the cloud in real time. Get a live inventory of every USB storage device plugged into every endpoint — no manual scanning, no guesswork.

  • Auto-detect storage devices on plug and unplug events
  • Capture VID/PID, vendor, product name, and serial number
  • Real-time presence reporting via MQTT telemetry
  • Historical log — see what was plugged in and when
  • Filter and export inventory as CSV for audits
USB Device Inventory
SanDisk Ultra 64GB
VID:0781 PID:5581 · DESKTOP-A1F2 · Plugged 14m ago
PRESENT
Kingston DataTraveler
VID:0951 PID:1666 · LAPTOP-HR-03 · Last seen 2h ago
REMOVED
Samsung BAR Plus 128GB
VID:090C PID:1000 · LAPTOP-ENG-11 · Plugged 3m ago
PRESENT
Unknown USB Storage
VID:FFFF PID:0001 · DESKTOP-B8C4 · Seen once
REVIEW
Granular Control

Enable or Disable USB Per Endpoint — Phased Rollouts

Don't apply a blanket policy and hope for the best. PortGuard lets you control USB access on a machine-by-machine basis. Roll out restrictions incrementally, test on a small group first, and expand with confidence.

  • Individual on/off toggle for every registered machine
  • Tag machines by department, location, or risk level
  • Bulk actions — select a group and push a policy
  • Schedule policy changes for maintenance windows
  • Override org-level defaults per machine
Per-Machine Policy
DESKTOP-A1F2
Finance · Last seen 2m ago
LAPTOP-ENG-11
Engineering · Last seen 1m ago
LAPTOP-HR-03
HR · Last seen 8m ago
DESKTOP-EXEC-02
Executive · Last seen now
Web Console

Manage Everything from Your Browser

The PortGuard web console at app.portguard.tech gives you a real-time view of your entire fleet. See which machines are online, what USB devices are present, and toggle policies — all without touching a single endpoint.

  • Live device list with online/offline status
  • One-click policy toggle with instant confirmation
  • Event log — policy changes, device plug/unplug, agent restarts
  • Team access — invite colleagues with role-based permissions
  • Works on any browser — no software installation needed
47 Endpoints
42 Online
9 USB Present
38 USB Blocked
9 USB Allowed
0 Alerts
Recent events
Policy applied LAPTOP-ENG-11 2m ago
USB inserted DESKTOP-A1F2 8m ago
Agent registered DESKTOP-NEW 22m ago
USB removed LAPTOP-HR-03 1h ago
API & Webhooks

Integrate PortGuard with Your Security Stack

Every PortGuard action is available via a clean REST API. Automate provisioning, sync with your SIEM, or trigger policy changes from your incident response playbooks. Webhooks keep your systems in sync in real time.

  • Full REST API with API key authentication
  • Webhook events for device plug/unplug and policy changes
  • SIEM-ready JSON event payloads
  • Splunk, Elastic, and Datadog compatible
  • OpenAPI spec — generate client SDKs in any language
REST API
# Disable USB on a single machine PATCH /v1/devices/{machine_id}/policy { "usb_enabled": false } # Webhook event payload { "event": "usb.inserted", "machine": "DESKTOP-A1F2", "vendor": "SanDisk", "product": "Ultra 64GB", "vid": "0781", "pid": "5581", "ts": "2026-03-31T14:22:01Z" }
More Capabilities

Built for How IT Teams Actually Work

Every feature in PortGuard was designed around real operational needs — not checkbox compliance.

Mobile App — iOS & Android

Respond to USB incidents on the go. The PortGuard mobile app gives you the same policy controls as the web console, push notifications for USB events, and one-tap lockdown from anywhere.

Lightweight Windows Agent — Under 4MB

No runtimes, no PowerShell scripts, no .NET dependency hell. The PortGuard agent is a single Go binary that runs as a native Windows service. Zero performance impact, USB-only scope, installs in 30 seconds.

Safe Rollback — Instant Re-Enable

Locked out a machine by mistake? Toggle USB back on from the console and the policy propagates instantly. No endpoint access required. No support ticket. No panic. Rollback takes under two seconds.

Offline Resilience

Agents enforce the last known policy when offline. When connectivity is restored, any queued policy changes are applied automatically. Your endpoints are always in the correct state — connected or not.

Tamper-Evident Audit Logs

Every policy change, device event, and admin action is logged with a timestamp, user identity, and machine ID. Export logs for compliance reports — SOC 2, ISO 27001, PCI DSS, and HIPAA requirements covered.

Zero Trust Architecture

Each agent authenticates to AWS IoT Core with a unique X.509 certificate. No shared secrets. No static passwords. Certificates can be revoked per device. Built for zero-trust endpoint security from the ground up.

Why PortGuard

PortGuard vs. Traditional GPO-Based USB Control

Group Policy gets the job done eventually. PortGuard gets it done now.

Capability Traditional GPO PortGuard
Policy delivery speed 15–90 minute GPO refresh cycle Under 2 seconds via MQTT
Works off-domain / remote Requires VPN or domain connectivity Any internet connection
Per-machine granularity OU-level only — limited targeting Every machine individually
Real-time device inventory No — requires separate tooling Built in, live view
Webhook / API integration No native support Full REST API + webhooks
Setup time Days (AD schema, GPO design, testing) 30 minutes to full deployment
Works without Active Directory No Yes — standalone or hybrid
Mobile management app No iOS & Android
Safe instant rollback Requires GPO refresh to propagate Under 2 seconds
New — Guard Suite

DriveGuard: BitLocker Encryption Enforcement

Know instantly which machines in your fleet are encrypted — and which aren't. DriveGuard monitors BitLocker status on every endpoint and alerts you when a machine falls out of compliance.

  • Real-time BitLocker status for every volume
  • Compliance dashboard — encrypted vs. unencrypted at a glance
  • Policy enforcement — require encryption on OS volumes
  • Email alerts when a machine is non-compliant
  • Per-volume details: encryption %, method, protection status

$3/device/month — add to any PortGuard plan. See pricing

DriveGuard Dashboard
47
Encrypted
3
Non-Compliant
LAPTOP-ACCT01 C: 100% AES-256
DESKTOP-HR04 C: Not encrypted
SERVER-DB02 C: 100% XTS-AES-256
PatchGuard Dashboard
42
Up to Date
5
Behind
LAPTOP-ACCT01 2 days ago
DESKTOP-HR04 32 days ago
SERVER-DB02 5 days ago (3 pending)
New — Guard Suite

PatchGuard: Windows Update Compliance

Know exactly which machines are behind on updates — before auditors do. PatchGuard tracks Windows Update status across your fleet and alerts you when machines fall behind your patch policy.

  • Real-time patch status for every machine
  • Compliance dashboard — up-to-date vs. behind at a glance
  • Configurable policy — set your own "days behind" threshold
  • Email alerts when machines miss the update window
  • Per-machine detail: installed KBs, pending updates, OS build

$2/device/month — add to any PortGuard plan. See pricing

Ready to Secure Your Endpoints?

Start your free trial in minutes. No credit card required. Install the agent on your first machine in under 30 seconds.

Start Free Trial See Pricing

No credit card required  ·  Free trial  ·  Cancel any time