error.page records how real users move through your product, shows you exactly where they drop off, and — the moment something breaks — replaces the stack trace with an on-brand recovery that wins them back. Product analytics, session replay and error monitoring in one platform.
Free forever plan · No credit card · Live in 5 minutes
An error means a blank screen, a bounced user, and a bug lost in the noise.
A branded moment that keeps the user, captures a lead, and files the issue — ranked.
Most tools show you errors. error.page shows you the whole user experience — what people do, what breaks it, and how to keep them when it does.
Record every session as a replayable journey, tie it to the signed-in user, and roll it up into product analytics and conversion funnels — so you can see where people drop off and what your best users do.
Every crash, network failure and server error is captured with its stack trace, deduplicated into incidents, counted by real affected users, and ranked into one prioritized pipeline.
Instead of a stack trace, users see your branded page — reassured and invited back. Fixes auto-resolve on release, and everyone who was affected gets told the moment you recover.
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.
One script tag starts recording user journeys and catching errors automatically. Add identify() to tie every session to the signed-in user.
<script src="https://error.page/sdk.js" async></script>
<meta name="error-page-key" content="ep_live_…">
ErrorPage.identify({ id, email, name });
Watch real journeys, spot where visitors drop off, and — when something breaks — keep the user with your branded page instead of a broken screen.
Fix the errors ranked highest in your prioritized pipeline, and win back the users you were about to lose. Every occurrence is deduplicated, counted and prioritized.
Watch any visit play back as a clean, step-by-step journey — every page, click and custom event, tied to the signed-in user. No pixel-heavy replay to wade through.
See active users, top pages and top actions in aggregate, and drill into any one person’s trends across every visit.
Turn sessions into a funnel — visitors, engaged, signup intent, converted — with time-on-site, time-to-signup and the exact pages where people abandon.
Design exactly what users see when things break — copy, colours, templates. Serve it on your own domain.
Turn an outage into a mailing-list opt-in and notify users the moment you recover.
Bring your own model to auto-classify incidents by severity and component — or rely on the built-in heuristic.
Push error, acknowledgement and resolution events to Slack, Zendesk, or any endpoint — signed and retried.
Serve your branded page from errors.yourcompany.com, with automatic HTTPS.
Short-lived signed tokens, origin allowlists and per-IP rate limits keep forged reports out.
Every crash is reported with its JavaScript stack. Upload your source maps per release and minified production frames resolve to your original files, lines and function names.
Invite your team into shared projects with roles, and sign in through your SAML identity provider — Okta, Entra ID or Google.
Link incidents to GitHub or Jira. When the fix ships to production, the incident resolves itself and affected users are notified.
Email outage-recovery notices to your users from your own domain and mail server.
Every plan includes error monitoring, the branded page and the prioritized pipeline. Paid tiers add usage analytics, session replay, engagement and automation.
For side projects getting started.
For growing products that can’t afford churn.
For teams that need automation and support.
For scale, security, and control.
Prices in USD. Free plan is free forever — no card required.
Create a free account and see your whole user experience in one place — today.
Create your free account →