Now in early access

All the ops monitoring a small operator needs

Website monitoring, server monitoring, and everything else your stack needs — bundled into one subscription. One login, one dashboard, one bill, built for solo developers and small agencies.

Watch your stack. Without watching your stack.

One login, total control

Replace the patchwork of UptimeRobot, certbot emails, Healthchecks.io, and manual checks. Observare bundles everything you need into one simple subscription.

HTTP/HTTPS uptime checks, SSL certificate expiry monitoring, TCP and UDP port monitoring, cron heartbeat monitoring, process and Docker container checks via a lightweight Linux agent, and Stripe webhook logging & replay — all under one roof.

Bundled ops subscription - SSL, Cron, One Bill
Signal Beacon Integration - Multi-channel alerts

Signal Beacon Integration

Instant alerts wherever you need us to be. Email, SMS, Slack, Discord, and generic webhook channels are live today.

Email SMS Slack Discord Webhook

Missed heartbeat alerts

Cron job ping monitoring that actually works. Your scheduled jobs ping us; we alert when a heartbeat is missed. Perfect for backup scripts, data imports, and maintenance tasks.

Know immediately when your background processes fail — before your customers do.

Missed heartbeat alert - Cron job ping monitoring

Everything in one place

No more gluing together disparate tools. Observare bundles everything you need.

📡

Uptime Monitoring

HTTP/HTTPS checks with response-time tracking. Get alerted the moment your services go down, with detailed timing breakdowns.

🔒

SSL Certificate Monitoring

Automatic scanning of your endpoints with proactive warnings before certificates lapse. Never have a site go down because of an expired cert.

⏱️

Cron Job Heartbeats

Your scheduled jobs ping us; we alert when a heartbeat is missed. Perfect for backup scripts, data imports, and maintenance tasks.

🪝

Stripe Webhook Logging

Receive, inspect, verify signatures, and replay webhooks to your dev environment. Debug payment flows without the headache.

🔌

Port Monitoring

Raw TCP and UDP checks for SSH, SMTP, databases, game servers, and any non-HTTP service. Know the moment something stops accepting connections.

🔔

Email, SMS & Webhook Alerts

Alerts land where you actually see them. Email, SMS, and generic webhook channels — pipe alerts to PagerDuty, Slack, or your own pipeline.

📊

Public Status Pages

Branded, public-facing status pages for your users. Custom logo, accent colour, light or dark theme, optional password protection. Live in seconds.

🖥️

Linux Agent

A tiny Go binary on your VPS that lets Observare reach private HTTP endpoints, internal ports, running processes, and Docker containers. Monitor anything behind your firewall.

Built for the kind of operator the founder is

Indie developers and small agencies (1–10 people) running 3–20 sites or services on VPS providers like OVH, Hetzner, DigitalOcean, or Linode.

You can't justify Datadog or New Relic, but you need more than free-tier tooling. You're the kind of operator who:

  • Manages multiple client projects simultaneously
  • Self-hosts on European VPS providers
  • Wants reliability without enterprise complexity
  • Values straightforward pricing (the cost of a pint)
  • Needs to sleep through the night without worry
$ curl -fsSL https://observare.io/install.sh | sudo sh
Observare Linux Agent installer
  architecture: linux-amd64
  target:      /usr/local/bin/observare
Installed: observare 0.0.5
$ sudo observare install
✓ Observare agent installed and running as a systemd service.
$ journalctl -u observare-agent -f
[report] CPU 4.9% RAM 10.3% disk 7.0% uptime 8d load 0.29/0.30/0.27
[config] 4 monitors assigned (1 uptime, 1 port, 1 process, 1 docker), 4 running
[check] uptime Internal API: 200 OK in 45ms
[check] port Local Redis: OK (tcp 127.0.0.1:6379)
[check] process nginx-worker: RUNNING
[check] docker postgres-db: RUNNING
$ _

A dashboard that actually makes sense

Clean, terminal-inspired interface. No clutter. No confusion. Just the metrics that matter.

observare.io/dashboard

System Status

All systems operational

12 monitors · 3,840 checks in the last 24h

Total Monitors

12

4u · 3s · 2p · 3c

Uptime (24h)

99.98%

12 up · 0 down

Avg Response (24h)

245ms

across all checks

Incidents (7d)

0

all monitors

Alerts Today

0

all channels quiet

Live Activity

Uptime RECOVERY api-primary recovered 2m ago
Cron HEARTBEAT nightly-backup heartbeat received 2h ago
SSL RECOVERY dashboard.example.com cert renewed 5h ago

Reach your private network

Cloud-based monitoring is fine for anything on the public internet. But what about your internal APIs, your private databases, the processes and containers running on a VPS behind a firewall?

The Observare Linux Agent is a tiny Go binary you install on a server inside your own network. It runs as a hardened systemd service, reports back over outbound HTTPS, and lets Observare monitor things the cloud workers can't see.

  • One-line install, no inbound firewall rules
  • Runs as your regular user, not root
  • Up to five agents per account, each with their own alert channels
Read the install guide →
$ observare config
Observare agent configuration
 
What would you like to do?
  1) Add uptime monitor
  2) Add port monitor
  3) Add process monitor
  4) Add Docker container monitor
  q) Quit
> 3
  Friendly name:  nginx worker
  Process name:   nginx
  Check interval: 5 minutes
 
✓ Created process monitor "nginx worker"
$ _
📡

Internal HTTP/HTTPS checks

Hit private APIs, admin panels, and localhost services that the public internet can't see — with the same status-code validation and response-time tracking as cloud-managed uptime monitors.

🔌

Internal TCP/UDP ports

Probe databases, message brokers, and anything else listening only on a VLAN or inside a Docker network. Same TCP connect and UDP probe logic as the cloud checker, just inside your perimeter.

⚙️

Process monitoring

Watch /proc for a named process by its kernel task name. Alerts fire the moment a background worker, queue consumer, or long-running script stops running.

🐳

Docker containers

Ask the local Docker daemon whether a named container is still running, with error messages that distinguish exited, paused, and crashed states from plain "not found".

Simple pricing

No tiers. No limits. Just one straightforward plan at the price of a pint.

Early Access
Observare Pro

Everything you need, nothing you don't.

£5 Per month

Billed monthly. Cancel anytime.

  • Uptime monitoring (HTTP/HTTPS)
  • SSL certificate monitoring
  • Port monitoring (TCP & UDP)
  • Cron heartbeat monitoring
  • Linux agent for private-network monitoring
  • Process and Docker container checks (agent-side)
  • Stripe webhook logging & replay
  • Email & SMS alerts
  • 90-day check history · 60-day webhook event history
  • Support tickets (24-hour response target)
  • Public status pages with custom branding and light/dark themes
  • Generic webhook alerts (PagerDuty, Opsgenie, custom pipelines)
  • Slack alerts via incoming webhooks
  • Discord alerts via webhooks
  • Fair usage policy applies
Start Free Trial