Plain SQL you own
Write or edit every check as plain SQL. Nothing is hidden or locked inside Alertee.
SELECT region, count(*)
FROM orders
WHERE created_at > now() - interval '15 min'
GROUP BY region;Alertee runs plain SQL checks that flag silent failures — a feed, tenant, or job quietly hitting zero while every dashboard stays green.
Read-only Postgres or ClickHouse · free for 5 checks · no credit card


Why Alertee
A check fires, and the alert can hand itself to your agent. It reads the check's SQL and recent history — your data, not guesswork — and tells you where the gap is and when it started.
A normal monitor
⚠ paid_payments_recorded failed
Something is wrong. Now go open a dashboard and work out what.
Alertee
Paid payments dropped to 0 at 14:05 while total payments held steady — the Stripe webhook stopped writing status = 'paid'.
What, where, and since when
What you get
Independent SQL checks that stay understandable after setup.
Write or edit every check as plain SQL. Nothing is hidden or locked inside Alertee.
SELECT region, count(*)
FROM orders
WHERE created_at > now() - interval '15 min'
GROUP BY region;Group one query by tenant, region, or job. Alertee flags the single slice that stopped reporting while the total still looks healthy.
Repeat failures become one Inbox item to acknowledge, assign, and resolve — not another stream of duplicate alerts.
Paid payments stopped
OpenFrom a plain-English prompt to your first alert in three steps.
Describe it
Plain English is enough. SQL stays editable.
Suggested monitors
Generated from your schema and prompt. Edit before enabling.
Paid payments are still being recorded
SELECT count(*) FROM payments WHERE status = 'paid'
every 15m
Nightly import writes new rows
SELECT max(imported_at) FROM customer_events
daily
Every region is still reporting orders
SELECT region AS name, count(*) AS value FROM orders
every 15m
If Paid payments fails, Alertee opens one Inbox item.
Assign it, resolve it, and mark whether it was real, transient, expected, or noisy.
Agents & CLI
Connect Claude, Codex, Cursor, or your own agent once. It can work with the same SQL, run history, and incident inbox you see in Alertee — or you can drive everything yourself from the CLI.
Point your client at the hosted server and sign in once — nothing to install. Pick yours:
claude mcp add --transport http alertee \
https://app.alertee.app/mcpThen run /mcp in Claude Code to sign in.
Your agent, connected to Alertee
create_check — Paid payments recorded · every 15mget_check_history — last 24hStart free, then upgrade when your monitoring grows.
Every plan includes
Practical details
How checks are created, what database access is required, and what happens after an alert fires.
Connect a read-only database, describe what should keep happening, and turn the first SQL checks on in minutes. Free plan included. No credit card required.
Start monitoringCurrently requires a database that can accept a public connection; use a restricted read-only user and IP allowlist.