Errors, uptime, crons, releases, alerts — six production signals on one phosphor trace. If the beam moves, you already know why.
Errors, uptime, crons, releases, alerts — all stitched to the same request. Stop context-switching between tools that don't talk to each other.
Grouped stack traces, breadcrumbs, release context. Dedup that holds under load.
HTTP/TLS probes every 15s from the edge. Cert expiry flagged 30 days out.
Heartbeats for scheduled jobs. A skipped beat pages you, not the customer.
Every error pinned to its commit. Crash-free rate per deploy, live.
Threshold rules, cooldown dedup, routed to Slack / email / webhooks. No pager fatigue.
Spike → release → failed check → fired alert. Every signal tied to every other.
Dense, monospaced, and honest. Every number is live, every trend is a glance away. Built for whoever is on call, not whoever is in the pitch deck.
Real-time throughput and error rate. No stale dashboards, no refresh anxiety.
Teal for healthy, amber for degraded, rose only when it actually hurts.
Jump between an error, its release, and the alert that fired. In two clicks.
A spike in errors jumps you to the release that shipped it, the failing check, and the alert that fired — in two clicks.
Every signal tied to every other. No manual cross-referencing across tabs.
Know the moment a ship goes bad. Rollback before users notice.
One pane of glass. Six signals. Stop paying the tab-switch tax at 2am.
First-class SDKs for browser, Node and Laravel — with release tagging, breadcrumbs and source maps out of the box. No agent, no sidecar, no yak-shaving.
import { ErrTap } from '@errtap/browser';
ErrTap.init({
dsn: process.env.ERRTAP_DSN,
release: process.env.COMMIT_SHA,
tracesSampleRate: 1.0,
});
// Errors, breadcrumbs, release health —
// all flowing in under 60 seconds.Spin up a project, paste one line, and watch your stack come alive.