Discounts and news by email. Unsubscribe in one click.
Every exception your Laravel app reports, and every uncaught error in its pages, is grouped into an issue per environment and tied to its release. You hear about new issues, regressions and spikes by Telegram, email or Slack.
For developers and operations.
You sign up and pay for Errors separately from hosting.
€9 /month
€29 /month
Prices are without VAT: VAT is added at checkout, where it applies. Plans renew each month or year until you cancel. Ask within 30 days of your first payment, or 14 days of a renewal, and you get it back in full. Sold by our reseller Paddle, which handles payment, VAT and invoices. Terms · Refunds
Pick Errors and a plan, name your project and pay.
Install the Laravel package and put the address, a server secret and the environment in .env. Every reported exception is then sent.
Hand your pages the config the Laravel package makes, and install @mybeast/errors to catch what goes wrong in the browser.
Run mybeast:errors-release in your deploy. It uploads your source maps and tells Errors the release is live.


| Starter€9 a month€90 a year | Team€29 a month€290 a year | Business€99 a month€990 a year | |
|---|---|---|---|
| Error events kept for | 7 days | 30 days | 90 days |
| Error events a month | 10,000 events | 100,000 events | 1,000,000 events |
| Performance samples a month | 10,000 samples | 100,000 samples | 1,000,000 samples |
Error events and performance samples past the month's limit are dropped until the 1st of the next month, and the issues you have stay.
mybeast/errors-laravel@mybeast/errorsThe SDKs send ids, never names or email addresses. Email addresses, IBANs, Finnish personal ids, phone numbers and tokens are scrubbed from messages and source lines before they leave your server, and again on arrival. SQL is sent without values and URLs without query values. In the browser, a pressed button's label is starred unless you keep it. One call erases a person's or an account's events.
Error events and performance samples past the month's limit are dropped until the 1st of the next month (UTC): no new issues and no alerts until then. The issues you have stay. Your project's admins get an email at 80 % and when the limit is used up, and the SDK says so once in your app's log.
There is no free plan. Issues are kept apart per environment, so you can try it on staging first. In your app's tests, Errors::fake() keeps what would be sent in memory, and nothing reaches the service.
€99 /month
€90 /year
€290 /year
€990 /year
The server SDK is for Laravel 12 and 13 on PHP 8.2 or later. The browser SDK is plain JavaScript for any page, React 19 included, and takes its config from the Laravel SDK. Other apps can send events to the API with a server secret, but there is no SDK for them yet.
On our servers in Germany. Error events are kept as long as your project's setting says, up to 7, 30 or 90 days, by plan. Issues and their counts stay after their events go. Performance figures are kept for 30 days.
Only the ids your app hands it, never a name or an email address. Email addresses, IBANs, Finnish personal ids, phone numbers and tokens are scrubbed before an event leaves your server, and again on arrival. SQL goes without values, a URL without its query values. Errors::eraseSubject() erases a person's events when they ask.
No request waits for the service. An event is written to a file on your server and sent after the response has gone out. While the service can't be reached, events wait there and go when it is back.