Telemetry workspace
Trace
Real-time telemetry, historical archives and diagnostic data in one place. Measure, observe, and act on your assets with confidence.
Advanced zooming
Drag a time window, a value range, or a box. Step in or out, or double-click to reset.
Compare series at a glance
One crosshair, and every series reads its value at that instant. Nearest point is a click away.
Configurable, multi-unit axes
Two units never share a scale, so a 3 °C swing is not flattened by a 300 A trace.
Rollup, manual bounds and more
Bucket by minute or hour — average, min, max, first or last. Pin the value axis by hand.
Intelligent plot types
A state draws as a step, a reading as a line, a count as a bar. The data decides.
Live, historical or a file
Follow the live edge, hold last Tuesday, or drop an MDF. Same plot, no mode to switch.
Full time range preview
A minimap of everything loaded. Draw a window, resize it, or park it at the live edge.
Sharing that carries the view
A link holds the points, the window and the axes. They see the plot you were looking at.
A pro tool for the pros.
Stacked plots share a time window and a crosshair. Zoom one and the rest follow, so a comparison never rests on lining the two up by eye.
Drop a file, or read the historian.
An MDF off the bench, a CSV from the test stand, AVEVA PI, Ignition, OPC UA. Live or recorded, they land on the same time axis.
21 sources in the catalogue, and a drop target for the files that never had one.
Chart sources
A file on the machine, or a historian the plant already runs.
- 1B seal leak-off.mf4FileMDF / MF4Dropped on the window, 48 minutes from the bench1.2 GBConnected
- 14 Mar shift.csvFileCSVExport from the test stand, plotted as droppedConnected
- Cardinal PIAVEVA PI SystemBackfilling 90 days for the 2R19 review12,480 tagsSyncing
- Ignition gatewayIgnitionTag providers on the same network as the plotConnected
MDF, CSV, and the historian catalogue.
Files, historians, and the rest of the catalogue
A home for your plant's data.
The workspace is more than just plots, it is the home for your plant's data, a tool for analyzing and understanding your plant, and a platform for sharing and collaborating.
3 of 4 sources
- Cardinal PI8,412 points
- Ignition gateway3,106 points
- Chemistry LIMS962 points
- Turbine portalNo answer in 5 s
08:00 – 09:0012,480 points241 ms
Connect all your data sources
Every connected source answers the same question. One being down drops out of the fan-out rather than failing the query, and the window says which of them answered.
Search through and configure thousands of series
Type part of a tag or a description. The list stays grouped by asset, and a group acts on every series under it at once.
Industrial grade plots and visualizations
Mixed units on their own axes, limits drawn as bands, and a controller word stepping as named states beside the analogue traces. Built for what a plant logs rather than for a dashboard.
Share
CCW Pump 1B, 14 Mar
General access
Send it to whoever needs it
Reach and role are separate controls, so a contractor can be given a plot to read without being given the plant to edit, and a link can be shut off without touching the people on it.
A browser tab, an app, or the box itself.
One codebase behind all three, so the plot on the bench laptop is the plot in the control room and the plot on the gateway.
In a browser
Nothing to install. Open a link and the chart is there, on whatever the shift already has open.
As a desktop app
One build for macOS, Windows and Linux, for a control room with no way out.
Embedded in the device
Served off the gateway's own web interface, with nothing in between.
Bring all your telemetry.
A historian in another state, a log off a bench, a gateway on the same switch. Live or recorded, they land on the same time axis.
A cloud historian
AVEVA PI, Ignition, OPC UA and the rest of the catalogue.
A file on your machine
Drop an MDF or a CSV on the window and plot it.
A test bench
A rig on the same network, logging while it runs.
The device itself
Straight off the gateway or the instrument, with no historian in between.
Trace
One time axis, whichever of them answered.
Live or historical
Point an agent at it.
Trace speaks MCP, so the tools that read your code can read your plant. Search points, open a window, pull the numbers back, from whichever client is already open.
claude
mcp add --transport http millwright
https://mcp.millwright.sh
Added millwright. 9 tools.
Claude Code
Ask for a window and get a plot. It searches points, opens a range and reads the values back.
plot the 1B seal leak-off for the shift before it tripped
Codex
The same server from the CLI already open beside your firmware. No second account and no plugin.
millwright9 tools
Anything that speaks MCP
The tools are the ones the interface uses. An agent cannot reach a point a person could not.
See it running on your own plant.
We are onboarding a small number of operations teams. Three questions, and we will be in touch.

