Open Source · Self-Hosted · $150/yr flat — No per-user nonsense

On-Call Alerting
Built for Reliability.
Not for Profit.

Nightpage handles your P1 calls, push alerts, team rotations, and escalations — with iOS & Android apps, DND override, built-in queues, and zero external dependencies. Written in Go. Runs on a single PostgreSQL database.

✦ Subscribe — $150/yr ⬡ Self-Host Free
$150
per year, flat rate
unlimited users
<5MB
single binary
1
dependency (Postgres)
Scroll to explore
📞 P1 Auto-Call iOS & Android
🔕 DND Override
🔄 On-Call Rotation
🌐 PWA Support
🔔 Web Push Notifications
🛑 Admin Call Disable
💬 SMS Disable Toggle
📊 Grafana Auto-Endpoint
🔐 OAuth Support
Built-in Queue — No Redis Needed
🐘 Just Add Postgres & Run
💚 Written in Go · Low CPU · Low RAM
📞 P1 Auto-Call iOS & Android
🔕 DND Override
🔄 On-Call Rotation
🌐 PWA Support
🔔 Web Push Notifications
🛑 Admin Call Disable
💬 SMS Disable Toggle
📊 Grafana Auto-Endpoint
🔐 OAuth Support
Built-in Queue — No Redis Needed
🐘 Just Add Postgres & Run
💚 Written in Go · Low CPU · Low RAM

Stop paying per-user.
Own your stack.

Other tools charge $9–$29 per user per month. With 10 engineers, that's $1,080–$3,480/year — and your data lives on their servers.

😤 Other On-Call Tools
  • $9–$29 per user/month (10 users = $1,080–$3,480/yr)
  • Your data on their servers
  • Extra calling add-on fees
  • No self-hosting option
  • Vendor lock-in
  • Heavy infra (requires Redis, queues, etc.)
  • Mobile app costs extra or limited
NIGHTPAGE
✅ Nightpage — Flat $150/yr
  • $150/year for the entire team — unlimited users
  • 100% self-hosted — your servers, your data
  • Full voice calls included — no add-ons
  • Self-host for free (open source core)
  • PostgreSQL only — zero other dependencies
  • Built-in queue engine — no Redis/RabbitMQ needed
  • iOS & Android native apps included

Your phone rings before
you even check Slack.

When a P1 alert fires, Nightpage auto-launches the calling UI on iOS and Android — even with DND enabled. Full-screen call UI. Accept or snooze. Escalates if no answer.

  • Auto-launches full-screen call UI for P1 alerts
  • Bypasses iOS & Android DND mode
  • Smart escalation — alerts next on-call if missed
  • No extra VOIP subscription required
  • Admin can disable calls during maintenance windows
Get Mobile Access — $150/yr →
🚨 P1 CRITICAL ALERT
🔔
Production DB Unreachable
● Incoming On-Call Alert
📵
📞
P1 ALERT
API Gateway Down
Escalating in 5 min · John on-call
RESOLVED
Database Back Online
2 min downtime · acknowledged

Everything your on-call team needs.
Nothing you don't.

Hover any feature to subscribe — and stop paying per-user for tools that do half of this.

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 →

Up and running in minutes.

No complex infra. No consultants. Just a server, a Postgres database, and one binary.

🐘
Point to Postgres
Set your GOALERT_DB_URL env var to any Postgres instance — local, RDS, Supabase, anywhere.
🚀
Run the Binary
docker compose up -d — migrations run automatically. One process handles everything.
🔑
Create Admin & Configure
Add your first admin, set up OAuth, configure rotation schedules, and connect your alert sources.
📱
Connect Mobile Apps
Point the iOS/Android app to your instance URL. Your team subscribes for app access at $150/yr flat.
QUICK START
docker compose up -d

nightpage add-user \
  --db-url $DB_URL \
  --user admin \
  --email admin@you.com \
  --admin

# Done. Open https://nightpage.you.com 🎉

Reliable, minimal, and boring tech — exactly what you want for on-call infrastructure.

Go (Golang)
PostgreSQL
React PWA
Grafana
iOS Swift
Android Kotlin
GraphQL
Docker
OAuth 2.0
Web Push API

Works with your entire stack.

Native alert sources, webhooks, and API — connect anything that can fire an HTTP request.

📊 Grafana
🔥 Prometheus & Alertmanager
📈 Datadog Webhook
🌐 PagerDuty-compatible API
📧 Email Alerts
📱 Twilio SMS
💬 Slack Notifications
🔗 Generic Webhooks
🔐 GitHub OAuth
🟡 Google OAuth
🐳 Docker & Compose
☁️ Site24x7

Transparent. Simple. Fair.

No per-user traps. No monthly billing anxiety. One flat annual price for iOS & Android app access. Self-host the platform free.

Self-Host
$ 0
forever free
✦ Open source core
  • Full server & web platform
  • Rotation management
  • Grafana + webhook integrations
  • OAuth support
  • Built-in queue engine
  • PWA (installable)
  • Native iOS & Android apps
  • DND override calling
Deploy on GitHub →
Other tools charge
$1,080–$3,480
per year for 10 users

($9–$29 / user / month)

Nightpage saves you
$930 — $3,330/yr

💳 Annual billing only. Cancel anytime. Renews on your anniversary date. Self-host is always free.

Data safety. Reliability. Control.

★★★★★
"Finally an on-call tool where I'm not worried about my team's PII and incident data being on some SaaS provider's servers. We run it on our own infra."
Platform Engineering Lead
Series B SaaS Company
★★★★★
"The DND bypass is a game-changer. Our ops team actually gets woken up for real P1s now. And the $150/year price is honestly embarrassing — we were paying $2,400/yr before."
DevOps Engineer
Infrastructure Team, Fintech
★★★★★
"Runs on a tiny VPS, uses almost no CPU, and the Grafana integration just worked. We were up in 20 minutes. No Redis, no queues, just Postgres and the binary."
SRE Manager
Cloud-native startup

Own your on-call stack today.

$150
per year · flat rate · unlimited users · all platforms
iOS & Android apps
DND override
P1 auto-call UI
Unlimited users
Self-hosted & private
Grafana integration
Built-in queue
OAuth SSO