Signal for every incident
Beacon is a workspace-native status platform: components, incidents, API ingest, uptime monitoring, and calm public pages—so comms keep pace with production.
Components
Live health
Active incident
Tracing elevated 5xx from the edge layer. Mitigation in progress—next update within 30 minutes.
Trusted by developers and operations teams
Workspaces, roles, and limits that scale from side project to paid Pro—without changing how you communicate.
Invite your team, switch context, and keep every page under the right roof.
Model services, timeline updates, and impact—so the page matches reality under stress.
HTTP checks and heartbeats that auto-create incidents when things go down, and auto-resolve when they recover.
One script tag. A floating status badge on any website. Click to expand a mini status page.
Drive incidents from CI, runbooks, or monitors with revocable tokens—stay out of the UI when seconds matter.
One URL for humans, Atom for readers, JSON for automation—same source of truth.
Monitor, communicate, embed — one platform for the full incident lifecycle.
Uptime Monitors
API
api.example.com/health
Up
45ms
Workers
workers.example.com/ping
Up
120ms
Payments
pay.example.com/status
Down
---
Automatic incidents when monitors fail. Automatic resolution when they recover.
Elevated API errors
Impact: Major
Resolved
Root cause identified and patched. All error rates back to normal. Monitoring.
14:42 UTC
Identified
Bad deploy to edge nodes caused elevated 5xx. Rolling back.
14:18 UTC
Investigating
We are investigating elevated error rates on the API.
14:02 UTC
Embed code
<script
src="https://usebeacon.pro/widget.js"
data-page="your-page-slug"
async
></script>
Paste once. The badge appears in the corner of your site, no layout changes needed.
Create incidents from anywhere. Tokens, not passwords.
cURL
Shellcurl -X POST \
https://usebeacon.pro/api/v1/pages/main/incidents \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{
"title": "API outage",
"impact": "major"
}'
Laravel
PHPBeacon::createIncident([
'title' => 'API outage',
'impact' => 'major',
]);
View Laravel integration
Node.js
JSawait beacon.createIncident({
title: 'API outage',
impact: 'major',
});
View Node.js integration
Not a generic CMS with a status skin—an opinionated comms layer for people who run production.
API-first
Drive incidents from CI, runbooks, or monitors with revocable tokens—stay out of the UI when seconds matter.
Workspace RBAC
Owners, admins, members, viewers—invitations, activity, and billing permissions that match how you ship.
Stripe-ready
Free to start; Pro when you need headroom. Checkout, portal, and webhooks keep plans honest.
Create a workspace in seconds—no card required on the free tier.
We use essential cookies for sign-in and security. Cookie policy