
GraphQL Ruby
GraphQL
JsonAPI
Sinatra
AppSignal
Amazon CloudFront
GraphiQL
How to GraphQL
OutageDeck
StatusGator
IsDown.app
IncidentHub
StatusTicker
DownDetector
Indatus
VendorStatus.dev
I built OutageDeck because I got tired of opening a dozen browser tabs every time something broke, trying to work out whether the problem was mine or somebody else's.
It watches the status pages that 172 cloud and SaaS companies publish about themselves. AWS, Cloudflare, GitHub, OpenAI, Google Cloud, Slack, Twilio, Vercel, and a long tail of others. Every ten minutes it reads what each one is saying and puts it all in one place, so answering "is it us or them" takes seconds instead of twenty minutes. When something does break, it tells you where you already are: Slack, Teams, Discord, email, or your own webhook.
One rule I set early and haven't bent: official sources only. Nothing scraped, nothing crowdsourced, no probing from my own servers. If a vendor hasn't said it, OutageDeck doesn't say it either. That means fewer vendors than the aggregators that scrape everything. It also means that when you get an alert, something is genuinely wrong.
The other thing that kept bothering me is how fast the evidence disappears. A vendor resolves an incident, the banner comes down, and six weeks later you're writing a postmortem with nothing to point at. So OutageDeck keeps it. Uptime history and incident timelines stay where you left them, and every entry links back to the vendor's own page.
If you depend on something I don't track, paid plans let you point it at any Statuspage or Instatus page yourself, and it shows up privately in your account like everything else.
For developers there's a JSON API with no account and no key, an OpenAPI 3.1 spec, RSS feeds, README status badges, and an MCP server so a coding agent can check whether a vendor is down before it starts tearing apart your code.
Email alerts for five vendors are free, no card needed. Paid plans start at $19 a month and add the other channels, unlimited vendors, and your own feeds.
Built and run by Kerolos Atallah, a developer in Cairo. Not affiliated with any of the companies it tracks.
GraphQL Ruby
OutageDeckOutageDeck's answer:
OutageDeck's answer:
OutageDeck only reports what vendors officially publish. Every status comes from the provider's own machine-readable feed, never crowd reports and never scraping. Then it holds vendors to what they said:
OutageDeck's answer:
I got tired of opening a dozen vendor status pages during every incident, just to work out whether the problem was mine or somebody else's. So I built the thing I wanted.
It launched in July 2026 as one live board over the official status feeds of the vendors teams actually depend on. The catalog is at 172 now: AWS, Cloudflare, GitHub, OpenAI, Google Cloud, Slack, Twilio, and a long tail of others.
The rule from day one: official machine-readable sources only. No crowd reports, no scraping. If a status can't be traced back to the vendor's own feed, it doesn't get published.
OutageDeck's answer:
Anyone whose incident channel regularly starts with "is AWS down, or is it just us?":
OutageDeck's answer:
Three reasons.
Based on our record, GraphQL Ruby seems to be more popular. It has been mentiond 15 times since March 2021. We are tracking product recommendations and mentions on various public social media platforms and blogs. They can help you identify which product is more popular and what people think of it.
For example, Netflix DGS provides @DgsDataLoader annotations in Java, gqlgen documents DataLoader integration for Go, and GraphQL-Ruby has GraphQL::Dataloader built in. Query compilation engines (Hasura, PostGraphile) bypass the need for DataLoader by generating optimized SQL directly. - Source: dev.to / 4 months ago
In our Rails application, we use the popular graphql Ruby gem to resolve GraphQL queries. When used naively, it essentially resolves queries as a depth-first tree traversal, which leads to the N+1 problem in GraphQL. - Source: dev.to / almost 4 years ago
If you're comfortable on the react/client side with graphql, I'd highly recommend plugging in https://graphql-ruby.org/. Source: almost 4 years ago
The next step is to add the GraphQL gem to our Gemfile; you can visit its page, graphql-ruby, for more details; now, open your Gemfile and add this line:. - Source: dev.to / over 4 years ago
If you do go the API route though, strongly consider using GraphQL with the (graphql-ruby)[https://graphql-ruby.org/] gem. Source: over 4 years ago
GraphQL - GraphQL is a data query language and runtime to request and deliver data to mobile and web apps.
StatusGator - Early outage alerts for every app you rely on
JsonAPI - Application and Data, Languages & Frameworks, and Query Languages
IsDown.app - When a vendor goes down, does your team find out in seconds or after users start complaining? IsDown monitors 6,000+ official status pages and alerts your team within seconds across Slack, PagerDuty, Datadog, and more. 14-day free trial
Sinatra - Classy web-development dressed in a DSL
IncidentHub - Real-Time Vendor Monitoring That Actually Works