Sub-processor status
- Partial outageAmazon Web Services3 active incidents
- Partial outageCloudflare1 active incident
- UpStripe
- UpAnthropic1 active incident
- UpGitHub
Cross-provider status aggregation, incident timeline, scheduled maintenance calendar, and routed notifications across 6,000+ providers in one dashboard.
5 monitors free forever · No credit card
Pro accounts get an MCP (Model Context Protocol) endpoint that plugs into Claude Desktop, Claude Code, Cursor, Cline, Zed, or Goose. Your assistant can ask "is GitHub down?" or "any AWS issues this week?" and get a real answer in under two seconds, across all 6,000+ providers we track plus your own monitors.
Slack and Discord both work natively. Slack gets a one-click
"Add to Slack" install with rich Block Kit alerts plus the /pingoru slash command for ad-hoc status checks.
Discord uses paste-the-URL setup (no OAuth needed) and posts
rich embed messages with the same status-pill / affected-
components shape.
/pingoru slash command for typo-tolerant lookupsA live status badge for your site. When your payments processor goes down or your auth provider degrades, visitors see it immediately — and understand the issue is upstream, not your code. Two lines of HTML, free on every plan.
Every AWS region. Every Azure region. Every GCP product. Microsoft 365 per-service. Adobe's five clouds. Plus thousands of SaaS vendors: Stripe, OpenAI, GitHub, Cloudflare, Zoom, HubSpot, Okta, Twilio, Sendgrid, the works. Add one in two clicks. No setup.
Add the providers your app depends on. Filter each one to the specific service you care about. See live status across all of them in one grid. Filter by "has issues" when you only want to see the things that are broken.
The incident list spans every monitor in your account. Active incidents at the top, recent ones below, with full history on its own tab. Every row links into a drill-down showing the full update thread from the vendor.
Click any incident and you get the vendor's full narrative. Investigating, identified, monitoring, resolved, with the timestamps pingoru.io recorded when each update was posted. No clicking through to six different status pages during an outage.
Every upcoming and in-progress maintenance window across the providers you watch, in one place. Switch between in-progress, upcoming, completed, and a monthly calendar. Same data, four views so you can scan it the way your brain wants to.
Same maintenance dataset, different layout. Useful when you're scheduling a release and want to glance at the next 30 days to find a window when none of your vendors are touching prod.
Notification groups bundle who (multiple email recipients), where else (any number of webhook integrations including Slack, Discord, Teams, PagerDuty, custom URLs), what (severity + event filters), and which monitors (all on the account, or a hand-picked subset). Send major-only to your on-call's PagerDuty, send the everything-else feed to a team Slack, send maintenance to a shared inbox. All from the same model.
X-Pingoru-Signature-256); deliveries deduped on (channel, event)JSON body with the incident + update + provider blocks, plus the signature header. Same shape on every plan, same shape for every event type. No hidden gotchas.
https://ops.acme.io/pingoru-hookX-Pingoru-Signature-256: sha256=8b2c…de91
Content-Type: application/json
{
"event": "incident.opened",
"timestamp": "2026-04-24T14:06:22Z",
"provider": {
"slug": "github",
"name": "GitHub",
"url": "https://pingoru.io/providers/github"
},
"monitor": {
"id": "m_01HXYZ",
"name": "GitHub Actions",
"component_filter": ["Actions", "API Requests"]
},
"incident": {
"id": "i_01HABC",
"title": "Increased error rates on Actions",
"impact": "minor",
"started_at": "2026-04-24T14:05:00Z",
"affected_components": ["Actions", "API Requests"],
"url": "https://www.githubstatus.com/incidents/xxx"
}
}Pull your incident history out for internal review, vendor-SLA validation, quarterly reliability reports, or compliance. Filter by date range and monitor set, preview the result, download as CSV or JSON.
Every provider in the catalogue has its own public page on pingoru.io with live status, current incidents, recent history, and scheduled maintenance. Three URL shapes for the same page, indexed by Google:
/providers/<slug>: the canonical URL/is-<slug>-down: matches what people search for/status/<slug>: matches browser autocompleteA side-by-side breakdown. Every feature above is on both plans unless explicitly limited here. No gotchas where a "premium feature" is just the free one with a 7-day trial.
| Feature | Free | Premium |
|---|---|---|
Monitors Each is a provider + optional component filter | 5 | 50 |
Team members Users on the same account | 1 | 10 |
Notifications per month Email, Slack, Discord and webhook combined | 15 | Unlimited |
Incident history retention For postmortems, retros, SLA reports | 30 days | 1 year |
Email alerts Sent from a verified domain. No spam folder. | ✓ | ✓ |
Native Slack app OAuth install, Block Kit messages, /pingoru slash command | ✓ | ✓ |
Native Discord integration Rich embed alerts in any channel, no OAuth required | ✓ | ✓ |
Generic webhook POST signed JSON to Teams, Mattermost, your own tooling, anywhere | ✓ | ✓ |
Notification groups Recipients + integrations + filters + scope, all in one unit | ✓ | ✓ |
Multiple recipients per group Each verified independently, each with their own unsubscribe link | ✓ | ✓ |
Filter alerts by component e.g. "EC2 in us-east-1 only" | ✓ | ✓ |
Per-group event + severity filters Opened / Updated / Resolved · Major / Minor / Maintenance | ✓ | ✓ |
Maintenance calendar See scheduled work across every monitored vendor | ✓ | ✓ |
CSV + JSON incident exports For your data warehouse, BI tool, or vendor reliability reports | Last 30 days | Full 1 year |
Per-incident notification preferences Different recipients for different vendors / severities | ✓ | ✓ |
MCP endpoint Plug Pingoru into Claude, Cursor, Cline, Zed, Goose… | — | ✓ |
Priority email support Direct line during your incidents, same-day reply | — | ✓ |
5 monitors, 1 seat, 15 notifications per month, email alerts, the native Slack app (with the /pingoru slash command), native Discord integration, generic signed webhooks, component-level filtering, the maintenance calendar, CSV + JSON exports of the last 30 days, and access to every provider's public page on pingoru.io. Pro ($15/mo) is for teams: 50 monitors, 10 team seats, 1-year incident history (for postmortems and SLA reports), per-incident notification preferences, the MCP endpoint for AI assistants, unlimited notifications, and priority support.
No. Pingoru runs entirely in your browser. There's nothing to deploy and no code change to ship. Alerts are sent from our infrastructure to your email or webhook; we have zero access to your stack beyond what's in vendor status pages (which are public).
We check each provider's status page every 5 minutes. For most SaaS vendors we read their public feed directly and translate it into your dashboard view. We've built our own readers for the bigger players that publish in their own format: AWS, Google Cloud, Azure, Microsoft 365, Adobe's five clouds, Salesforce, Google Workspace, Apple, Firebase, PagerDuty, Zendesk, Heroku, GitLab, and Meta. New providers get added automatically as they appear on the public web.
A monitor is one provider plus an optional service filter, plus your alert preferences. You can point two monitors at the same provider with different filters. For example, one set to EC2 us-east-1 that alerts on anything, and one set to EC2 eu-west-1 that only alerts on major outages.
Every webhook ships with an `X-Pingoru-Signature-256` header. It's an HMAC-SHA256 of the JSON body, signed with a per-webhook secret we generate when you set it up. Verify it on your end to reject forged requests. The exact header format and a sample verifier in your language of choice are shown in the app when you create a webhook.
No. Pingoru is for watching the providers you depend on (AWS, Stripe, GitHub, OpenAI, and so on), not for publishing your own status page. If publishing your own status page is what you need, there are plenty of tools for that and we're not one of them. Plenty of customers use both: a publish-your-own tool for their own page, and Pingoru to watch the ~30 SaaS tools that page depends on.
You can. But you'll get one email thread per vendor, different formats, different severity conventions, and no filtering. Pingoru gives you one chronological feed across every provider, sent to whichever destination you want (email, Slack, Discord, Teams, PagerDuty), with filters so minor updates on a vendor you barely use don't drown out the one service that's broken.
Incident exports include every recorded incident in your monitor set over the chosen date range: provider, monitor, title, impact, status, start time, resolved time, duration, affected components, and every update posted on the incident. CSV is one row per incident (updates as a JSON-encoded column); JSON preserves the nested update thread. Free plan covers the last 30 days; Premium covers the full year.
A public REST API is planned for Premium after the self-serve checkout lands. For now, the signed-webhook + CSV/JSON export pair covers most "get the data out" use cases. If you have a specific automation need, email [email protected] and we'll see what makes sense.
Free for 5 monitors. $15/mo for 50 + team features. No credit card.
Start monitoring free →