Analytics
The dashboard (/dashboard) shows aggregated stats computed on a schedule, not live queries against the provider:
- Applications — total OAuth2 client count
- Users — registered account count
- Active Users (7d / 30d) — unique users with activity in the window
- Organizations — active organization count (Team/Business only)
Client counts are further broken down by grant type, application type, and classification.
Aggregation
Section titled “Aggregation”Stats are computed by POST /api/cron/aggregation, intended to be called on a schedule (e.g. a Kubernetes CronJob or platform cron trigger).
| Variable | Description |
|---|---|
STATS_CRON_SECRET | Required bearer token for the aggregation endpoint |
STATS_AGGREGATION_INTERVAL_MINUTES | Business tier only — minimum interval between runs (default 1440) |
STATS_WEBHOOK_SECRET | Optional — validates payloads posted to /api/events/ingest |