Open source · AGPL-3.0 · Self-host in one command

Know your site is down before your users do.

Pingory watches your sites, APIs and servers around the clock and alerts you the moment something breaks. Self-host it free from GitHub — or let us run it for you from $4/month.

Pingory dashboard: 10 monitors, all up, with live response times
Real screenshot — every check green, response times to the millisecond.

Self-host it in one command

Pingory is AGPL-3.0 open source. Clone the repo, set two secrets, and the whole stack — app, scheduler, alerts and PostgreSQL — comes up on your own machine.

git clone https://github.com/martincaoyi/pingory.git
cd pingory && cp .env.example .env
# set SESSION_SECRET + STATUS_PAGE_SECRET in .env
docker compose up -d

No Docker? Node.js 18+ and any PostgreSQL work too. Read the self-hosting docs

Public status page listing monitored services with their uptime
Every installation ships with public status pages. See a live one →
★ TRUST
🛡️
A status page your users trust
Show customers in real time that you're on top of an outage — every incident builds, not breaks, their confidence in you.
Your first monitor in 30 seconds
Paste a URL, pick a type, save — no setup, no credit card, no waiting.
💰
Reliable uptime, from $4/month
Free for 50 monitors. Paid plans start at $4 — roughly half the price of mainstream commercial uptime tools.
🌐
HTTP/HTTPS
Monitor any web page or API endpoint for availability
🔒
SSL Certificates
Get alerted 30 days before your certificates expire
📅
Domain Expiry
WHOIS monitoring so you never lose a domain
🔍
Keyword Checks
Detect when expected content appears or disappears
📡
Ping & Port
ICMP ping and TCP port monitoring for servers
API Monitoring
Validate response headers and JSON assertions
📋
DNS Records
Detect unauthorized DNS changes early
💓
Heartbeat / Cron
Know immediately when scheduled jobs fail
50
free monitors
30s
fastest check interval
24/7
real-time alerts
history kept, no lock-in
1
Add a monitor
Paste your URL, pick a check type. Takes about 30 seconds.
2
Get alerted
Email, Slack, Telegram the moment something goes down.
3
Share status
Publish a public status page with incident timeline for your users.
Monthly Annual Save 2 months

Free

$0
  • 50 monitors
  • 5-minute checks
  • 7-day history
  • HTTP/HTTPS + Keyword

Pro

$60/yr = $5/mobilled $60/yr · save 2 months
  • Unlimited monitors
  • 30-second checks
  • 365-day history
  • All monitor types
  • All alert channels
  • Custom domain status page
  • Team access (up to 3)

No credit card required for Free. Cancel anytime. Prices in USD.

Compare with UptimeRobot →

Frequently asked questions

What is Pingory?
Pingory is an uptime monitoring service that continuously checks your websites, APIs, servers, and domains. It alerts you the moment something goes down, so you can respond before your users notice.
How do I create a monitor?
Sign up for free → click "Add monitor" → choose the type (HTTP, SSL, Ping, etc.) → enter your URL or hostname → set the check interval → add alert channels (email, Slack, etc.) → save. Takes about 30 seconds.
Can I use my own domain for status pages?
Yes! The Pro plan includes custom domain support and white-label branding. You can point your domain to Pingory and we'll handle the SSL certificate automatically.
Do you offer a free trial?
Yes! The Free plan gives you 50 monitors with 5-minute checks forever—no credit card required. You can upgrade to Starter ($4/month) or Pro ($6/month) anytime for faster checks and more features.
What alert channels do you support?
Email alerts are included on all plans. Starter adds Slack, Telegram, and Webhook. Pro adds Discord, Microsoft Teams, and PagerDuty. You can configure multiple channels per monitor.
How does multi-location monitoring work?
Pingory supports multi-region checks through lightweight probe workers you deploy in any region (self-hosted), with majority-vote confirmation to reduce false positives — included from the Starter plan. The managed pingory.com service runs from a single region today.