Exception tracking · Laravel

Every exception your Laravel app throws, pinned and catalogued.

A focused alternative to Bugsnag and Sentry — built for one framework and it shows. One line to install, full Eloquent and queue context, alerts the moment something breaks.

No spam · Early access + founder pricing for the first teams

Catalogued across the Laravel ecosystem
Forge Vapor Octane Horizon Livewire Filament
The cabinet

A specimen drawer for everything that breaks.

Each error is pinned, deduplicated and counted — sorted by how often it bites, never by when it last happened to scroll past.

app.humawatch.io/acme-api
Error monitoring
acme-api

12 340 errors over 7 days · 2/6 sites erroring (24h) · 47 to triage

Monitoring active
Errors · 7 days
12 340
▲ 12 % vs. prev. 7 d
Sites erroring · 24h
2 / 6
of 6 sites monitored
To triage
47
at the default status

Recurring errors

sorted by occurrences
01
QueryException
Order.php:88 · acme-api
1 284
02
TokenMismatchException
VerifyCsrfToken.php · acme-web
451
03
ModelNotFoundException
UserController.php:42 · acme-api
312
04
ValidationException
CheckoutController.php:120 · acme-web
96
05
ErrorException
helpers.php:21 · acme-api
28
Most frequent error
QueryException
Order.php:88 · acme-api
1 284 occurrences

Errors per day

7 days
MonTueWedThuFriSatSun
Field notes

Everything you need to debug Laravel. Nothing you don't.

No generic SDK sprawl, no per-language config. One framework, done properly.

Captures everything Laravel throws

HTTP exceptions, failed queue jobs, scheduled commands and Octane workers. If Laravel can throw it, we catch it.

Context that actually helps

Full stack trace with source snippets, the Eloquent queries that ran, the request payload, the authenticated user and the Git commit that shipped it.

Alerts the second it breaks

Slack, Discord, email or webhook. Deduplicated, grouped, with regression detection when a resolved error comes back.

One line to install

composer require, one Artisan command, paste your key. No SDK gymnastics, no code changes around your try/catch.

Scrub what matters

Passwords, tokens and PII are filtered before anything leaves your server. You decide exactly what gets collected.

Priced for real teams

Flat, predictable pricing with no per-seat tax. A fraction of what the generic players charge — because we do one thing.

How it works

Live in under two minutes.

No code changes around your try/catch. The handler hooks straight into Laravel's exception pipeline.

1
Install the package

Pull it in with Composer and run a single Artisan command to publish the config.

2
Drop in your key

Add one line to your .env. That's the only configuration required.

3
Watch errors roll in

Every exception, failed job and scheduled command lands in your dashboard with full context.

terminal
# 1 · install
composer require bugcollector/laravel
php artisan bugcollector:install

# 2 · add your key to .env
BUGCOLLECTOR_KEY=bc_live_9f2a…

# 3 · that's it
 reporting enabled
FAQ

Questions, answered.

Laravel 9, 10, 11 and 12 on PHP 8.1+. It runs cleanly on Forge, Vapor, Octane and Horizon out of the box — no special setup per environment.

We do one thing: Laravel exceptions. No generic SDK sprawl, no per-language config. The capture understands Eloquent, queues, Artisan and your request lifecycle — so the context is richer and the setup is a single line.

No. Reports are queued and sent asynchronously. Capturing an exception adds sub-millisecond overhead and never blocks a response.

Only the exception, its stack trace, and the request context you allow. Sensitive keys — passwords, tokens, PII — are scrubbed before anything is sent, and you control the rules.

Flat, predictable pricing with no per-seat tax, and a generous free tier for small projects. Waitlist members get founder pricing locked in at launch.

We're onboarding teams from the waitlist in batches right now. Join to get an early-access slot and help shape what ships first.

Early access

Be first when the cabinet opens.

Join the waitlist for early access and founder pricing. We're onboarding teams in batches now.

~2 min setup · Laravel 9–12 · PHP 8.1+