How the status page checks tunn
The status page shows whether tunn itself is up. It doesn't check your tunnel, your app, every region or the configured sign-in providers. There is no uptime guarantee.
What we check
A separate checker calls /healthz and /readyz on tunn.to over HTTPS once a minute. "tunn.to" is up when the first answers. "Tunnels" is up when the second also answers, which means tunn can take traffic. Only HTTP 200 counts as up; errors and timeouts count as down.
The 90-day bars
Each bar is one UTC day, today on the right. Green means every check that day passed. Blue means every check passed but some minutes weren't checked. Amber means tunn answered but wasn't ready for traffic. Red means it didn't answer. Gray means no checks. We only show what we checked; missed minutes are never filled in later.
If the last check is more than 150 seconds old, the page says "Status unknown". The page reloads every minute. If tunn.to is fully down, this page may not load either.
Incidents
We post short notes for incidents by hand. Open incidents stay listed until resolved. An empty list doesn't mean there were no outages; the bars show those.
Self-hosting? See the status setup guide, or read the raw status JSON.