On this page

Dashboards

A dashboard is a canvas of cards from any module, scoped by one filter bar and shareable read-only.

Creating and editing#

  1. Open Dashboards and choose New dashboard, Start from template, or Import a JSON snapshot.

  2. Switch to edit mode: the palette lists widgets modules ship and datasets the platform renders.

  3. Drag a card onto the grid, move it by its body, resize it by its corner.

  4. Select a card to open the inspector: title, and the options the card declares.

  5. Leave edit mode — changes autosave, there is no save button.

ControlBehaviour
ZoomButtons, cmd/ctrl + wheel, pinch, Fit.
SelectionClick, shift-click, or drag; arrows nudge.
Undo / redoToolbar buttons.
Board filtersColumn filters and a time range, applied to every card.

Card filtering is deliberately not per card: filtering belongs to the board or to the card's own declared options. Sizes are enforced in two units — grid units keep the layout tidy, and the card's declared pixel floors keep it readable.

Card types#

KindSourceWhen to use it
WidgetA React component the module ships, declared in manifest.frontend.widgetsThe visual is the point: a bespoke chart or layout.
DatasetA typed data output (table, graph, kpi, tree, blob) rendered by the platformThe result is data: you get the platform's table, graph, or KPI rendering for free.

Sharing#

ActionWhoNotes
Share with a user or a teamOwnerRead-only; recipients find it under Shared with me.
RevokeOwnerImmediate.
Join a teamAdmin-managedTeams are the sharing unit; without one, the dialog says so.

A shared board opens read-only — no palette, no inspector — but readers can still apply their own filters without changing what the owner saved. Export writes a portable JSON snapshot with placements, layout keys, and settings but no dashboard or database ids, so it can be imported into another account or installation.