StackWitness

Independent dependency monitoring

Know whether it is them or you, before you tell a customer it is fine.

A vendor status page is the vendor grading its own homework. StackWitness measures the services you depend on ourselves, from multiple regions, and publishes exactly what we saw. When something breaks, you know within minutes whether it is your provider or your own stack, and you can say so honestly.

Already measuring in public: independent status pages for the services teams depend on. No account required to read them.

The 3am question is always "is it us?"

An alert fires. Checkout is failing. Your APM says your servers are healthy. The vendor's status page says "all systems operational," the way it almost always does. So you start tearing through your own recent deploys while customers churn and support fills up.

StackWitness was already watching that dependency from outside your network. It can tell you the endpoint started returning errors from three regions four minutes ago. It is not your deploy. It is them.

We do not ask the vendor. We measure.

That one fact, delivered fast, changes the whole incident: you stop debugging code that is fine, you post an honest update to your own customers, and you have a timestamped record of when it started and when it recovered.

How we measure

How we measure Our probe multi-region Vendor feed self-report Compare side by side agree diverge Strong signal: we-down + vendor-operational

How we measure: reachability probe + vendor status feed

Them versus you THEM YOU (via us) Status page self-report grades own homework Outside probe reachability multi-region timestamped Both columns. Never a false green.

Them vs you: self-report beside independent measurement

What you get

Dependency truth

Watch the third-party services your product leans on. When Stripe or Twilio wobbles, you see it on your dashboard, not in a support ticket.

Your own endpoint monitors

We watch the endpoints that make you money and report exactly what we saw. A shaky check shows shaky, never smoothed into a comfortable green you cannot trust.

Dependency attribution

See when a third party you rely on is the cause, so you are debugging the right thing instead of a health check that says 200 while the thing behind it is broken.

Attribution and verdicts

Alerts that wait for clear attribution, so on-call gets "it is Stripe" instead of another ambiguous page.

Honest status pages

Publish a customer-facing status page backed by independent measurement instead of a button someone forgot to press.

A public record

Every reading is timestamped and kept, so an incident has an evidence trail you did not have to reconstruct.

An AI-readable workspace

Connect Claude Code or any MCP client over OAuth and ask "is something down on our stack?" mid-incident. No API keys, same data as your dashboard.

Triage from the tool you are already in: ask your assistant

During an incident you are usually already talking to an AI coding assistant. StackWitness speaks the Model Context Protocol, so you can point Claude Code, Cursor, or any MCP client at your workspace and ask it, in plain language, what we are measuring right now. No dashboard tab-switch, no digging: you ask, it reads your live monitors, incidents, and dependency readings, and answers with what we actually observed.

Illustrative. The assistant answers only from what StackWitness measured, with timestamps. It never invents a state or asserts a compliance verdict.

Claude Code Cursor Any MCP client OAuth via WorkOS No API keys

Unlike the generic tools, we measure the thing that actually matters

Generic uptime
(UptimeRobot, Better Stack)
Vendor status page
(Atlassian Statuspage)
StackWitness
Who does the measuringYou, from one placeThe vendor, about itselfUs, independently, from outside your network
Third-party dependenciesYour problem to guessNot covered Measured directly
Partial / regional outageAveraged or missedRarely posted Shown as measured
Answers "them or us?"NoNoYes

We do not compete on cheaper or prettier. We compete on measuring what a self-report cannot.

Who it is for

Proof, not promises. We publish what we measure. The same engine that watches your stack maintains public dependency-truth pages anyone can read, with timestamps.

Read the live dependency truth pages →

Questions

How is this different from my APM or Datadog?

APM watches your own code from the inside. StackWitness watches the services you depend on from the outside, independently. They are complementary: your APM cannot tell you that Stripe is down for everyone, because it only sees your servers. We can.

What regions do you measure from?

Multiple edge locations, with results shown per region so a regional outage is visible rather than averaged away.

Will you cry wolf on a one-off blip?

We require measured evidence, show partial results as measured, and gate alert verdicts on clear attribution. The goal is fewer, truer pages, not more noise.

Do you promise compliance or guarantee an SLA?

No. We report what we measured, with timestamps. We never assert a compliance verdict or a vendor's SLA on their behalf. Facts, not a pass.

Can my AI assistant read this during an incident?

Yes. StackWitness exposes your workspace over the Model Context Protocol, so Claude Code, Cursor, or any MCP client can read your monitors, incidents, and dependency readings after a standard OAuth sign-in. No API keys. The assistant answers from what we measured, with timestamps, and never asserts a state or a compliance verdict we did not observe.

Comparing options?

We publish fair category guides on status pages and uptime approaches (self-report, single-vantage checks, independent measurement). Start at /compare.

Simple, honest pricing

$29 per month

Independent monitoring, dependency truth, attribution, verdicts, and a status page. No per-check surprise billing.

Start monitoring