Market Standard · build status

One pane for build, CI, deploys, and incidents.

A build/CI status dashboard that unifies GitHub Actions, Vercel deployments, and the FloodG8 runner relay. See pipeline health, deploy history, and active incidents in one view — with a unified intake webhook so any source can report in.

One intake webhook. POST a unified event from GitHub Actions, Vercel, or FloodG8 runners — pipelines, deployments, and incidents update in real time.

GH · Vercel · FG8
unified sources
30-run
success sparkline
SEV1–4
incident severity
Build & deploy health
CI / Tests● success
Vercel · production● ready
Incident · SEV3resolved
Sources
GH · Vercel · FG8
30-run
92% pass
Mission

Build status that doesn't make you switch tabs.

Standard Status pulls GitHub Actions workflow runs, Vercel deployments, and FloodG8 runner heartbeats into a single dashboard. A unified intake webhook accepts events from any source, so you can wire up custom CI in minutes. Incidents get severity, status, and a one-click resolve — and they cross-link to FloodG8 Postmortem so the timeline is already there when you write the retro.

Capabilities

Built to be the source of truth for deploys.

01

Unified intake webhook

POST /api/intake with { source, event, ownerId, status, ... }. Map GitHub workflow_run → pipeline, Vercel deployment → deployment, FloodG8 runner → pipeline. Bearer auth via STATUS_INTAKE_SECRET.

02

30-run sparkline

Each pipeline shows the last 30 runs as a colored bar strip — green/amber/red. Spot flaky tests and degraded success rates at a glance.

03

Deploy history per pipeline

Every deployment is logged with environment, SHA, status, and URL. Click through to the deploy or roll back context in Standard Release.

04

Incident feed with severity

Declare SEV1–SEV4 incidents with status (investigating → identified → monitoring → resolved). One-click resolve stamps the timestamp.

05

Cross-links to Hook + Release + Postmortem

Failed webhook in Standard Hook? It can create an incident here. Shipped a fix? Link the deployment. Writing a retro? FloodG8 Postmortem pulls the incident timeline.

06

SyncDevTime heartbeat

Time spent triaging an incident is tracked via SyncDevTime heartbeat (incident_id sent in payload) — so you see the real cost of incidents.

How it works

Wire up your first pipeline in 2 minutes.

  1. 01Open the dashboard and click 'Add pipeline' (or hit /api/intake from your CI).
  2. 02Pick a source: GitHub Actions, Vercel, or FloodG8 runner.
  3. 03Optionally paste a repo full name for context.
  4. 04POST events to /api/intake as builds run — the sparkline fills in.
  5. 05Declare an incident when something breaks; resolve with one click when it's fixed.
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

3 pipelines · 1 user

Starter
$19/mo

25 pipelines + auto-sync

Why Market Standard

One pane for the whole CI/CD loop.

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

Open Dashboard
Unified intake webhook (GH · Vercel · FG8)
30-run sparkline per pipeline
Incident feed with SEV1–4 + one-click resolve
Cross-links to Hook, Release, and Postmortem
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 Status — Build/CI Status Dashboard by Market Standard