24observe
all systems go Sign in Start free
v1.4.2 · 92 tests passing

Observability at one-tenth the bill.

24Observe watches your sites, ports, certs, and APIs 24/7 — then pages you when they fall over. Open-architecture, self-hostable, priced against your coffee budget instead of your Series B.

60s minimum interval 6 check types SSRF-hardened DNS MIT licensed
app.24observe.com / monitors
24observe
WORKSPACE
acme.io
Monitors 247
Incidents 1
Status pages 3
Alerts
Heartbeats 12
On-call
ek
elena k.
admin
monitors / all
Monitors
UP
7
of 8
DEGRADED
1
ssl expiring
DOWN
0
all clear
P95 LATENCY · 24h
184ms avg
Monitor
Type
p95
Uptime · 90d
Status
api.acme.io/health
HTTPS
142ms
99.99%
OK
checkout.acme.io
HTTPS
218ms
99.97%
OK
db-primary:5432
TCP
12ms
100%
OK
*.acme.io (cert)
SSL
expires in 14d
redis-cluster:6379
TCP
8ms
99.98%
OK
docs.acme.io
KEYWORD
312ms
99.95%
OK
gateway.acme.io
HTTPS
180ms
99.99%
OK
10.0.1.42
PING
24ms
99.92%
OK
!
Incident opened · docs.acme.io
req_id=8f3a·2 paged on-call (elena) · 1.2s ago
Check types · apps/worker/src/checks.ts

Six primitives.
Everything your stack actually breaks at.

Each one is a real check in the repo — not a roadmap item.

GET

HTTP / HTTPS

Verifies status codes, measures response time, flags degradation before full outage.

200 · 418 · 503
TCP

TCP & port

Reachable-or-not checks for databases, message queues, anything that speaks TCP.

:5432 :6379 :27017
SSL

SSL / TLS certificates

Warns you 7 days before expiry. Validates cert chain, not just 200 OK.

expires in 87d
PNG

ICMP ping

Classic reachability from inside your network or ours.

24ms · 18ms · 22ms
KWD

Keyword match

Does the page still say "Order placed" — or is that 200 just a generic landing page?

match=true
DNS

DNS-validated targets

Every check pre-resolves and refuses RFC1918, loopback, or metadata endpoints. SSRF can't turn your monitor into an attacker.

block=169.254/16
Why 24observe

Three reasons. None of them are "AI-native".

01 / PRICE

One-tenth the price, not one-tenth the stack

Pingdom charges $15/mo for 10 monitors. We charge $9/mo for 100. Same check types, same intervals, better SSRF defense. You're paying for sales commissions, not software.

02 / SOVEREIGNTY

Self-hostable, end to end

Every component is open and runs on your own Docker host. Postgres, ClickHouse, Redis, Prometheus, Grafana, Loki — all included. No vendor lock-in, no data exfiltration, no "enterprise" tier to unlock encryption.

03 / TRACEABILITY

Correlation IDs built in

Every scheduled check carries a req_id from scheduler through worker through alert. Loki and Grafana come pre-provisioned — you can trace a single tick across five services without writing a query.

Under the hood

For the engineer signing the PO.

Every line is true today. No roadmap asterisks.

Intervals
Checks every 60s / 5m / 15m / 30m / 1h — your choice per monitor.
Retry policy
BullMQ retries with exponential backoff (5 attempts). Failed alert jobs retained 7d for inspection — that's your DLQ.
Idempotency
A retried check cannot re-page the same incident twice.
Auth
argon2id hashing · HS256 JWT · Redis-backed revocation · AES-256-GCM for stored request headers.
Tenancy
Multi-tenant by default — every row filtered by org_id; cross-org access tested in the integration suite.
Metrics
Prometheus on every API endpoint, worker queue depth, check duration by type.
API
OpenAPI 3.x live from day one — /openapi.json. Generate a typed client in any language.
Tests
92 automated tests. Full register → login → create → patch → delete integration coverage.
Backups
Daily Postgres dumps, 7-day retention, encrypted at rest with your key.
Observability
Grafana dashboards + Loki queries pre-provisioned. Your monitor is itself fully observed.
Pricing

You're paying for sales commissions.
We're paying for a VPS.

Flat, legible, unscared of comparison.

Plan
24Observe
Legacy equivalent
You save
Starter 10 monitors · 5-min interval
Free
$15/mo
Pingdom
$180/yr
Scale 1,000 monitors · 1-min interval
$49 /mo
$500+/mo
Datadog
$5,400+/yr
Self-host unlimited · your hardware
Free forever
closed source
Priceless
// competitor prices sampled 2026-04 · sources linked in /docs/pricing-comparison
Objections, handled

The things every engineer asks us.

Can I trust a cheap monitoring tool to catch the outage that actually matters?
Every check runs through an SSRF-hardened DNS resolver that rejects private IPs, metadata endpoints, and IPv4-mapped IPv6 tricks. Your monitor can't be weaponised against your own VPC. Read the defense model →
What happens when you go down?
Self-host. Everything runs on your own Docker host with daily encrypted Postgres dumps. If we vanish tomorrow, you have working monitoring tomorrow. See the self-host guide →
How do I know what you're doing with my data?
All monitor configs encrypted at rest (AES-256-GCM). Auth middleware logs every mutation to an audit table. You own the database — we don't.
60 seconds to first tick

Start watching in 60 seconds.

docker compose up and you have a monitoring stack.
Or sign up and let us run it.