Production evidence for people and agents

See what broke.
Know why.
Verify the fix.

Squasher connects errors, logs, traces, replays, deploys, and user impact in one cited incident record for engineers and coding agents.

Start with one real event. Use an SDK, a log drain, OTLP, or a guided agent setup.

INC-2814 · checkout-api
Illustrative incident
Active failure · 2m ago

Checkout failures after deploy

Impact412 usersError rate12.0%
Evidence attached
  • Deploy 9c4a1f00:00
  • Trace 8a71…b29c00:41
  • Replay 7f13…38e100:52
Cited cause

Deploy 9c4a1f changed the currency parser. Null locale values now fail before payment authorization.

src/payments/currency.ts:48 · trace span 14
Fix verified
Tests passed · recovery held for 10m
03:24 total
One incident · connected evidence

One record from alert to recovery.

The evidence scope stays attached while Squasher moves from the first failure to a reviewed change and a recovery check.

Review the triage workflow →
  1. Detected

    Failure crossed baseline

    Checkout errors rose after deploy 9c4a1f.

  2. Correlated

    Signals joined

    Errors, logs, trace, replay, and release share one scope.

  3. Diagnosed

    Cause cited

    A changed parser and the failing span point to one file.

  4. Reviewed

    Fix approved

    A null guard and regression test are ready for review.

  5. Verified

    Recovery held

    Checks passed and the failure stayed below baseline.

One scope · every signal

Follow the evidence without starting the search again.

Move between product views with the same time, environment, service, trace, session, user, and query scope.

Illustrative product data
AskWhat broke after the latest deploy?
412 affected users
EvidenceContext
TypeError in currency parser1,339 events
Payment authorization timed out184 events
Cart request failed96 events
Why this view matters

Grouped failures with impact and ownership

Start from the failure that affects users, not a stream of repeated events.

Explore issues
One choice · one verification

Connect the path your stack already uses.

Choose one ingest path. Every path ends with the same proof: one real event in the correct project and region.

01

SDK

Application errors and user context

Install the SDK for the runtime that owns the failure.

Verify: One real error arrives with environment, release, and stack context.

02

Log drain

Platform and deployment logs

Connect the platform drain to the same Squasher project.

Verify: One deployment log appears in the live stream with its source.

03

OpenTelemetry

Existing logs, traces, and metrics pipelines

Send OTLP traffic to the collector for the project region.

Verify: One service and trace appear with the expected environment.

Prefer to configure it yourself?

Create a project, choose one recipe, and use Check again until the event arrives.

Create a project
Trust and control

Fast answers still need a source and a safe next step.

Squasher is designed to help a responder move faster without hiding evidence, permissions, or the result of a change.

Cited conclusions
Cause summaries point back to source telemetry, trace spans, releases, and files.
Reviewable changes
Consequential actions stay proposed, approved, audited, and reversible.
Region-aware ingest
Projects keep their configured data region through ingest and query paths.
One public contract
The dashboard, API, CLI, MCP, and agent skills use the same product objects.
Review product documentation
Pricing proof

Pay for production volume, not each collaborator.

Start on Free. Move to Pro when the production volume and workflow need it.

Free
$0/month

Includes 10K error events each month.

Paid plans
$29/month

Start with Pro.

AI triage is included on every plan.
View full pricing
Start with one real event

Make the next incident easier to explain and safer to close.

Connect one service. Confirm one event. Keep the evidence scope through diagnosis and verification.

Connect your first service