All features

Dashboard & personalisation

12 widgets, drag-drop reorder, and sparse stats endpoints.

Each user gets a personal dashboard layout. Each widget declares the data it needs; the dashboard coordinator unions those needs and fires a single /api/dashboard/stats request. Twelve widgets, one network round-trip.

3 total 3 shipping
  • 3-column widget grid

    Shipping

    Per-user dashboard_layout row stores ordered widget IDs + visibility flags + per-widget config. Edit mode: drag-drop reorder, show/hide, resize span, reset-to-default.

  • Widget registry (12 widgets)

    Shipping

    Assigned Tickets, Your Counts, Queue Counts, Unassigned Queue, Recently Viewed, Activity Heatmap, Knowledge Gaps, Starred Docs, My Devices, Channel Health, Your Requests, Request Summary.

  • Sparse stats endpoint

    Shipping

    GET /api/dashboard/stats?include=queue,yours,knowledge_gaps returns only the requested groups. Adding a new widget = adding a StatsGroup variant.

Want to see it in action?

Join the waitlist for early access, or browse the rest of the catalogue.