SolidPing is an uptime and synthetic monitoring server. It ships as one Go binary with SQLite by default (Postgres optional), or as a Docker image. It has 40+ check types: HTTP, TCP, UDP, ICMP, DNS, SSL and domain expiry, SSH, SMTP/IMAP, WebSocket, gRPC, Postgres, MySQL, Redis, Kafka, MQTT, Docker, Kubernetes, SNMP, game servers, headless browser and custom JavaScript checks, plus heartbeats. It also does status pages, incidents, on-call rotations with escalation, multi-region workers and private agents. Alerts go to Slack, Discord, email, webhooks, ntfy, Pushover, PagerDuty, Mattermost and Google Chat. It has an MCP server for AI clients. Target audience: sysadmins and developers who want to monitor their own services. A hosted version with a free plan exists at solidping.io.
Homepage
Download
Recent Releases
0.43.002 Nov 2026 03:15
minor feature:
Chore(release): v0.43.0
I have created a release *beep *boop*.
---.
##.
0.43.0 (v0.42.1...v0.43.0).
(2026-10-31).
Features:
Auto-create a personal org for new users, resume OAuth after org.
Creation ( #716 ).
( 2ae5575 (2ae5575)).
:
Auth: limit sign-ups per client IP (unconfirmed per day, once a.
Minute) ( #727 ).
( b2eb48f (b2eb48f)).
Deps: update github.com/dop251/goja digest to 032d024.
( #724 ).
( 025e97a (025e97a)).
Deps: update go dependencies (non-major).
( #725 ).
( 5796b1f (5796b1f)).
Deps: update module github.com/prometheus/common to v0.73.1.
( #720 ).
( 9bef875 (9bef875)).
Deps: update module github.com/slack-go/slack to v0.33.0.
( #722 ).
( ad19df4 (ad19df4)).
Security: -report budget for non-members, retention sparing.
Crawl reports.
( #715 ).
( d929999 (d929999)).
Security: JS check memory budget, re-authentication for new.
Sign-in factors.
( #728 ).
( a78f954 (a78f954)).
Performance Improvements:
Dash0: load only the active language's translations.
( #729 ).
( 406f211 (406f211)).
---.
This PR was generated with Release.
Please. See.
Documentation.
0.42.029 Oct 2026 03:15
minor feature:
Chore(release): v0.42.0
I have created a release *beep *boop*.
---.
##.
0.42.0 (v0.41.0...v0.42.0).
(2026-10-26).
Features:
ai: hold auto-applied repairs to the previous version's hosts (+.
Scan specs) ( #663 ).
( 37966e2 (37966e2)).
Api: cursors on the events and incidents APIs.
( #640 ).
( bbd32b9 (bbd32b9)).
Auth: ask the default admin for a real email on first login.
( #673 ).
( e92e608 (e92e608)).
Checks: offer to resolve open incidents when a check is disabled.
( #648 ).
( 9553cdc (9553cdc)).
Dash0: locate e2e and showcase elements by data-testid, with lint.
Rules ( #672 ).
( 1aceb52 (1aceb52)).
Mcp: bound tool string inputs and disside effects.
( #644 ).
( 22039c7 (22039c7)).
Notifications: ntfy notifications link to the incident.
( #639 ).
( e466060 (e466060)).
:
ai: hold AI loops to the check's hosts after a real-secrets run.
( #646 ).
( 7cf836d (7cf836d)).
ai: hold every scheduled repair-auto run to its granted hosts.
( #683 ).
( ae9d0ef (ae9d0ef)).
ai: hold the repair: auto host grant when the script or env holds.
a reference ( #678 ).
( de4e718 (de4e718)).
Auth: redirect provider logins with an unknown org to the login.
Page instead of raw JSON.
( #676 ).
( 6c4b4fd (6c4b4fd)).
Custom-domain status assets, CSS sample, incident header, check scroll.
( #689 ).
( cdd89e0 (cdd89e0)).
Dashboard down count, mobile event log, browser retry, async report.
Test send ( #680 ).
( f53c99b (f53c99b)).
Deps: update github.com/dop251/goja digest to 1622cea.
( #654 ).
( 70d3bfb (70d3bfb)).
Deps: update github.com/dop251/goja digest to 2921f52.
( #685 ).
( 8186068 (8186068)).
Deps: update github.com/dop251/goja digest to 2a9269b.
( #668 ).
( e536f52 (e536f52)).
Deps: update github.com/dop251/goja digest to 3c7039f.
( #651 ).
( bd93ee7 (bd93ee7)).
Deps: update github.com/dop251/goja digest to 6ace4dd.
( #652 ).
( 0d7366c (0d7366c)).
Deps: update
0.41.025 Oct 2026 03:18
minor feature:
Chore(release): v0.41.0
I have created a release *beep *boop*.
---.
##.
0.41.0 (v0.40.1...v0.41.0).
(2026-10-22).
Features:
Email: calmer emails that say why a check is down.
( #623 ).
( 8dd68d3 (8dd68d3)).
Run crawl and discovery as worker tasks from private locations.
( #633 ).
( 062fd99 (062fd99)).
:
Aichecks: hold AI runs with real secrets to a runtime host.
Allowlist ( #631 ).
( c09fdd1 (c09fdd1)).
Checkdns: stub the resolver in TestDNSChecker_Execute.
( #630 ).
( cca1d88 (cca1d88)).
Dash0: drag-to-zoom on the Timing chart.
( #617 ).
( 931816c (931816c)).
Deps: update github.com/dop251/goja digest to 07c4b9d.
( #637 ).
( 0170643 (0170643)).
Deps: update github.com/dop251/goja digest to 64adc8b.
( #626 ).
( 1efd502 (1efd502)).
Deps: update github.com/dop251/goja digest to 7b1a022.
( #619 ).
( d3adde9 (d3adde9)).
Deps: update go dependencies (non-major).
( #622 ).
( adb622c (adb622c)).
Deps: update go dependencies (non-major).
( #627 ).
( dee2fd0 (dee2fd0)).
Deps: update go dependencies (non-major).
( #635 ).
( da717a5 (da717a5)).
Deps: update module github.com/a2aproject/a2a-go/v2 to v2.7.0.
( #625 ).
( bb8c7ae (bb8c7ae)).
Deps: update module github.com/anthropics/anthropic-sdk-go to v2.
( #628 ).
( 90f70c2 (90f70c2)).
Deps: update module github.com/fergusstrange/embedded-postgres to.
v2 ( #614 ).
( 913ece9 (913ece9)).
Email: usage-cap email links to the platform upgrade page, not.
Billing ( #632 ).
( abf3a68 (abf3a68)).
Status-pages: a grouped check's entry when it recovers.
( #615 ).
( d4d9b21 (d4d9b21)).
---.
This PR was generated with Release.
Please. See.
Documentation.
Co-authored-by: Claude Sonnet 5.5 lt;noreply@anthropic.com gt;.
0.40.121 Oct 2026 03:15
minor feature:
Chore(release): v0.40.1
I have created a release *beep *boop*.
---.
##.
0.40.1 (v0.40.0...v0.40.1).
(2026-10-19).
:
Checkworker: stop the rate limiter starving long-period checks.
( #609 ).
( 3295a20 (3295a20)).
Dash0: style the HTTP timing chart like the response time chart.
( #611 ).
( c5264d2 (c5264d2)).
Deps: update dependency @hookform/resolvers to v6.
( #610 ).
( 8474852 (8474852)).
Deps: update go dependencies (non-major).
( #612 ).
( 45512d4 (45512d4)).
Deps: update module github.com/arran4/golang-ical to v0.3.8.
( #605 ).
( 8c5ef41 (8c5ef41)).
Deps: update module github.com/fergusstrange/embedded-postgres to.
v2 ( #613 ).
( 0f1b50c (0f1b50c)).
---.
This PR was generated with Release.
Please. See.
Documentation.
Co-authored-by: Claude Opus 5.5 lt;noreply@anthropic.com gt;.
0.38.617 Oct 2026 03:15
minor feature:
Chore(release): v0.38.6
I have created a release *beep *boop*.
---.
##.
0.38.6 (v0.38.5...v0.38.6).
(2026-10-16).
:
Deps: update github.com/dop251/goja digest to 2cb8274.
( #561 ).
( 085f7de (085f7de)).
Deps: update go dependencies (non-major).
( #564 ).
( b91e3d7 (b91e3d7)).
Deps: update module github.com/anthropics/anthropic-sdk-go to.
v1.82.0 ( #568 ).
( c157444 (c157444)).
Deps: update module github.com/gookit/color to v1.6.2.
( #566 ).
( 3bf6792 (3bf6792)).
Deps: update module github.com/gookit/color to v1.6.3.
( #567 ).
( f6a33d3 (f6a33d3)).
Deps: update module github.com/quic-go/quic-go to v0.64.0.
( #571 ).
( fd10f2d (fd10f2d)).
no degraded alert right after an outage recovers.
( #577 ).
( c8a2dd2 (c8a2dd2)).
Security hardening of tokens, invites, secrets, egress and sign-in.
(batch 2026-10-16).
( #572 ).
( d67afc2 (d67afc2)).
---.
This PR was generated with Release.
Please. See.
Documentation.
Co-authored-by: Claude Opus 5.5 lt;noreply@anthropic.com gt;.
0.38.314 Oct 2026 00:17
major feature:
First listing here. Latest release: see https://github.com/fclairamb/solidping/releases
|