TunnelHQ documentation
TunnelHQ is uptime monitoring built specifically for VPN servers. Instead of just pinging a port, it completes a real tunnel handshake across 11 protocols and tells you whether your users can actually connect — from one region or many.
On this page
A port being open doesn't mean a tunnel works. Certificates expire, auth breaks, an upstream route goes dark, or a region gets blocked — and a plain TCP check still reports "up." TunnelHQ connects the way a real client would, so a green check means real people are getting through.
What you can do
Everything below works from the dashboard, the REST API, the CLI, or an AI assistant over MCP.
Add your first monitor and run a live test in about five minutes.
Paste a config and let it auto-detect, or fill in the fields by hand.
All 11 supported protocols and exactly what each check needs.
Drop in a pile of configs and let AI sort them, or upload config files.
Probe from multiple regions and understand aggregate status.
Manage monitors, tests, and incidents programmatically.
Drive everything from your terminal with thq.
Let Claude, Cursor, or Windsurf run tests and resolve incidents.
Get a clean monitor.down / monitor.up event when status changes.
New here?