Skip to content

OBSERVE

See your operation move.

Build dashboards over your own data with no code — 27 chart kinds, live by default, and the same governed surface an agent operates. What you watch is what is happening, in place.

NO-CODE BUILDER

Pick a widget. Point it at a query. Watch it fill.

A visual gallery of chart kinds, three ways to feed each one, and a live preview that renders as you configure — no build step, no redeploy.

Widget gallery Query Preview

Widgets

Line
Bar
Area
Donut
Gauge
Heatmap
Table
KPI
Funnel

Query mode

GraphQL fn Read-only SQL Visual builder

Live preview

Revenue · 30d

A gallery, not a spec sheet

Browse chart kinds by data shape and drop one onto the grid. Configuration is a form, not a config file.

Three ways to feed a widget

A GraphQL function, a read-only sanitized SQL query, or a structured visual builder — pick the one that fits the question.

Every query stays fenced

SQL runs read-only behind a layered defense and is auto-scoped to the tenant. You cannot query your way out of your own data.

27 chart kinds. 12-layer query defense.

Orders today +12%
1,284
SLA compliance
98.4%
Orders · last 12h Live · refreshed 30s ago

LIVE BY DEFAULT

Not a snapshot. The current state.

Every dashboard carries a time range, variables, and auto-refresh — per board and per cell. Change the range and every widget re-queries. Drop a catalogue in as a widget and the grid you already publish becomes a live panel.

  • Time range and variables scope the whole board at once.
  • Auto-refresh keeps panels current without a reload.
  • Embed any catalogue as a widget — the same grid, now live.

LIVE NOTIFICATIONS

Watch the work happen from the corner of the screen.

When an agent runs a mission or a flow executes, a live card keeps its own state — identity, a moving progress bar, a checklist that ticks itself off. No refresh, no digging through logs.

NOTIFICATIONS · LIVE
ai_session · 7f3a…
MISSION Reconciliation agent

Close the month-end variance report

Progress 62%
  • Pull ledger deltas
  • Match against approvals
  • Draft variance summary
  • File for review
FLOW RUN invoice-intake · v4
extract · validate · route · notify
Running Open live
OpsFinanceRisk+ Theater mode

WORKSPACES

Many boards, one workspace.

Open dashboards as tabs, rearrange them per person over a shared admin default, and drop into theater mode for the wall screen.

Multi-tab workspace

Dock dashboards side by side and switch between them like editor tabs.

Yours over the shared default

Admins set a baseline layout; each person tweaks their own without disturbing anyone else.

Theater mode

Full-bleed, chrome-hidden rendering for the situation-room wall screen.

SAFE BY CONSTRUCTION

A dashboard can only ever see your own data.

Every query — GraphQL function, SQL, or visual builder — is automatically scoped to the tenant and runs on read-only rails. Building a chart cannot become a way out of your isolation boundary.

Tenant-scoped
Isolation is applied at the database layer, not in the widget.
Read-only
Dashboard queries can read; they can never write.
Layered defense
Sanitized SQL passes a 12-layer check before it runs.

SEE IT LIVE

Point a dashboard at your data and watch it move.

Model a screen, drop in a widget, and the same board is ready for a human to read and an agent to operate — governed the whole way.