Skip to main content
Feature

Admin dashboard launched (basic auth gated)

Internal dashboard for inquiries, leads, audits, and lead status overlays.

#admin#internal-tools

Affected routes

/admin

Built on tools you trust

Vercel
Stripe
Cloudflare
GitHub
Linear
Slack
Resend
Sentry
Postgres
PostHog
Loom
Notion

← swipe · 12 tools →

What we shipped

A minimal admin dashboard at /admin behind basic auth. Surfaces:

  • All inbound inquiries (widget, lead-api, audit-form, lp-form sources).
  • Audit jobs queue + completed reports.
  • Lead status overlay (new/seen/responded/won/lost/spam) with notes per record.
  • Stats summary (totals, last 24h, last 7d).

Storage

JSON files under /data, hydrated into in-memory maps on first read, flushed on writes. Good enough for one operator and a few hundred records. Postgres migration is on the roadmap for when this starts feeling like a constraint.

Auth

HTTP basic auth with a single shared credential. We will not pretend this scales — it's gated to keep crawlers out, not to defend against a determined attacker.

See the full changelog

Or peek at what we’re building next on the roadmap.