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
Each error is pinned, deduplicated and counted — sorted by how often it bites, never by when it last happened to scroll past.
12 340 errors over 7 days · 2/6 sites erroring (24h) · 47 to triage
No generic SDK sprawl, no per-language config. One framework, done properly.
HTTP exceptions, failed queue jobs, scheduled commands and Octane workers. If Laravel can throw it, we catch it.
Full stack trace with source snippets, the Eloquent queries that ran, the request payload, the authenticated user and the Git commit that shipped it.
Slack, Discord, email or webhook. Deduplicated, grouped, with regression detection when a resolved error comes back.
composer require, one Artisan command, paste your key. No SDK gymnastics, no code changes around your try/catch.
Passwords, tokens and PII are filtered before anything leaves your server. You decide exactly what gets collected.
Flat, predictable pricing with no per-seat tax. A fraction of what the generic players charge — because we do one thing.
No code changes around your try/catch. The handler hooks straight into Laravel's exception pipeline.
Pull it in with Composer and run a single Artisan command to publish the config.
Add one line to your .env. That's the only configuration required.
Every exception, failed job and scheduled command lands in your dashboard with full context.
# 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
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.
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+