say the sentence first
Every alert and every report opens with one plain sentence about what changed. The chart is there to prove the sentence, not to replace it.
Test: could a board member repeat it in a lift?
About Kassandra
Kassandra exists because a checkout step timed out at 14:20 and the weekly report mentioned it the following Monday. Nobody was careless. The report simply ran on a schedule and the problem did not.
Six days and nineteen hours. Kassandra’s job is to shrink that to the length of a Slack notification.
The problem
A funnel dashboard is a photograph. It is accurate, well lit and out of date by the time somebody opens it. Teams compensate by checking it more often, which turns a growth lead into a person who refreshes a tab.
Checking is a job. Noticing should not be.
Kassandra was built for the gap between those two verbs. It reads your signup-to-paid funnel against the same hour on the same weekday over the last four weeks, so a quiet Sunday is not mistaken for a broken Monday. When the real number leaves the expected range, it says which step moved, offers the likeliest cause and lists the accounts caught in it.
Principles
Every alert and every report opens with one plain sentence about what changed. The chart is there to prove the sentence, not to replace it.
Test: could a board member repeat it in a lift?
The total on a dashboard tile equals the total on the funnel page, because both read from the same table. If two screens ever disagree, that is a bug and we treat it as one.
Kassandra learns four weeks of weekday rhythm before it speaks, honours quiet hours, and prefers one useful alert to five anxious ones.
An alert nobody acts on is counted against us.
A projected retention number comes with its range and its reason. “Fewer members built a second dashboard in week one” is a reason. A confidence coefficient is not.
How it is built and supported
Connectors ask for read-only credentials, and Kassandra never writes back to your Postgres, Stripe, Snowflake or HubSpot. It pulls up to 30 days of history on connection, then syncs on a rolling basis; the app shows “Synced 2m ago” so you can see how fresh a number is.
Support questions about a specific alert get answered with that alert open in front of us. Pantheon workspaces get a named analyst for the harder ones.
Where it is going
Anomaly alerts against weekday baselines, 42 chart types, PDF and Slack digests, and plain-language cohort forecasts.
AvailableAlerts that group related dips, so a failing payment step produces one message instead of four.
In progressMore connectors for the tools teams already keep their events in, chosen by what people ask for most.
PlannedForecasts for revenue cohorts written with the same rule as retention: a range and a reason.
PlannedNo dates on purpose. A date on a roadmap is a promise, and we would rather keep fewer of them.
Oracle costs $0 and watches three data sources. Prophet costs $69. Pantheon costs $529 and comes with an analyst.