Skip to main content
Version: 0.9.14

Dashboard

The dashboard at /dashboard is a per-team analytics overview. It uses a drag-and-drop grid where widgets can be added, removed, resized, and repositioned. Layout is saved to the team config so every member sees the same configuration.

Timeframe toolbar

A global timeframe toolbar at the top of the page filters every widget simultaneously.

PresetDescription
TodayCurrent day only.
This WeekCurrent calendar week.
This MonthCurrent calendar month.
All TimeNo time restriction.
CustomCustom From / To range. Future dates are disabled.

Layout system

  • 12-column grid, default row height 100 px.
  • Responsive: widgets adapt to screen width.
  • Edit mode is activated via the floating action button (bottom-right).
  • In edit mode you can:
    • Add widgets via the + button.
    • Remove widgets via the × on each widget.
    • Resize via the drag handle in the bottom-right of a widget.
    • Reposition by dragging the widget header.
  • Layout saves automatically when you exit edit mode.

Widget configuration

Each widget has a config dialog opened via the gear icon. Common options:

OptionValuesNotes
TimeframeToday / This Week / This Month / All TimeFilters this widget to the selected period.
AppSpecific app or "All"Not available on every widget.
Average methodMean / Median / ModeOnly on duration widgets.

Widgets

Total calls

  • Type: single metric
  • Shows: total number of calls in the timeframe.

Unique callers

  • Type: single metric
  • Shows: distinct callers in the timeframe.

Calls by app (table)

  • Type: data table
  • Columns: App Name, Call Count.
  • Options: Timeframe, App filter.

Unique callers by app (table)

  • Type: data table
  • Columns: App Name, Unique Callers.

Calls by app (bar chart)

  • Type: bar chart
  • Axes: X = App, Y = Call Count.

Unique callers by app (bar chart)

  • Type: bar chart
  • Axes: X = App, Y = Unique Callers.

Call durations (table)

  • Type: data table
  • Columns: App Name, Min (s), Max (s), Average (s), Total (min).
  • Options: Timeframe, Average Method.
  • Includes a totals row.

Single app duration over time (line chart)

  • Type: line chart
  • Axes: X = Time, Y = Avg duration (s).
  • Options: Timeframe, App (required), Average Method.

Total tokens

  • Type: single metric
  • Shows: total LLM tokens (input + output) in the timeframe.

Total tokens by app (table)

  • Type: data table
  • Columns: App Name, Token Count, Conversations.

Total tokens by team (table)

  • Type: data table
  • Columns: Team Name, Token Count, Conversations.
  • Use case: cross-team comparison (handy for SUPERUSERs).

Total errors

  • Type: single metric
  • Shows: number of failed or error-marked conversations in the timeframe.
  • Use case: quick health signal for support and operations reviews.

Errors by app

  • Type: data table or chart, depending on widget configuration.
  • Columns: App Name, Error Count, and related conversation totals when available.
  • Use case: identify which app is causing the largest share of failures before drilling into Conversations.

Caller satisfaction

  • Type: table or chart, depending on widget configuration.
  • Shows: caller-satisfaction scores grouped by app for the selected timeframe.
  • Use case: compare perceived call quality across apps after flow, provider, or telephony changes.

See also

  • Conversations — drill into individual calls behind the totals.
  • Apps — the source-of-truth list for the "App" filter.