See it in action
A 18-second setup and the dashboard you'll use every day.
Creating an HTTP check, start to finish.
Checks list
New-check form, filled in
Check detail page
Why SolidPing?
38 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 5 seconds for critical services. Detect issues fast with rapid polling and instant notifications.
11 Notification Channels
Get alerted via Slack, Discord, Email, Webhooks, Google Chat, Mattermost, ntfy, Opsgenie, Pushover, Web Push, or SMS (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 / solidpass