Skip to main content
Pricing

One agent. One bill.
No module sprawl.

Start with a 14-day trial, then pay per active host. Vulnerabilities, compliance, ports, CVEs, and inventory stay in one platform.

50 hosts

Want to see it before you install? Explore the live demo →

Starter
Compliance posture for a small fleet.
$12/ host
per month
caps at 30 hosts
Includes
Up to 30 hosts
Weekly compliance scans
1 benchmark at a time
1 ad-hoc scan / day
Guided remediation (bash / Ansible)
3 team members · 1 workspace
30-day scan history
Email support
Enterprise
Regulated, large-fleet, or air-gapped estates.
Custom
volume pricing · let's talk
Everything in Growth, plus
Unlimited hosts, members & workspaces
Air-gapped / self-hosted deployment
SSO / SAML (logins)
Custom benchmarks
Policy overrides
No scan-cadence limit
Unlimited ad-hoc scans
2-year+ scan history
Priority support + SLA
Compare

Every feature, side by side.

Starter
$12 / host
Growth
$22 / host
Enterprise
Custom
Infrastructure
Active hosts30Unlimited
Team members3Unlimited
Workspaces1Unlimited
Scanning
Scan cadenceWeeklyNo limit
Compliance (OS) scans
Ad-hoc scans1 / dayUnlimited
Package & CVE scanning
Network port scanning
Live (applied ≠ live) tracking
Compliance
Benchmarks1 swappableAll + custom
Guided Remediation
Evidence export
Policy overrides
Data & access
Scan history30 days2 years+
API access (PAT)
SSO / SAML
Air-gapped / self-hosted
SupportEmailPriority + SLA
Get started

Launch your first scan in minutes.

Not ready to install? Click around the live demo with real fleet data first. Then start a 14-day free trial on up to 30 of your own hosts.

No signup, no agent, or book a guided demo with our team.
install.sh
curl -fsSL https://packages.executepath.dev/install.sh \
  | sudo EXPECTED_GPG_FINGERPRINT=13094D5AB037E6CD79CDFA3A51687EAC6B931A09 bash
agent enrolled · ip-10-20-2-107
inventory synced · 410 packages · 4 ports
first scan complete · 12 critical · 19 vulnerable pkgs
Billing FAQ

Questions about pricing.

A host is any enrolled system that is active, or was retired or decommissioned within the last 7 days. Your plan's host capacity limits how many host slots can be in use at once.

The host stops reporting and leaves active fleet views, but its slot remains reserved for 7 days to preserve history and prevent rapid slot reuse. After that window, the slot becomes available for another host.

No. Host capacity is based on active hosts plus recently retired or decommissioned hosts. Rotating hosts through the same plan still consumes capacity during the 7-day reuse window.

An ad-hoc scan is any scan you start manually with Scan now, such as a compliance scan, package/CVE scan, or port scan. Each manual scan action counts as one ad-hoc scan.

For compliance, one manual action may dispatch the right benchmark for each OS in scope. That still counts as one ad-hoc scan action, even if it creates multiple underlying scan runs.

Scheduled scans do not count against your ad-hoc scan limit.

Yes. Upgrades take effect immediately. Downgrades apply at the next billing cycle and require your active host count to fit within the lower plan. Your scan history, policies, and settings stay intact.

Not as a standard self-serve deployment today. oxharden was built with the foundations needed for self-hosted and air-gapped Enterprise environments, including agent-based collection, offline content workflows, and controlled update paths. If those are hard requirements, we can scope them with your team.

oxharden supports regulated Linux hardening workflows today, including CIS and DISA STIG evaluation and FIPS-related host checks. Formal FedRAMP, FIPS 140, and agency-specific deployment requirements are handled through Enterprise scoping so we can define the controls, architecture, and evidence needed before committing.

Yes. Retiring a host preserves its historical scans, findings, and evidence. Decommissioning removes it from active capacity, while retained history follows your plan's data retention policy.