Catch the exception.
Ship the fix.
One click sends your Laravel error — trace, file, line, and the right project's context — into Cursor chat. Fix drafts in seconds. You stay in flow.
$9/mo after launch · no card charged now · 14-day refund
2 step setup
One extension in Cursor. One composer require. That's the whole setup.
Auto-registered via package discovery · No edits to your app code · Works on Herd, Valet, Sail, Octane
One extension. Every project.
Five Laravel tabs open? We know which one broke.
Exception Watcher reads composer.json to detect your current project, then ships its context with the stack. The AI knows if it's your blog-api or your queue worker before you do.
Framework-native
Not a text forwarder. It speaks Laravel.
When $user->profile->name throws, Exception Watcher sends the model, the relationship chain, and the query log — not just the line number.
ErrorException · property on null
Mount, hydrate, or action failures — payload attached.
Rules, messages, and the incoming payload sent together.
Job class, serialized payload, and attempt count.
Request, auth state, and route bindings included.
How it works
Three steps. No hand off the keyboard.
Laravel exception fires.
Eloquent, Livewire, validation, queue, HTTP — all caught.
Hit the bug icon.
Stack + file + line + composer.json project context, bundled.
AI drafts the fix.
You skim, tweak, hit Enter. Back to building.
I run a handful of Laravel projects in parallel and lean heavily on AI to move fast. Every exception meant the same dance: stop, copy the stack, remember which project I was in, paste into Cursor, type the context, wait. A minute per error, a few errors a day — the flow was gone long before the fix was.
So I built the one-click: it recognizes the project, ships its context, drops the prompt into Cursor chat. If you live in Laravel and most of your day is AI collaboration, this is the tool I wanted yesterday.
— Mohamed Tarek · Building Exception Watcher
The plan, out loud
From today to your first fix shipped.
-
Today
You're here
Drop your email. Lock $39 before public launch.
-
~4 weeks
Private founder beta
Install the extension + composer package. Ship your first fix through Cursor.
-
~8 weeks
Public launch
Pricing flips to $9/mo. Founder seats locked forever at $39.
-
~3 months
VS Code · Prompt pack
Second editor support and the first curated Laravel prompt pack drop.
-
~6 months
Teams & self-host
Multi-seat plans and an on-prem mode for regulated stacks.
What you get as a founder.
- ✓ $39 lifetime. One-time, never billed again.
- ✓ Up to 5 Laravel projects on the same founder seat.
- ✓ Priority access to private beta in ~4 weeks.
- ✓ Price locked forever. Regular is $9/mo.
- ✓ Free Laravel prompt packs as we ship them.
- ✓ 14-day money-back refund.
Straight answers
Questions Laravel devs ask.
Why Laravel only?
+
Does it work with Herd, Valet, Sail, Octane?
+
What about Livewire and Inertia errors?
+
How does the multi-project thing work?
+
composer require — auto-registered via package discovery, then a small amount of setup to wire the extension to the project. The extension detects which project you're in from its composer.json and talks to that project's package. Founder seats cover up to 5 projects each.
Why only 5 projects per founder seat?
+
When does the beta actually open?
+
When am I charged the $39?
+
What if I hate it?
+
Why a lifetime deal?
+
Lock your founder seat.
Drop your email. You'll get an instant confirmation, a private beta invite in about four weeks, and the $39 lifetime deal locked before public launch.
No card charged now · 14-day refund · After 100 seats, subscription only