Signal detection
Streaming models learn each metric’s normal rhythm and flag the break, not the noise. Seasonality and launches included.
Nova reads your warehouse, watches every pipeline and tells you what changed before the dashboard does. No cron jobs, no guesswork, no 2am pages.
About us
Nova started inside a fintech data platform, where seven analysts spent their mornings reconciling numbers that should have agreed. The dashboards were fine. The pipelines were fine. Nobody could say which one had moved.
So we wrote a service that watched the warehouse itself - every table, every freshness window, every silent schema change - and explained the delta in plain language. Four years later that service is Nova.
The platform
Each piece works on its own. Together they close the loop from a raw table to the decision someone makes on Monday.
Streaming models learn each metric’s normal rhythm and flag the break, not the noise. Seasonality and launches included.
Trace any number back through every join, model and source. Click a node to see exactly which commit changed it.
Nova writes the weekly summary your stakeholders actually read, with the caveats an analyst would have added.
Runs where your data already lives. Nothing is copied out, nothing is cached in someone else’s cloud.
Why Nova
Four decisions we made early that you will feel on your first bad morning.
Incident context loads in under two seconds against a 30-billion-row warehouse, because detection runs beside the data.
Self-hosted or in-VPC by default. Nova never needs egress to read a row, and every query is logged for audit.
Teams that switch to Nova cut alert volume by 92% in the first month, without losing a single real incident.
A guided first week walks each analyst through their own tables. Median time to first caught incident: four days.
FAQ
No. Detection runs as scheduled queries inside your own warehouse, and only aggregate statistics leave it. In self-hosted mode nothing leaves at all.
Most teams connect a warehouse in about forty minutes and see their first real anomaly inside a week. We do not gate the trial on a sales call.
They stay exactly where they are. Nova annotates them - it is the layer that explains why a chart moved, not a replacement for the chart.
Yes. Every detector is a Python class with a documented interface, so you can register your own alongside the built-in ones.
Per monitored table, billed monthly, with a flat cap once you pass a thousand. No per-seat pricing - analysts should not have to ration access.
Contact
Tell us what broke last quarter and we will show you what Nova would have caught. Replies come from the people who build it, usually the same day.