Pricing
Pay for what costs us money.
We gate on real infrastructure cost — email delivery, monitoring checks, SMS — not on arbitrary limits like component count or seats. Most things are free because most things are cheap.
Free
For a side project or a small team. No expiration, no card.
- 1 status page
- Up to 5 components
- Unlimited incidents + updates
- Custom domain
- API access
- Webhook notifications
- 30-day incident history
- PhotonForge attribution on the public page
Pro
For teams that need more than one page or want the badge off.
- Unlimited status pages
- Unlimited components
- 1-year incident history
- Remove the PhotonForge attribution
- Email subscribers (coming soon)
- Scheduled maintenance windows (coming soon)
- Custom CSS / branding (coming soon)
- Cancel anytime via Stripe portal
Indie / Growth
We've sketched $12/mo (Indie) and $49/mo (Growth) tiers around email subscribers and SMS. We'll ship them when paying customers ask for them.
- We don't want to charge for a feature nobody asked for yet.
Pro is billed monthly through Stripe. Cancel anytime via the customer portal — there is no annual lock-in and no email-us-to- cancel routine.
Free
Everything you need for a small site. GDPR + CCPA out of the box.
- 1 site
- GPC honored automatically
- Necessary + Analytics categories
- RFC-clean cookie storage
- Edge-cached <script> tag
- API + MCP access
- "Powered by PhotonCMP" badge
Pro
For agencies + teams managing more than one site.
- Unlimited sites
- Remove the PhotonCMP badge
- Custom brand color
- Custom consent categories
- Custom banner + modal text
- Multi-site dashboard
- Cancel anytime via Stripe portal
Free
Enough to wire one downstream endpoint for a small app.
- 1 endpoint
- 1,000 events / month
- 7-day event retention
- HMAC-SHA256 signing
- Exponential-backoff retries (5 attempts)
- Idempotency-Key dedup
- API + MCP access
Pro
For apps shipping real volume to real customers.
- Unlimited endpoints
- 50,000 events / month
- 30-day event retention
- 8 retry attempts (24h+ ladder)
- Manual replay from the dashboard
- Per-endpoint health + analytics
- Cancel anytime via Stripe portal
Free
Enough to watch a handful of services with 5-minute granularity.
- 5 monitored targets
- 5-minute check interval
- 30-day check history
- Email alerts on state change
- API + MCP access
- Recovery events via PhotonHooks
Pro
Faster detection + cross-product alerting through PhotonHooks.
- 50 monitored targets
- 1-minute check interval
- 90-day check history
- Email + SMS alerts (SMS coming soon)
- Down + recovery events into PhotonHooks
- Cancel anytime via Stripe portal
Free
Enough to watch a handful of hourly crons + workers.
- 3 beats
- 1-hour minimum interval
- 7-day ping history
- Email alerts when a beat goes missed
- Anonymous slug-based ping URLs
- API + MCP access
Pro
Per-minute heartbeats + PhotonHooks integration for alerts.
- 50 beats
- 1-minute minimum interval
- 90-day ping history
- beat.missed / beat.recovered events into PhotonHooks
- Slug rotation in one click
- Cancel anytime via Stripe portal
What we don’t gate on
Things that don’t cost us measurable money are in every tier. We don’t hold them hostage for an upsell.
- Public page rendering
- Components + statuses
- Incidents + updates
- Webhook notifications
- Custom domains (CNAME)
- API access
- Audit log
- Per-seat pricing (we don't)
Common questions
›What does the free tier include?
One status page, up to five components, unlimited incidents, RSS feed, webhook subscribers, API access. No expiration, no card.
›What happens if I cancel?
Your account flips back to the free tier. Any status pages or components beyond the free-tier limits stay in your account but are read-only until you delete some or re-upgrade.
›Will my price go up?
We won't raise the price on customers who are already paying. If we add new tiers or features above Pro, those are net-new — your $24/mo stays $24/mo.
›Do you offer refunds?
Yes — email hello@photonforge.io within 14 days of your first charge and we'll refund it, no questions. We'd rather you not pay for something you're not using.
›Where does my data live?
Neon Postgres, US region. Public status pages are served from Vercel's edge cache. We don't sell or share your data. See the privacy policy for the full breakdown.
Get on the list.
Private beta. Drop your email — we'll send an invite when we open up.