Skip to content
SlashClone

Saas usage dashboard

@usagemetrics/saas-usage-dashboard

Turn a product events CSV (timestamp, account_id, user_id, event) into one self-contained HTML dashboard: DAU, WAU, MAU, stickiness, active accounts, top features, activation rate, weekly retention, and accounts trending down. No external scripts; open it in any browser or attach it to an email.

SkillDatav1.0.0 (latest)Tested
Activity
New: be the first to try it
  1. 1# SaaS usage dashboard
  2. 2
  3. 3Turns a raw product events export into one HTML dashboard you can open anywhere: DAU, WAU, MAU, stickiness, active accounts, top features, activation, weekly retention, and the accounts whose usage is dropping. No external scripts, no tracking, nothing to host.
  4. 4
  5. 5**Who it is for:** founders, product managers, and customer success leads at B2B SaaS companies who want a usage view without setting up an analytics tool.
  6. 6
  7. 7## Example
  8. 8
  9. 9Input (`examples/events.csv`, about 3,000 events from 12 accounts over four months):
  10. 11```csv
  11. 12timestamp,account_id,user_id,event
  12. 132026-10-30T09:12:00Z,acme-co,acm-u1,created_report
  13. 14```
  14. 16Run with `--activation-event shared_dashboard`. Output: `out/usage-dashboard.html` with KPI tiles, a 90-day DAU line, weekly active users and accounts, top features, a retention heatmap, activation by week, and this table:
  15. 18| Account | Events (prior 28d to last 28d) | Change | Signal |
  16. 19| --- | --- | --- | --- |
  17. 20| bluebird-labs | 63 to 20 | -68% | quiet 21 days |
  18. 21| harbor-retail | 181 to 66 | -64% | usage down |
  19. 23Plus `out/usage-dashboard.json` with every number.
  20. 25## What it can access
  21. 27- Runs `node scripts/usage-dashboard.mjs` (Node built-ins only).
  22. 28- Reads your export from `data/`. Writes `out/usage-dashboard.html` and `.json`.
  23. 29- No network. The HTML loads nothing from the internet.
  24. 31## Setup
  25. 33None. Export events with the four columns to `data/events.csv` and ask Claude for a usage dashboard.