Feature
Admin dashboard launched (basic auth gated)
Internal dashboard for inquiries, leads, audits, and lead status overlays.
#admin#internal-tools
Affected routes
/adminBuilt on tools you trust
← 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.