See it in action
From docker run to your first results, then the dashboard you'll use every day.
From docker run to the first results.
Checks list
New-check form, filled in
Check detail page
Why SolidPing?
40 Check Types
Monitor HTTP, TCP, DNS, DNSBL, NTP, SSL, databases (PostgreSQL, MySQL, MSSQL, Oracle, Redis, MongoDB), email servers, gRPC, Kafka, RabbitMQ, MQTT, SIP, Docker, Kubernetes, game servers, and more. Headless-browser and custom JavaScript checks for complex workflows.
Distributed Workers
Execute checks from multiple locations and regions with lease-based job distribution. Reliable failover with no duplicate checks.
Low Resource Footprint
Single binary deployment with PostgreSQL or SQLite as the only dependency. Runs in a distroless container for minimal attack surface.
Sub-Minute Checks
Run checks as frequently as every 10 seconds for critical services. Detect issues fast with rapid polling and instant notifications.
16 Notification Channels
Get alerted via Slack, Discord, Microsoft Teams, Google Chat, Mattermost, Matrix, Zulip, Telegram, Email, Webhooks, PagerDuty, ntfy, Gotify, Pushover, Web Push, or SMS and voice via Twilio. Group-incident correlation means one alert per outage, not one per check.
Multi-Tenant & OAuth
Organization-scoped data isolation with role-based access control, passkeys, and TOTP 2FA. Sign in with Google, GitHub, GitLab, Microsoft, Slack, or Discord — or plug in your own identity provider over generic OIDC, SAML, or LDAP.
Automate Everything
Drive SolidPing from a REST API, the sp command-line client, or an AI assistant through the built-in MCP server. Prometheus metrics, OpenTelemetry traces, and Sentry keep the platform itself observable.
On-Call & Escalation
Build rotation schedules with overrides and iCal feeds, then route incidents through multi-step escalation policies targeting users, schedules, or all admins.
Public Status Pages
Share availability with sections, per-check uptime and response-time metrics, email subscribers with double opt-in, and an Atom feed — no login required.
Secure by Design
Credentials are sealed with envelope encryption and an out-of-band master key, and secrets are never echoed back to the dashboard.
Less Alert Noise
Recurring maintenance windows mute planned work, and check dependencies and groups suppress the cascade when an upstream service is the real culprit. Acknowledge, snooze, or resolve incidents by hand at any point.
Speaks Your Language
The dashboard ships in English, French, German, and Spanish, with locale-aware date and time formatting on status pages.
Quick start with Docker
# Run SolidPing with SQLite (simplest setup)
docker run -p 4000:4000 -v solidping-data:/data \
-e SP_DB_TYPE=sqlite -e SP_DB_DIR=/data \
ghcr.io/fclairamb/solidping:latest
# Access the dashboard at http://localhost:4000
# Default login: admin@solidping.com / solidpassAlready running something else?
Honest, feature-by-feature comparisons — and importers for Uptime Kuma, UptimeRobot, Better Stack and Gatus so you keep your existing monitors.
Hosted services
Frequently asked questions
Is SolidPing free?
Yes. SolidPing is open source under AGPL-3.0 and self-hosting is free forever with no feature held back: unlimited monitors and unlimited check rate. The hosted service has a free tier of 100 monitors and 5 team members with no credit card, and paid plans start when you need more.
What can SolidPing monitor?
40 check types: HTTP and HTTPS, TCP, UDP, ICMP ping, DNS and DNSBL, NTP, SSL certificate and domain expiry, WebSocket, gRPC, SSH, RDP, FTP and SFTP, email servers (SMTP, IMAP, POP3), databases (PostgreSQL, MySQL, MSSQL, Oracle, ClickHouse, Redis, MongoDB), message queues (Kafka, RabbitMQ, MQTT), Docker, Kubernetes, SNMP, SIP, game servers, headless-browser and custom JavaScript checks, plus heartbeat (cron) monitoring.
How do I self-host SolidPing?
One command: the docker run above with SQLite is enough to start. SolidPing is a single binary whose only dependency is PostgreSQL or SQLite, and the documentation covers Docker, Kubernetes, and native Linux and Windows installs.
Is SolidPing an alternative to Uptime Kuma or UptimeRobot?
Yes. SolidPing covers the same ground and adds multi-user organisations, distributed workers and private locations, on-call schedules with escalation, and public status pages. First-party importers bring in your existing monitors. See SolidPing vs Uptime Kuma and SolidPing vs UptimeRobot.
Does it include status pages and on-call?
Yes. Public status pages with sections, per-check uptime and response-time metrics, email subscribers and an Atom feed; on-call rotation schedules with overrides and iCal feeds; and multi-step escalation policies. Alerts go out over Slack, Discord, Microsoft Teams, Google Chat, Mattermost, Matrix, Zulip, Telegram, email, webhooks, PagerDuty, ntfy, Gotify, Pushover, Web Push, and SMS or voice via Twilio.
Where is my data stored on the hosted service?
Account and monitoring data at rest stays in France, on OVHcloud, operated by WEBINGENIA SARL (Paris) under GDPR. The data processing agreement, sub-processor list and security measures are public. Self-hosting keeps every byte on your own infrastructure.
Would rather not run it yourself?
Same product, our workers and our database. The free tier covers 100 monitors and 5 team members, and it does not ask for a card.