Open-core ops platform ·

Ship reliability.
Watch everything.

OpsCat pulls your logs, events, synthetics, SNMP and server metrics into one lightweight, self-hostable platform. It classifies noise into real incidents, measures latency from a global sensor mesh, and keeps a public status page honest — so your NOC sees the whole picture on one pane of glass.

Apache-2.0 core Self-host or Cloud No credit card
99.98% uptime · 30d
9 sensors · 42ms p50

Built for the teams who get paged at 3am

NorthPeak NOC Meridian SRE Helios Cloud GridWorks Datalane Kestrel Ops
Everything, one box

One platform for the whole signal chain

From the first log line to a public status page — OpsCat covers ingestion, correlation, synthetics and alerting without a rack of separate tools to wire together.

Open log ingestion

Ship logs over plain HTTPS from anywhere: a dependency-free JS SDK, OTLP/OpenTelemetry logs & traces, Sentry, or a raw curl. No agent lock-in.

SDKOTLPSentrywebhooks

Event & case engine

Every line is classified and scored 0–100, deduped into live events, and auto-escalated into cases (C-1xxx) when it matters. Noise in, incidents out.

severity 0–100dedupeauto-cases

Global synthetic monitoring

HTTP, ICMP, DNS, TCP and traceroute checks from the platform host plus any number of remote probes. Latency, jitter, loss and hops per region.

multi-regionlatencytraceroute

Sending reputation

Point it at your sending domain and it reads the SPF record to find the servers that actually send for you — including the forgotten relay nobody would think to look up. Then checks them against 31 IP and 8 domain blocklists — including the servers behind your MX records, because a listed mail server refuses inbound mail and no domain-level check will tell you. A listed sender is perfectly reachable — it just stops being delivered, so it gets its own alert instead of hiding behind an uptime check. Every finding carries its delisting link — and every listing is kept as an episode with a start and an end, so you can say how long you were listed, not just that you are.

blocklistsdeliverabilitytiered severitylisting historySPF discoveryMX checks

SNMP polling

Poll network gear over SNMP v2c on its own interval — sysUpTime, interface status and custom OIDs. Unreachable targets and down links raise events automatically.

v2cifOperStatuscustom OIDs

Server agents

One single-file, dependency-free agent reports heartbeat, CPU/RAM/disk/network metrics and optional journald logs. The same binary doubles as a remote probe.

heartbeatmetricsjournald

Alerting that respects cooldowns

Rules match on trigger name, minimum severity and cooldown, then fan out to Resend e-mail, Microsoft Teams or a generic webhook. Every notification is recorded.

ResendTeamswebhooks

Incidents & public status

Open an incident, build the timeline, write the RCA — then publish a clean status page at /status with 45 days of per-component uptime.

timelineRCA editor45-day uptime

Live React dashboard

A fast SPA at /app streams logs and events over SSE — dashboards, cases, analytics, a terminal-style Classic View, plus user & API-key management.

SSE livedark/lightRBAC
How it works

Logs go in. Answers come out.

The pipeline turns a firehose of raw lines into scored events, opened cases, fired alerts and an honest status page — automatically, in-process, no queue to babysit.

01

Drop your logs

Point the SDK, an OTLP exporter, Sentry, an agent or a curl at /v1/ingest. API-key auth, scoped and hashed.

02

Classify & correlate

Regex classifiers score each line 0–100. Lines ≥20 become deduped events; ≥60 auto-open a case with sparklines and first/last seen.

03

Alert & publish

Rules fire e-mail, Teams or webhooks on cooldown. Declare an incident and the public status page updates itself.

04

Measure from everywhere

Global sensors run synthetic checks against your endpoints, so slow-from-São-Paulo shows up before your users tell you.

Open core

Yours to run. Free forever.

The full OpsCat core is Apache-2.0 licensed and self-hostable — the same engine that powers OpsCat Cloud. One docker compose up gives you the API, engines, UI and status page behind Caddy with automatic TLS. No feature gate on your own hardware.

Apache-2.0 Node 22 · SQLite · Docker Runs on a 2-vCPU VPS
OpsCat Cloud managed

We run it, patch it and scale the sensor mesh. Start free, upgrade when your team grows. Google SSO, priority support and every region on tap.

Self-hosted Community

Clone the repo, bring your own VPS, own every byte. Unlimited users, checks and retention — capped only by your hardware.

Global sensor mesh

See your latency from where your users are

Spin up remote probes in minutes — the same lightweight agent in --probe mode. Every synthetic check reports latency, jitter and loss per region, and failures flow straight into the event pipeline.

9
Sensor regions worldwide
5
Check types: HTTP · ICMP · DNS · TCP · traceroute
60s
Minimum check interval, per location
Quickstart

From zero to first event in two commands

Create a scoped API key in the UI under Settings → API Keys, then ship a line. Roll the agent onto your fleet with a one-liner and metrics start flowing immediately.

  • 1POST a batch of log lines to the open ingest endpoint — Bearer key, JSON body, done.
  • 2Install the single-file agent on any Linux box for heartbeat, CPU/RAM/disk/network and journald.
  • 3Watch it land, scored and deduped, in the live monitor within a second.
drop-your-logs.sh
# 1 · Ship a log line — from any language, or curl
curl -X POST https://opscat.io/v1/ingest/logs \
  -H "Authorization: Bearer ock_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"logs":[{"device":"web-01",
       "line":"kernel: Out of memory: Killed process 4242",
       "sev":2}]}'

# 2 · Roll the agent onto a server (metrics + logs)
curl -fsSL https://opscat.io/agent/install.sh \
  | sh -s -- --key ock_YOUR_KEY

# → tail it live in the dashboard at /app
Pricing

Start free. Scale when you page.

Self-host the open core for nothing, or let OpsCat Cloud carry the pager. Simple, honest tiers — no per-host tax, no surprise overage.

Free
For a first service and a small on-call rotation.
0/mo
Cloud · forever
Start free
  • 3 users
  • 7-day retention
  • 3 synthetic checks · 1 region
Most popular
Pro
For a growing SRE team that owns the pager.
29/mo
per workspace
Start Pro trial
  • 10 users · 30-day retention
  • 25 checks · all regions
  • E-mail + Teams · Google SSO
Business
For multi-team NOCs that need governance.
99/mo
per workspace
Start Business
  • 30 users · 90-day retention
  • 100 checks · unlimited sensors
  • SSO · priority support
Nine lives for your uptime

Give your NOC one pane of glass

Logs, events, synthetics, SNMP and status pages — self-hosted or in the cloud. Set it up before your next on-call shift.

Apache-2.0 core · No credit card · Cancel anytime