The Simple Analytics of error tracking

See what broke.
Ship the fix.

Error tracking that takes 90 seconds to install and shows you exactly what went wrong — nothing more.

Start for free →

Your first errors are on us · No card required

~/your-app
$
Errors2
your-app.vercel.app

ReferenceError: process is not defined

config.ts:12 · getEnv() · 5 events · 2h ago

TypeError: Cannot read properties of undefined (reading 'map')

UserList.tsx:42 · UserList() · 1 event · just now

NEW

Works with

Next.js logo
Next.js
React logo
React
Vite logo
Vite
Node.js logo
Node.js
Express logo
Express
Vercel logo
Vercel
Railway logo
Railway
Netlify logo
Netlify

Not another Sentry.

We killed the bloat and kept what actually matters when your app crashes at 3 AM.

Stripped away

  • × Session recordings
  • × Breadcrumbs
  • × Performance monitoring
  • × 47 dashboard tabs
  • × 500-line Docker Compose
  • × 200 KB SDK

What survived

  • Error message + stack trace
  • The component that crashed
  • Original source code (source maps)
  • The commit that caused it
  • Browser, OS, URL context
  • <3 KB SDK, zero dependencies

Understand instantly

One glance.
Full picture.

Error message, the exact component that crashed, the props it received, and the original source code — all on one screen. No clicking through tabs.

TypeError 12 events

Cannot read properties of undefined (reading 'map')

Component

UserList()

40
41
42
43
const users = props.data
// BUG: data can be undefined
return users.map(u => <Card user={u} />)
}
Chrome 121 macOS 14.3 /dashboard/users

Error timeline

TypeError: Cannot read properties...

GitHub commit
Feb 20Feb 24Feb 27

feat: refactor user list component

OpenClaw · Feb 27 3:12 AM · errors started here

fix: update API error handling

You · Feb 23 11:45 PM

GitHub integration

Blame the right
commit.

Connect GitHub. Every error gets a timeline showing which deploys and commits happened around it. Was it that commit OpenClaw made at 3 AM? Now you know.

AI-powered fixes

One click to fix.

Send any error to Claude, Codex, or OpenClaw. The AI gets the error, the source code, and the context. You get a fix.

Fix with AI

TypeError: Cannot read properties of undefined

UserList.tsx:42 · users.map()

Three steps. 90 seconds.

No config files. No plugins. No Docker.

1

Run the command

Auto-detects your framework. Installs the SDK. Configures error boundaries. Creates a test page.

npx zerobugs init
2

Trigger a test error

Visit the test page we created. Click the button. An error fires and lands on your dashboard.

localhost:3000/__zerobugs
3

See every error

That's it. Every error from now on shows up with full context. You'll know what broke before your users tell you.

Done. You're set.
<3 KB
SDK size (gzipped)
0
dependencies
90s
to first error
users & projects

Simple pricing. No surprises.

All plans include unlimited users and unlimited projects.

Free

$0

To get you started

  • 5K events (one-time)
  • 30-day retention
  • All features
Start free

Indie

$19 /mo

For solo builders

  • 50K events/mo
  • 30-day retention
  • Email alerts
Get started
Popular

Team

$49 /mo

For growing teams

  • 500K events/mo
  • 90-day retention
  • Slack & Discord
  • GitHub integration
Get started

Business

$99 /mo

For serious apps

  • 2M events/mo
  • 180-day retention
  • Priority support
  • Custom integrations
Get started

Stop guessing.
Start seeing.

Your next bug is already happening. You just don't know about it yet.

Your first 5K errors are free · No card required · Setup in 90 seconds