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.
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
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.