Reference · 4 min read

System requirements

Noxen runs on Apple Silicon Macs with macOS 26 or later. Network requirements are SSH outbound to your hosts and HTTPS outbound to feed.noxen.app - nothing inbound, no agent installed on remote hosts.

macOS app

RequirementDetail
macOS version26 or later
ArchitectureApple Silicon (M1, M2, M3, M4, or newer). The download is a universal binary, so it may launch on an Intel Mac running macOS 26, but Noxen is built and tested on Apple Silicon only and Intel is not supported.
RAM4 GB minimum; 8 GB recommended for fleets > 100 hosts
Disk~150 MB for the app; ~100 MB for the CVE feed; ~500 MB working set during SQLite import on large fleets
DistributionDeveloper ID + Sparkle (auto-update). Not on the Mac App Store - see why we ship via Developer ID.

App Sandbox is intentionally disabled

Noxen does not ship with App Sandbox enabled (ENABLE_APP_SANDBOX: false in the project config). Two reasons:

The trade-off: Noxen ships via Developer ID with Sparkle for updates, not the Mac App Store. We notarise every release. Full reasoning →

Permissions Noxen requests

Network requirements (outbound)

DestinationWhyFrequency
feed.noxen.app:443Signed CVE feed manifest + snapshotOnce per UTC-day on the paid plan; per-release on the free tier
noxen.app/appcast.xml:443Sparkle update checkPer launch (cached 24 h)
your hosts:22 (or custom)SSH inventory + scan probesPer scan
your hosts:<port>TCP / HTTP / TLS probesPer scan, only on open ports
Webhook URLs (Slack/Discord/Teams/custom)Critical-finding alertsPer new finding ≥ minimum severity

Remote host requirements

Supported distros for CVE matching

Out of the box: Ubuntu (LTS lines), Debian, Rocky Linux, AlmaLinux. Other distros can still be enrolled and scanned for network exposures (port scan, TLS, HTTP headers, admin surfaces) - only the CVE-vs-package match is distro-gated. OpenSUSE, Alpine, and FreeBSD support is on the roadmap.