skip to content

work/signal-house

live · 2026

signal house

engineering health, in one quiet dashboard.

a self-hosted dashboard that watches what is moving across our repos — throughput, cycle time, ci health, stale items — without opening five tabs.

next.jsreacttypescriptechartstailwindzustandsqlite

the story

signal house is built around operator questions, not vanity metrics: is work flowing, are prs merging, is ci green, is the data fresh.

if a metric is unavailable, the dashboard says so. the right fix is better instrumentation, not fake confidence.

it’s a next.js app on top of a small python poller. everything runs locally. no third-party telemetry, no per-seat fees.

what it does

  • tracks github activity, commits, and work sessions across multiple repos in one rolling view.
  • self-hosted: your data, your machine, your view.
  • designed to be checked once a day, not configured for a week.
  • surfaces stale prs and unreviewed work before they rot quietly.

decisions i’m proud of

prefer "unknown" to "fine"

every panel has a freshness indicator. if the data is older than the threshold, it says so. we will not paint a green check on top of stale numbers to make the dashboard feel healthier than it is.

no alerts. just a clean view.

you don’t need another notification. you need a place to look at the end of the day and know whether anything is on fire. signal house is that place.