Pricing

Plans & pricing

Same product on every tier — we only meter the number of monitors. Upgrade or downgrade any time, prorated by Stripe.

Free
Free
up to 5 monitors
  • Email alerts
  • Telegram, Slack, Discord, signed webhooks
  • 3-event lifecycle (/start / /success / /fail)
  • 10KB captured output per run
  • SVG status badges
Signups paused
Growth
$19 / month
up to 100 monitors
  • Email alerts
  • Telegram, Slack, Discord, signed webhooks
  • 3-event lifecycle (/start / /success / /fail)
  • 10KB captured output per run
  • SVG status badges
  • Email support
Signups paused
Scale
$49 / month
up to 500 monitors
  • Email alerts
  • Telegram, Slack, Discord, signed webhooks
  • 3-event lifecycle (/start / /success / /fail)
  • 10KB captured output per run
  • SVG status badges
  • Email support
Signups paused
FAQ

Frequently asked

Do I need a credit card to start?

No. The Free plan covers 5 monitors and never expires. Add a card only when you need more.

What counts as one monitor?

One scheduled job — one cron line, one Laravel scheduler entry, one systemd timer. We don't charge for the number of pings, only the number of distinct schedules you watch.

What happens at the limit?

The "new monitor" form refuses to create a new one and points you at this page. Existing monitors keep working — we never silently disable a watch you depend on.

Can I host this myself?

Self-hosting is on the roadmap once the SaaS is stable. The core will be MIT-licensed; the SaaS adds dashboards and support.

Can I cancel anytime?

Yes. Subscriptions are billed monthly via Stripe. Cancel from the Billing page and you're moved to Free at the end of the current period — no clawbacks, no surprise renewals.

Is there an annual discount?

Not yet. We'd rather earn your renewal every month than lock you in upfront.