Honeybadger

honeybadger.io

YES

Replaceable in one session with an AI coding agent.

Error tracking, uptime checks and cron monitoring in one small product, aimed at teams who want the three things without three bills.

Promptfree, for everyone, and the only version there is
Build me the three-in-one monitor that replaces Honeybadger: errors, uptime and cron.

The insight worth copying is that these are the same product — something happened, or something failed to happen — and they should share one alert path.

STACK
- Node 20+ with Fastify
- SQLite through better-sqlite3, WAL mode
- A worker process for the checks
- Caddy in front

THE SHARED CORE
- incidents: id, kind, subject_id, opened_at, closed_at, severity, summary — errors, uptime and cron all open one
- notifications: id, incident_id, channel, sent_at, status
- **One alert path for all three**: routing, quiet hours, escalation and deduplication written once. That is the argument for building them together rather than buying three

ERRORS
- Ingest, fingerprint from your own frames with variable parts normalised, group, count
- Rate limit per group; a hot loop must cost a counter and not a disk
- Scrub secrets before storing, deny by default

UPTIME
- HTTP checks on an interval with a timeout, from a machine that is not the one being watched — **a check running on the same server tells you nothing when that server dies**, and that is the whole point of the category
- Confirm a failure from a second location before opening an incident. One network blip should not wake anybody
- Record every check, alert on the state change
- Certificate expiry as its own check, thirty days ahead. It is the cheapest outage to prevent and the most embarrassing to have

CRON, WHICH IS THE ONE NOBODY BUILDS
- A job registers an expected schedule and pings a URL at start and finish
- **Missing the ping is the alert.** A job that silently stopped running is invisible to every other kind of monitoring, and it is usually the backup
- Record the duration, and alert on a run that takes far longer than its own history
- A grace period per job, because a nightly job at 03:00 sometimes starts at 03:04

ALERTING WITHOUT BEING HATED
- Deduplicate: one open incident per subject, updated rather than repeated
- Quiet hours with a severity that overrides them
- Escalate if unacknowledged, and stop when acknowledged
- **Alert on recovery too.** An incident with no closing message means somebody checks manually at midnight

OPERATIONS
- .env: DATABASE_PATH, BASE_URL, SMTP_URL, ENCRYPTION_KEY, PUSH_KEYS
- Migrations on boot; occurrences and check rows pruned on a stated retention while incidents are kept forever
- Health endpoint reporting queue depth and the age of the last completed check round

WHAT MATTERS MOST
The cron dead-man switch and the external vantage point. Those are the two failures your own application can never report on its own.

What you lose

  • Errors, uptime and scheduled jobs watched by one thing
  • Alert routing that already knows not to wake you twice
  • Checks running from outside your own network
  • Retention with nothing to run

If you would rather not build

  • A cron job with curl and a status page, which covers a small setup

The escape hatch

open source · no votes, no paid placement

Healthchecks

$0

Self-hosted dead-man switch for scheduled jobs.

healthchecks/healthchecksfree · open source

Uptime Kuma

$0

Self-hosted uptime monitoring with a good interface.

louislam/uptime-kumafree · open source

Why this verdict

our own opinion · changed only by a person

76/100

Verdict yes at 76: three simple monitors sharing one alert path. The cron heartbeat is the piece worth having and the one most homemade setups lack.

History

tracked since 14 Aug 2026 · nothing is ever overwritten

Interest · last 30 days

Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.

Questions about Honeybadger

answered from the record above

Is Honeybadger free?

No — the plan we track is $26 a month. Small at $26/month for one project group, with error, uptime and cron monitoring included.

Can you replace Honeybadger by building your own?

YES. Replaceable in one session with an AI coding agent. Replacement score 76 out of 100, build time one session. Read what you lose before you decide.

How much does Honeybadger cost?

$26 a month on Small — $312 a year. Recorded 14 Aug 2026.

What do you lose by replacing Honeybadger?

Errors, uptime and scheduled jobs watched by one thing; Alert routing that already knows not to wake you twice; Checks running from outside your own network; Retention with nothing to run. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Honeybadger?

Yes: Healthchecks, Uptime Kuma. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 25 in Monitoring & uptime

Not sending yet

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.

free forever · no tracking pixel · stored here, never passed to anyone

Esc