Home / Docs

Documentation

How DiffMon works across monitoring, alerts, security, and API integration.

Pricing and limits

Plan limits for monitors, intervals, retention, and webhook availability.

Pricing and limits

Plans define how often monitors run, how many you can create, and which delivery channels are enabled.

Monitor caps

  • Free: 3 monitors, daily checks, email alerts only.
  • Hobby: 20 monitors, 30-minute checks, email + webhooks.
  • Pro: 75 monitors, 5-minute checks, Browser Render, SSV, and unlimited webhook destinations.

Interval rules

Intervals are clamped to the maximum allowed by your plan. If you request 5 minutes on Free, it will be rewritten to daily.

TypeScript
const policy = computeEffectivePlan(org, now);
const planLimits = getPlanLimits(policy.effectivePlan, entitlementsConfig);
const effectiveIntervalMinutes = resolveIntervalMinutes(requestedInterval, planLimits.allowedIntervals);

Usage visibility

  • The dashboard shows your monitor count vs plan limit.
  • Over-limit accounts keep existing monitors running but block new creations.
  • Audit log records limit-related actions for traceability.

Upgrading and downgrading

Upgrades apply immediately; downgrades keep existing monitors but cap cadence and disable webhooks if required by the plan.

For Browser Render setup details, see Browser Render.