feature · dashboards

A dashboard that writes itself,
in conversation.

You don't drag widgets. You ask a question — and the answer becomes a tile you can pin, share, and schedule. Dashboards is where operational data becomes an ongoing conversation.

/ conversation surface

Ask a question.
Pin the answer.

Ask in the chat on the left. The dashboard on the right updates the moment a new event lands — no refresh, no cadence to set. Pin any tile with one click.

darkfield · dashboards
yard manager
How many forklifts crossed dock-B between 06:00 and 14:00 last week, broken down by operator?
darkfield
Here's the breakdown for dock-B, Mon–Fri last week, 06:00–14:00. Seven operators made 143 crossings in total. OP·0117 had the highest volume with 31. Do you want me to add this as a tile — daily refresh, same window?
yard manager
Yes — daily refresh. Also flag if any operator drops below 10 crossings on a shift.
darkfield
Done. Tile pinned to Yard Manager board with a daily 14:00 refresh and a P3 alert if any operator total falls below 10. You'll see it alongside the dwell heatmap tile you pinned last Tuesday.
dashboards · pinned tile live
Darkfield dashboard — KPIs, contamination events, AI insights, common dry recycling items

// answers become tiles. tiles become dashboards. every tile is live — new events land instantly, no refresh, no polling.

/ composable views

Built for the person
asking the question.

Three example boards from current partner deployments. Each tile is a pinned chat answer, live-querying on a schedule.

ops floor
Production line overview
line uptime
97.2%
shift avg
idle events
3
today
alerts
1
P2 open
idle reason — station 04
Mixer changeover · 14 min · OP·0117 assigned
yard manager
Yard & docking overview
pallets in yard
142
live count
dwell alerts
4
> 2hr
dock-A
open
since 11:42
pallet PLT·0841 · staging zone
Stationary 2h 37m · SMS sent to shift manager
forecourt
Visit & fuel analysis
visits today
341
+12% vs yesterday
avg dwell
4.2m
per visit
top brand
BMW
18% of visits
EV bay occupancy
3 / 4 bays occupied · avg charge time 38 min
/ integrations

Data goes both ways.
Your systems don't change.

pull-in

Dashboards reads your systems.

The AI joins a detection event with your ERP, WMS, MES, or SAP data. A pallet-ID detection becomes a purchase order. A number plate becomes a fleet record.

SAP Odoo NetSuite SCADA MES DVLA
push-out

Every event is already in your pipeline.

Every Darkfield event is simultaneously a webhook payload, a Kafka topic, a Snowflake row, and an S3 object. Your downstream BI doesn't change. Dashboards is an interface on top of the same data your existing tools already consume.

webhook Kafka Snowflake S3 Power BI
lookup tables

Resolve IDs to names.

Upload a lookup table — forklift IDs to operator names, number plates to fleet records, pallet IDs to WMS references. The AI uses it at enrichment time to produce human-readable event rows in Dashboards.

idresolved
OP·0117J. Patel
VH44·FZRTransit · Fleet 14
PLT·0841PO-20264-B
/ saved queries

Dashboards remembers
what you asked yesterday.

Standing questions become morning digests. Ask once, and Dashboards re-asks it every day, assembles the tiles, and sends a summary to your inbox before your shift starts.

morning digest · ops floor · 06:00 daily scheduled
overnight uptime
99.1%
22:00–06:00
idle events
0
overnight
pallet alerts
2
dwell >2hr
open alerts
1
P2 · dock-A

// four standing questions · answered every morning · before the shift starts.

Ask your data
a direct question.

We're onboarding a small number of partners in private beta.

read about alerts →