Skip to content

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.

Stats are computed by POST /api/cron/aggregation, intended to be called on a schedule (e.g. a Kubernetes CronJob or platform cron trigger).

VariableDescription
STATS_CRON_SECRETRequired bearer token for the aggregation endpoint
STATS_AGGREGATION_INTERVAL_MINUTESBusiness tier only — minimum interval between runs (default 1440)
STATS_WEBHOOK_SECRETOptional — validates payloads posted to /api/events/ingest