Portfolio Showcase Figures illustrate scale. Actual metrics under NDA. Index
← case study
beacon ops · v1.5 --:--:-- UTC ● all systems / ready
sign in
Status pages that ship in one click

Ship an incident
before the first
tweet lands.

Beacon is a one-page status-page service built for engineers who resent setting up status pages. Public pages are zero JavaScript, 14KB of HTML, rendered at the edge. Writing an incident takes one command, one form or one Slack reply — and pushes everywhere at once.

Try the incident creator
~/acme — beacon --watch
$ beacon init
✓ connected · slack · email · webhook
✓ probes landed · 8 services
✓ status page live · status.acme.com
$ beacon --watch
◦ watching · 00:00:00
Interactive demo

Write one now. It actually works.

This form runs entirely in your browser. Type a title, pick a service and a severity, hit post. Your “incident” will appear in the grid below with a live timestamp. No data leaves your device.

service · uptime · status SYS / ACME / PUBLIC
api.acme.com iad1
99.98% operational
web.acme.com edge
99.99% operational
checkout iad1
99.97% operational
worker-queue lhr2
99.14% operational
auth edge
99.99% operational
metrics sfo3
99.96% operational
webhook-delivery iad1
99.91% operational
search-index fra1
99.92% operational
incident feed 0 posted
  • no incidents yet — your posted incidents appear here, newest first.
Three principles

Everything a status page should be.

01 /

Zero JS on the public page.

HTMX + server-rendered. Your users load 14KB of HTML over a worldwide edge. Status pages are for when things are on fire; the last thing they need is framework hydration.

GoHTMXCloudflare
02 /

One command to post.

beacon post "api latency" from your terminal. Public page, Slack, webhook and email land in parallel. Under two seconds end-to-end.

CLISlackWebhook
03 /

Memory that lasts forever.

Every probe landed into Timescale for-ever. No 30-day rolling window that politely forgets your worst week. Export-anywhere, delete on request.

TimescaleGrafanaS3 export

Install now.
Post your first incident before your next coffee.

$ curl -fsSL beacon.ops/install | sh
  installing · 1.2mb · 240ms
  authenticating · ok
  ready.
Start a free status page →
Portfolio mock. The incident creator above actually works; the install above doesn't.
AA.SYS BOOT V3.1