Gap
"Current visitors" is computed once at server render (dashboard.stx:427-430); the only client fetch on load is /api/me (:942-947). It is not live. Competitors stream/poll real-time.
Proposed
Poll (or SSE) a lightweight real-time endpoint to update the current-visitors count and live dot without a full reload.
Priority: P1.
From the 2026-07-20 privacy-first competitive audit (vs. Plausible / Fathom / Simple Analytics / Umami).