Skip to content

Skip to content

Features

One product. Twelve features. They fit because they were built to fit.

Every feature ships in every plan. The product doesn't get more capable when you upgrade — your team gets bigger.

Ingest

The path from event to issue.

Standard envelope wire protocol

Every popular error-tracking SDK works today with a one-env-var DSN change.

Stack-trace fingerprinting

Frames + exception type drive issue grouping. Identical crashes coalesce; different message strings don't multiply.

PII scrub at ingest

Emails, IPs, auth tokens, common secret patterns masked before persistence. Unredacted data never lands on disk.

Per-project rate limits

Token-bucket per project. A runaway client can't cost you another tenant's ingest capacity.

EU residency endpoint

eu.in.errlens.dev is contractually pinned to EU infrastructure. Different host, different physical jurisdiction.

CORS-ready for browsers

Browser SDKs work out of the box. Preflight handled at the edge.

Triage

Where you spend the day.

Resolve · Ignore · Reopen

Three states that match how teams actually triage. Status filter on the list is one click.

Auto-regression on release

Resolve in v1.2.3. Event lands tagged v1.2.4? Issue reopens automatically with a regression flag.

Inactivity auto-resolve

Per-project N-day sweeper closes the "we forgot about it" loop. Restored if it ever recurs.

Issue assignment

Pick any org member. Read-only viewers see who owns it; triagers can change it.

Plain-text notes

Record what you tried, what worked, what didn't. Stays forever. Pair-text for the team.

Copy as AI prompt

One button bundles the stack, breadcrumbs, and tags into a Claude or ChatGPT-ready markdown prompt.

Alerts + integrations

Out to the rest of your stack.

First-seen alerts

New issue? Fire a webhook. Existing issue? Stay silent — no paging for the 200th occurrence.

Frequency rules

Per-project "more than N events in M seconds" thresholds with cooldown windows.

HMAC-signed webhooks

Every delivery carries an X-ErrLens-Signature header. Receivers verify before acting.

Retry with backoff

Transient failures retry with exponential delay. 4xx errors fail permanently rather than spam the receiver.

Delivery counters

Consecutive failures + last error visible on the destination row. A flapping endpoint is obvious.

n8n, Slack, custom

Anything that speaks HTTPS. Outbound, not embedded — your alert tools stay yours.

Admin

Multi-tenant by design.

Tenant subdomain routing

Every org at <slug>.errlens.dev. Mismatched session or host returns 404, not 403 — no existence leak.

Parent-domain SSO

One sign-in covers every tenant subdomain in the org. Switching projects is instant.

Role gates

Owner, admin, member, viewer. Triage scoped per role. Destructive ops scoped to owner.

Database-level isolation

Defence-in-depth at the data layer. A code regression that forgets to scope a query still can't return another tenant's rows.

Per-platform setup snippets

15 stacks (Node, Browser, Vue, React, Next.js, Go, Python, Django, Flask, FastAPI, Ruby, Rails, PHP, Java, .NET) with the DSN baked in.

Project archive + restore

Soft-delete keeps data; restore is one click. Hard delete is a separate, deliberate operation.

Ready to look around?

Beta access is free. Pricing is public at GA — no quote call, no auto-renew traps.