Uptime monitoring developers love
Every incident arrives with the request, the response and a traceroute. An API for you, an MCP server for your AI assistant. Nothing gated behind a plan.
Catch downtime before your customers do
Six kinds of check share one engine, one incident model and one set of alert rules. Pick the interval yourself; the scheduler ticks every second.
Website monitoring
Watch any HTTP or HTTPS endpoint, with assertions on the JSON body
GET api.yourco.com/health 200 128 msLearn moreKeyword monitoring
Get alerted when a word appears, or when it goes missing
"in stock" found on /checkoutLearn morePing monitoring
Make sure a host answers, and how fast
icmp 203.0.113.10 reply 9 msLearn morePort monitoring
Databases, mail servers, caches, SSH: anything on a TCP port
tcp db.internal:5432 open 3 msLearn moreCron job monitoring
Know when a scheduled job fails or goes missing
last ping 02:00:14 on time grace 5mLearn moreDNS record monitoring
Catch a changed or hijacked record early
MX yourco.com matches mail.yourco.comLearn moreKnow more than up or down
The details that turn a green dot into something you can act on, and the mechanism that keeps false alarms out of your night.
Tell your customers, wake the right person, keep the evidence
Status pages on your own domain
status.yourcompany.com points at gostatus; the certificate is issued and renewed for you. Your logo and colour, announcements, response-time charts and a monthly uptime calendar.
- Email subscribers with double opt-in
- SVG badges and a password gate for private pages
- English and Hungarian
Incidents with the evidence attached
Incidents open and resolve off monitor state. Each one carries the request and response from every region, secrets redacted, and a traceroute that says where the loss begins.
- Acknowledge, set priority, add notes
- Storm grouping: one summary instead of a flood
- Hide an incident from the public page
Alerts where your team already talks
Route each monitor to Slack, Discord, Telegram, Microsoft Teams, PagerDuty, email or a webhook with your own payload. Failure, recovery and reminder thresholds are per monitor.
Explore alertingAn API for you, an MCP server for your assistant
Everything the dashboard does, the REST API does, with a published OpenAPI spec. AI assistants read and manage the same monitors through the built-in MCP server.
list_monitors({ status: "down" }) list_incidents({ open: true })
Questions we get asked
How does gostatus avoid false alarms?
How often are checks run?
What can I monitor?
Can I keep my status page on my own domain?
Can I import from UptimeRobot?
Is there an API?
Join the waiting list
We open gostatus to a few teams at a time. Leave your email and we will write when it is your turn.