A JavaScript framework that turns data into actionable insights
Surprisingly simple. Seriously powerful.
How's Pump #42 been doing? Check sensor health and wash cycle state. Any actionable for my supervisor? Give me a visual summary.

Simplicity is speed
This complete health assessment workflow — validate sensors, detect spikes, trigger anomaly alerts, and generate statistical summaries — can be written in under a dozen lines of declarative code.
Composer's Flow Language lets you express what you want, not how to build it.
Your operations copilot — always on, always current
Beyond just retrieval over raw data.
Retrieval over computed insights in real-time — anomalies, pattern shifts, statistical digests.
On-demand analysis using correlation, trend, process capability and more —
all as AI-accessible tools via MCP Server (Model Context Protocol).
Composer surfaces the insights. You define the domain-specific semantics.
The LLM powers the reasoning.
// Natural language queries over your streaming analytics
"Which segments show engagement-latency correlation shifts?"
"When did Pump #42's vibration pattern shift?"
"Flag vehicles with anomalous oil pressure correlation"
No gap between analytics and operations.
Ops asks. AI answers instantly — from live streams or historical data.
No cross-team handoffs. No delays. No intermediaries.
Same building blocks. Different domains.
Pump vibration vs. temperature. Different sensitivity per operating mode. Prevent unplanned downtime.
Correlation between oil pressure and RPM. Different thresholds per RPM band. Maximize fleet uptime.
Session engagement vs. page load time. Different baselines per user segment. Protect revenue in real-time.
HVAC efficiency vs. occupancy. Different targets per zone type. Optimize energy without sacrificing comfort.
Whether it's a failing pump or a disengaging user — Composer sees the pattern.
Simple building blocks, infinite combinations
Smooth, filter, clean
Moments, trends, relationships
Thresholds, shifts, changes
Filter, route, gate
Rollups, digests, summaries
Inference, estimation, scoring
Each building block does one thing well. You compose them into exactly what you need.
Edge to cloud — same code at any scale
~100K
msg/sec
Raspberry Pi 5
>1M
msg/sec
Modern Server
~300K
msg/sec
tracking 200K Assets