Send events, get emailed when something weird happens. No dashboards to stare at. No thresholds to configure. Just statistics and email.

Get started Docs GitHub
Event spike detection
Your signup event usually gets ~50/hour. Suddenly it's 200. Or 3. You get an email.
Per-user anomalies
One user generating 100x more events than usual. Could be a bot, abuse, or a bug. You'll know.
Zero configuration
It learns what's normal from your data using Welford's online algorithm. Stays quiet until the math says something is genuinely off.
Open source
Run it yourself, fork it, rip it apart. Or just use the hosted version and move on with your life.

Three lines to get started

// deno add jsr:@uri/anomalisa
import { sendEvent } from "@uri/anomalisa";
await sendEvent({ token: "your-token", userId: "user-123", eventName: "purchase" });

How it works

1 Sign up, create a project, grab your token.
2 Send events from your app with the SDK. Just a token, user id, and event name.
3 Anomalisa counts events in hourly buckets, builds a running statistical model, and emails you when something deviates more than 2 standard deviations.