Monitoring, for Laravel developers. *gasp!*

Automatic instrumentation, 360 degree coverage of errors, outages and service degradation. Deploy with confidence and be your team's DevOps hero.

Start Your Free Trial 🤘

We're building something special together

Over the past year, we've worked closely with the Laravel community to rebuild Honeybadger just for you. Laravel is seriously awesome. We've learned SO MUCH from you so far, and this is only the beginning!

— The Honeybadger Crew (a.k.a., the 'Badgers)

"I absolutely love Honeybadger’s check-in feature. Being able to have visibility into scheduled processes is vital to my work."
— TJ Miller

A first-class monitoring platform for Laravel

Honeybadger simplifies your production stack by combining three common types of monitoring into a single, easy to use platform for PHP/Laravel:

Exception Monitoring

Delight your users by proactively monitoring for and fixing application errors.

Uptime Monitoring

Know when your app is down or is having problems due to external issues.

Cron & Heartbeat Monitoring

Know when your scheduled tasks and cron jobs go missing or silently fail.

Already use an exception tracking service?

Honeybadger is different—we go beyond exceptions to give you full confidence in the health of your production systems. See how we compare to the following services:

Fix errors before your users can report them

How your users experience your app failing is a huge opportunity for you to create a positive interaction with them, and turn annoyance into admiration. Honeybadger customers routinely surprise and delight their users by fixing errors before they have a chance to complain.

"Wow — Customers are blown away that I email them so quickly after an error."
— Chris Patton

In modern Laravel apps, installing Honeybadger is just a few lines of code:

$ composer require honeybadger-io/honeybadger-laravel

// In app/Exceptions/Handler.php
public function register()
    $this->reportable(function (Throwable $e) {
        if (app()->bound('honeybadger')) {
            app('honeybadger')->notify($e, app('request'));

Once installed, Honeybadger automatically reports exceptions in web requests, queues, and scheduled tasks. Logged-in users are automatically associated with each error report, making it easy to follow up with affected users after the fix has been deployed.

TypeError: Argument 1 passed to charge() must be an instance of integer
  • User.php 9 chargeSubscription(...)
       public function chargeSubscription($amount)
POST /users/sign_up
Users (5 times)
Mobile Safari 11.0 Show User Agent
Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0 Mobile/15D100 Safari/604.1
  • Honeybadger also monitors your Vue and React front-ends!

Respond instantly when bad things happen

Whether it's a single user experiencing a single error, or your site is down for everyone, Honeybadger instantly notifies you when something is wrong. Learn more about Uptime Monitoring →

API Proxy is down
Expected 2xx status code -- got 502

With built-in uptime monitoring, you'll be the first to know when:

  • AWS/Google Cloud Platform/Azure/et al. have issues
  • SSL/TLS certificates expire
  • Web servers crash
  • ...and the list goes on...

Honeybadger's notification system integrates with all of your favorite services including chat systems like Slack and Google Hangouts, alert platforms like PagerDuty and OpsGenie, and monitoring platforms like DataDog and VictorOps.

Never miss another silent failure

Remember the last time the monthly backup failed, a critical email wasn't sent, or some customers didn't get billed? Honeybadger monitors your cron jobs and services to make sure they check in when they should. Learn more about Cron Job & Heartbeat Monitoring →

  Check-In Last Seen Expected
Weekly Billing Task is missing
> 1 week ago 1 minute ago

Iterate faster through collaboration

Do you ever find yourself digging through chat logs to find a solution that your coworker told you about last month? Honeybadger's built-in issue tracker keeps discussion central to each error, so that if it pops up again you'll be able to pick up right where you left off.

Josh commented 5 months ago

This appears to happen on every deploy.

Honeybadger also integrates with all of the project management tools you already use, such as GitHub Issues, Jira, Pivotal Tracker, and more. With issue automation, Honeybadger can even create and update issues automatically as they are fixed.

Understand your app's health

Get a high-level view of your application's health with hotspot detection, affected user reports, weekly summary emails, and more.

Save time on administration

With everything in one place, spend less time managing team access and configuring alerts. Honeybadger consolidates the management of 3 tools into one, reducing your administrative overhead by 2/3—that really adds up!

Team Users

All members of Honeybadger have access to this project.

User Permission Status
Ben Admin  
Josh (Me) Owner
TJ Collaborator  

If it feels like it was built for you, it's because it was!

PHP-support is too-often an afterthought; we're changing that because Honeybadger cares about Laravel developers. We've customized Honeybadger to give you the badass experience you deserve:

  • Easy, 5-minute setup
  • Beautiful PHP stack traces
  • Comprehensive documentation

Honeybadger was created by developers. Because we're a bootstrapped company, we answer only to you, our customer. We frequently go above and beyond to provide an awesome experience.

"THANK YOU @honeybadgerapp you implemented and deployed a new API (app metrics) 5 hours after my request, astonishing customer service!"
Filippos Vasilakis

Any questions? Email us at

Check Monitoring Off Your Todo List.

Try Honeybadger free for 15 days.
You don't need a CC to sign up, and satisfaction is guaranteed.

Start Your Free Trial