CORE
📱
iOS & Android Native Apps
Connect your self-hosted Nightpage directly to our mobile apps. Get
voice calls, push alerts, full-screen call UI, and DND bypass — all
under your domain.
Subscribe for App Access →
🔥 HOT
🔕
DND Override Calling
P1 alerts bypass iOS and Android Do Not Disturb. Your team gets
woken up when it counts — no more missed critical incidents at 3am.
Never Miss a P1 →
NEW
📲
Full-Screen Call UI
When a P1 fires, the app auto-launches an immersive full-screen call
interface — no unlock required, no notification to swipe. React
instantly.
Enable Full-Screen Calls →
CORE
🔄
On-Call Rotation Management
Build flexible rotation schedules with overrides, holidays, and team
layers. View who's on-call now, next, and in future shifts from the
web or mobile.
Manage Rotations →
🛑
Admin Call & SMS Disable
During planned maintenance or deployments, admins can toggle calls
and SMS off with one click. Prevent alert storm costs and alert
fatigue instantly.
Control Your Alerts →
🌐
Progressive Web App (PWA)
Install Nightpage as a native-like app on any device without an app
store. Works offline, gets push notifications, and loads instantly
from your own URL.
Self-Host Your PWA →
🔔
Web Push Notifications
P2 and lower-priority alerts deliver as rich push notifications to
browser and mobile — no calls, no cost. Full alert segregation by
severity.
Enable Push Alerts →
🔥 NO REDIS
⚡
Built-in Queue Engine
No Redis, no RabbitMQ, no Kafka. Nightpage has an internal, durable
queue backed entirely by PostgreSQL. Plug in your DB and run —
that's it.
Simplify Your Stack →
🐹
Go Binary — Minimal Resources
Written in Go. Ships as a single statically-linked binary under
50MB. Runs on a $5 VPS. Consumes minimal CPU and RAM — even under
heavy alert load.
Run on Your Server →
🔐
OAuth 2.0 — GitHub & Google
Configure GitHub or Google OAuth from the admin panel in minutes.
Keep a local break-glass admin account. SSO for your team, zero
external auth infra.
Enable SSO →
📊
Grafana Auto-Endpoint
Nightpage exposes a Grafana-compatible alert webhook endpoint
automatically. Route your Grafana alerts directly — no manual config
or middleware needed.
Connect Grafana →
💬
SMS Cost Control
Manually disable SMS notifications globally or per-service. Avoid
surprise bills during alert storms. SMS is a fallback — use it
intentionally, not by default.
Control Your Costs →