Round numbers. No surprises.

Every paid plan includes a 14-day free trial. Annual is exactly two months off. No fractional weirdness, no overage charges.

Monthly
Annual 2 months free
Solo
$9 / month

Solo dev, side project, or small SaaS. No surprise bills.

Start free trial
5,000 events / month
Unlimited everything else
Team members, projects, environments
365-day retention
All channels (Email, Slack, PagerDuty, Teams, webhook)
Anomaly detection · per-customer health
No pay-as-you-go (hard cap at 5k events)
Enterprise
$199 / month

Higher volume, SAML SSO, contracted SLA. Annual commits use a yearly event pool.

Start at $199/mo

Or talk to sales for custom volume / SLA terms.


500,000 events / month. Or 6M / year on annual
Pay-as-you-go @ $0.30 per 1k block (volume discounts)
Annual = total event pool, use anytime
SAML SSO
Uptime SLA
Manual-invoice annual billing for procurement
SOC 2 artifacts · BAA (HIPAA) on request

The only thing we meter is events.

Every paid plan ships with unlimited team members, projects, environments, channels, and 365-day retention. Pricing scales with how much data you ingest. Not how big your team is or how many things you instrument.

Pay-as-you-go is opt-in on Team and Enterprise. By default your bill is fixed each month and ingest pauses if you exceed your quota. Turn pay-as-you-go on and overage is billed in 1,000-event blocks. Set a spend ceiling and your bill is capped wherever you say.

Full feature breakdown

Feature Solo Team Enterprise
Events & capacity
Events per month5k100k500k (or 6M / yr on annual)
Pay-as-you-go overage-$0.50 / 1k block$0.30 / 1k block
Customer-set spend ceiling-
Team membersUnlimitedUnlimitedUnlimited
ProjectsUnlimitedUnlimitedUnlimited
Environments per projectUnlimitedUnlimitedUnlimited
Detection & retention
Event retention365 days365 days365 days (longer on contract)
Anomaly detection
Per-customer health views
Exportable audit log
Alerts
Email
Slack webhook
PagerDuty
Microsoft Teams
Custom webhook
Platform
Dashboard + Wall + command palette
@upkeel/sdk (MIT)
Security & compliance
TLS in transit · encryption at rest
SAML SSO--
SOC 2 artifacts--
BAA (HIPAA)--On request
Support
Email support
Priority support-
Uptime SLA--

Pricing questions

An event is any call to keel.fulfill(), keel.event(), keel.cancel(), or the flow primitives. Registering an expectation with keel.expect() doesn't count toward your cap, and neither do server-side detection checks.
By default ingest pauses when you hit your included quota and resumes at the start of the next billing period. We warn you in-app well before you get there. If you don't want to pause, turn on pay-as-you-go (Team and Enterprise) and we'll keep going past the quota at the per-1k overage rate. You can set a spend ceiling so the overage portion of your bill stops wherever you say.
Annual is roughly two months free. Solo is $90/year (vs. $108 billed monthly); Team is $390/year (vs. $468); Enterprise is $1,990/year (vs. $2,388). On Enterprise the annual subscription comes with a total event pool you can use however across the year. No monthly use-it-or-lose-it.
Yes. Upgrades take effect immediately with prorated billing through the customer portal. Downgrades take effect at the start of your next billing cycle so you keep what you've paid for.
No. Every paid plan includes unlimited team members. The number of people in your dashboard doesn't drive cost. Events do. Bring the whole team in.
Not today. Every paid plan starts with a 14-day free trial. No charge until the trial ends, and you can cancel from the dashboard any time. We'd rather give you two real weeks with the full product than keep you on a permanently crippled free plan.
Yes. We run occasional founder's offers for early customers (ask us at [email protected]), and we offer a free Team plan for qualifying open-source projects with an active community. Drop us a line with the details.

Ready to start?

Pick Solo or Team and your card isn't charged for 14 days. Cancel any time before from the in-app billing portal.