error.page
Error handling, reinvented

Turn errors into
engagement.

When your app breaks, error.page shows your users a calm, on-brand page instead of a stack trace — captures the moment — and consolidates every issue into one prioritized remediation pipeline.

Free forever plan · No credit card · Live in 5 minutes

errors.yourapp.com
We're working on it
Our team has been notified. Want a heads-up when we're back?
you@email.comNotify me
Prioritized pipeline
critical checkout · payments ×214
high api · timeouts ×88
medium frontend · render ×31
low assets · 404 ×7
Before

An error means a blank screen, a bounced user, and a bug lost in the noise.

With error.page

A branded moment that keeps the user, captures a lead, and files the issue — ranked.

The remediation pipeline

Every issue, consolidated and prioritized.

Raw errors are noise. error.page deduplicates them into incidents, counts real affected users, and ranks each one by severity and blast radius with AI triage — so your team works a single ordered pipeline instead of chasing duplicates.

Raw errors
TypeError500timeoutNPEfetch failed500TypeErrorECONN500undefined
consolidate →
Prioritized incidents
critical Checkout failing 214 users
high API timeouts 88 users
medium Render crash 31 users
low Missing asset 7 users
Live in minutes

Three steps from broken to branded.

1

Drop in the SDK

One script tag. Zero-install auto-discovery detects errors, network failures and crashes automatically.

<meta name="error-page-key" content="ep_live_…">
<script src="https://error.page/sdk.js" async></script>
2

Keep the user

Instead of a broken screen, users see your branded page — reassured, and invited to leave an email so you can win them back.

3

Work the pipeline

Every occurrence is deduplicated, counted and ranked into your prioritized remediation pipeline. Fix what matters first.

Everything included

A platform, not a logger.

🎨

Branded error pages

Design exactly what users see when things break — copy, colours, templates. Serve it on your own domain.

✉️

Engagement & lead capture

Turn an outage into a mailing-list opt-in and notify users the moment you recover.

🤖

AI triage & dedup

Bring your own model to auto-classify incidents by severity and component — or rely on the built-in heuristic.

🔗

Webhooks & alerts

Push error, acknowledgement and resolution events to Slack, Zendesk, or any endpoint — signed and retried.

🌐

Custom domains

Serve your branded page from errors.yourcompany.com, with automatic HTTPS.

🔒

Hardened ingest

Short-lived signed tokens, origin allowlists and per-IP rate limits keep forged reports out.

👥

Team collaboration & SSO

Invite your team into shared projects with roles, and sign in through your SAML identity provider — Okta, Entra ID or Google.

🧩

Issue tracking & release automation

Link incidents to GitHub or Jira. When the fix ships to production, the incident resolves itself and affected users are notified.

📮

Custom sending domain

Email outage-recovery notices to your users from your own domain and mail server.

Simple, honest pricing

Start free. Upgrade when it pays for itself.

Every plan includes the branded page and the prioritized pipeline. Paid tiers add engagement, automation and scale.

Free
$0/mo

For side projects getting started.

  • 1 project
  • 500 errors / month
  • Branded error page
  • Prioritized incident feed
Start free
Most popular
Pro
$29/mo

For growing products that can’t afford churn.

  • Unlimited projects & errors
  • Lead capture & CTAs
  • AI triage & dedup
  • Custom domains
Start free
Business
$79/mo

For teams that need automation and support.

  • Everything in Pro
  • Team members & SSO (SAML)
  • GitHub & Jira integrations
  • Auto-resolve, webhooks & priority support
Start free
Enterprise
Custom

For scale, security, and control.

  • Everything in Business
  • Custom SLA & security review
  • Priority onboarding
  • Custom contract & invoicing
Contact sales

Prices in USD. Free plan is free forever — no card required.

Your next outage is an opportunity.

Create a free account and turn errors into engagement today.

Create your free account →