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. And for the switches, firewalls and appliances you cannot install anything on — syslog, RFC 5424 and RFC 3164, straight to a TLS endpoint, through a collector you run yourself, or over a WireGuard tunnel where plain UDP still works. No agent lock-in.
SDKOTLPsyslogSentrywebhooks
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 with 45 days of per-component uptime. Your logo, your colours, light or dark — branding is included on every plan. Run it on status.yourdomain.com, and give partners their own private page.
timelineRCA editor45-day uptimeyour brandingyour domain
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