Market Standard · postmortem

Blameless postmortems that catch recurrence.

A blameless incident postmortem tool with the classic template (Summary, Timeline, Root Cause, What went well / didn't / got lucky), action items with due dates, and recurrence detection that surfaces when a new incident looks like an old one — so you stop fixing the same thing twice.

Recurrence detection built in. Every postmortem's root cause is embedded and compared against past incidents. When a new one looks familiar, Standard Postmortem says so — and links them.

Blameless
classic template
pgvector
recurrence detection
Hook · Status · Pulse
intake sources
Blameless postmortem

Stripe webhook delay · SEV3

Timeline · 3 entries

Root cause · retry queue backpressure

Actions · 2 open, due in 7d / 14d

↻ Recurrence detected82% similar to Mar 14
Intake
Hook · Status · Pulse
Recurrence
pgvector / Jaccard
Mission

Stop fixing the same incident twice.

Standard Postmortem is a blameless postmortem tool with the classic template — Summary, Timeline, Root Cause, What went well, What didn't, Where we got lucky — plus action items with due dates and recurrence detection. Intake flows in from Standard Hook (failed webhooks), Standard Status (failed pipelines/deploys), Suite Pulse (blocker keywords), and Slack (/postmortem create). Every root cause is embedded via text-embedding-3-small and compared against past incidents with pgvector cosine similarity, so when a new incident looks like an old one, you get a suggestion to link them — and the recurrence graph makes patterns visible.

Capabilities

Built for the workflow you already have.

01

Blameless template

Summary, Timeline, Root Cause, What went well, What didn't, Where we got lucky. No finger-pointing fields — the template is designed to surface mechanism, not blame.

02

Action items with due dates

Attach concrete, owned, dated follow-ups to every postmortem. Mark them complete as they ship. Open items surface on the dashboard.

03

Recurrence detection

Root-cause text is embedded and compared across incidents. Similar pairs are surfaced as suggestions on the editor and visualized in the recurrence graph.

04

Intake from Hook + Status + Pulse + Slack

Failed webhook in Standard Hook → 'Create postmortem' button. Failed pipeline in Standard Status → deep link. Blocker keyword in Suite Pulse → suggestion. Slack slash command for quick capture.

05

Timeline editor

Add timestamped entries as the incident unfolds. The timeline is the backbone of the postmortem — alerts, diagnosis, mitigation, resolution.

06

Cross-links to Status + Hook

Link a postmortem to the Standard Status incident that triggered it, or the Standard Hook event that surfaced it — one click back to the source.

How it works

Write your first postmortem in 5 minutes.

  1. 01Click 'New postmortem' (or hit /api/intake from Hook/Status/Pulse/Slack).
  2. 02Set title, severity, and source.
  3. 03Fill in the timeline as the incident unfolded.
  4. 04Write the root cause — be specific about the mechanism.
  5. 05Add action items with owners and due dates.
  6. 06If recurrence is suggested, link the similar incident.
Pricing

Free to start. Pro when you need it.

Start free. Upgrade when you outgrow limits or want to remove the powered-by badge.

Free
$0

5 incidents/mo

Starter
$19/mo

unlimited + recurrence + reminders

Why Market Standard

Postmortems that compound into learning.

Three focused products, one portfolio. Each app is built to spread your brand while solving one job extremely well.

Open Dashboard
Blameless template with all six sections
Action items with due dates + completion tracking
Recurrence detection via pgvector embeddings
Intake from Hook, Status, Pulse, and Slack
Compare

How Market Standard compares

FeatureSpreadsheetsGeneric SaaSMarket Standard
Market Standard
Purpose-built for the workflowNoPartialYes
Free tier with no credit cardSometimesYes
Open schema (Postgres + Drizzle)NoNoYes
Viral powered-by badge on free tierNoNoYes
Cross-sells into the rest of the suiteNoNoYes
Self-hostable source-available codeNoNoYes
FAQ

Common questions

Everything you need to know before signing up.

Is there a free tier?
Yes. Every Market Standard app ships with a usable free tier so you can validate the workflow before paying. Upgrade when you outgrow limits or want to remove the powered-by badge.
Do I need to install anything?
No. Each app is a standalone web service. Sign in with email magic link, connect your integrations, and start using the dashboard immediately.
How does the powered-by badge work?
Free-tier artifacts (poll messages, embed widgets, short-link redirects) carry a small 'Powered by Market Standard' badge. Upgrading removes the badge and unlocks higher limits.
Can I use this with the rest of the Market Standard suite?
Yes. Every app cross-links to its siblings — Standard Polls surfaces Standard Standup, Standard Metrics deep-links to Standard Links, and so on. Sign in once with the same email.
Where is my data stored?
Postgres on Supabase, encrypted at rest. Each app exposes a privacy page detailing what is stored and for how long. You can export or delete your data at any time.
Standard Postmortem — Blameless incident postmortem + recurrence by Market Standard