NetGuard

Version 1.0.0
Your VPN protects you - but only when it's connected. NetGuard lives in your menu bar, keeping a constant eye on your VPN status, public IP address, and network activity. The moment your VPN disconnects, NetGuard springs into action: activating a firewall-level kill switch that blocks all internet traffic until your connection is restored. No data leaks. No exposed IP. No exceptions.

Choose Your License

Annual

$9.99 /year
1 domain 1 install
Includes 365 days of updates & support
Buy Now

Lifetime

$24.99
1 domain 1 install Lifetime license
Includes 365 days of updates & support
Buy Now
Instant activation
365 days of updates & support
Email support
Support renewal available from $9.99

Changelog

NetGuard — Changelog

v1.0.0 — 13 February 2026

Initial Release

VPN Monitoring

Real-time VPN connection monitoring with automatic detection
Supports WireGuard, OpenVPN, and IKEv2/IPSec protocols
Protocol identification with server, interface, and port details
Pulsing status indicator showing live connection state

Kill Switch

Firewall-level kill switch that blocks all internet traffic when VPN drops
Operates at the OS level — covers every app, not just your browser
Instant activation with one click or automatic trigger on VPN disconnect

VPN Drop Protection

Three configurable responses when your VPN disconnects:

Activate kill switch (recommended)
Relaunch your VPN app
Send a notification alert


Supports all major VPN apps including NordVPN, ExpressVPN, Surfshark, Mullvad, ProtonVPN, Private Internet Access, Windscribe, TunnelBlick, and WireGuard

IP Address Dashboard

View your public IP, VPN IP, and local IP at a glance
Click any IP to copy to clipboard
Colour-coded display by VPN protocol
Exposure warning when no VPN is detected

IP Change Alerts

Logs every IP address change with timestamps
macOS notifications on any IP change or VPN event
Searchable event history in the Log tab

Bandwidth Monitor

Live upload and download speed tracking
Real-time graph with current, average, and peak rates
VPN tunnel traffic indicator
MB/s and Mbps unit toggle

Bandwidth History

Daily bandwidth usage tracking
Historical charts showing upload and download trends over time
Persistent storage across app restarts

Menu Bar

Lightweight menu bar app — always one click away
Compact mode: shield icon only
Detailed mode: shield icon with VPN status and IP address
Adapts to macOS light and dark themes

Preferences

Start on boot — launch automatically at login
Hide dock icon — run as menu bar-only app
Configurable VPN drop action
VPN app selector for auto-relaunch
Menu bar display style picker
IP change notification toggle

General

Native macOS app built with Swift and SwiftUI
Universal binary — runs natively on Apple Silicon and Intel
macOS 13 Ventura and later
Dark, minimal interface matching macOS design language