monitoring laravel · online

From the Laravel exception to the root cause, faster.

Error tracking, application logs, uptime and alerts, centralised in a multi-team cockpit. Built for Laravel, not bolted on as an afterthought.

No credit card required · Every access request is reviewed by hand · Up and running in minutes

Regression detected
QueryException · reopened
Issues project · checkout-api production
● error
QueryException
SQLSTATE[23000]: Integrity constraint violation
open
×248
● error
TokenMismatchException
CSRF token mismatch.
ignored
×31
✓ resolved
ModelNotFoundException
No query results for model [App\Models\Order].
resolved
×12
QueryException in OrderController.php
42$order->lines()->save($line);
43at OrderService->persist()
44at CheckoutJob->handle()
$ composer require quiet-guard/laravel-monitor
//The problem

Your production errors end up in a log file no one reads.

An exception slips into production. It gets buried in laravel.log, with no context, no grouping, no way to tell whether it is the first time or the hundredth. You hear about it from a customer. Quiet Guard captures every exception, groups it, and shows you exactly where, when and how many times.

Endless grep through logs scattered across servers and deployments.

The same error counted a thousand times, or lost in the noise entirely.

No way to tell whether a "fixed" bug has come back.

Installs in any Laravel 11, 12 or 13 app · PHP 8.2+ · MySQL / MariaDB

//Features

Everything you need to keep your Laravel apps healthy.

One error, one issue. Not a thousand notifications.

Identical exceptions are grouped by a deterministic fingerprint that stays stable from one deployment to the next. Every issue counts its occurrences and keeps its first and last seen, its latest message and its location. And when a resolved issue resurfaces, it reopens on its own: you catch regressions without lifting a finger.

open
ValidationException
×512
resolved
RedisException
×4
ignored
HttpException
×88
Regression detected, issue reopened automatically

The stack trace and the context, not just a message.

Every occurrence keeps the class, the message, the file, the line, the full stack trace and the request context, along with the environment, the release and the timestamp. And sensitive data (passwords, tokens, cookies, authorization headers) is scrubbed before it is sent.

OrderController.php
Illuminate\Database\QueryException
40public function store(Request $req)
41{
42 $order->lines()->save($line);
43 return response()->json($order);
environment production   release a1b9f3c
Authorization ••• masked

Your application logs, in the same place.

Turn on log forwarding (opt-in) and the package buffers entries above your chosen PSR-3 level, then sends them batched at the end of the request. At worst, a single extra HTTP call. Level, channel, context, environment and release: it is all kept.

12:04:51 EMERGENCY Payment gateway unreachable
12:04:50 ERROR Charge declined for order #8821
12:04:48 WARNING Retrying webhook delivery (2/3)
12:04:47 INFO Order #8821 created
12:04:47 DEBUG Cart hydrated from session
//Setup

Up and running in minutes.

Three steps, from your terminal to the dashboard.

1

Install the package

Add the Composer client to the app you want to monitor. The service provider and the Monitor facade are auto-discovered.

2

Configure three variables

Grab the project key from the dashboard (shown only once) and fill in your .env.

3

Let the capture do the rest

An additive reportable() callback registers on the exception handler: every reported exception is sent to the dashboard, without touching your own logging. Sending is fail-safe: a Quiet Guard network error never affects your app. And when you need to, you report manually with Monitor::report($e).

composer require quiet-guard/laravel-monitor
//Beyond errors

The whole life of your apps, already covered.

Error tracking is just the start: everything below ships today, with no add-on to buy. Uptime, heartbeats, mail alerts and dependency scanning are on every plan; logs, Slack and webhook alerts, GitHub, encryption and backups are on the paid ones.

Multichannel alerts

Mail, Slack or webhook the moment a new issue appears or a regression is detected, with alert-storm protection and in-app notifications for the whole team.

Uptime, SSL and status page

An HTTP probe every 5 minutes, latency history, alerts before your certificate expires, and a public status page with a shareable badge.

Heartbeats

Your scheduled tasks watched as dead man's switches: a cron that stops pinging raises an alert before your clients notice.

Dependency security

Your composer.lock checked against Packagist advisories: vulnerable or outdated dependencies get spotted, and alerted.

GitHub integration

Commits, pull requests and branches kept in sync; a release linked to its commit takes you from the error to the code.

End to end encryption

Messages, contexts and traces sealed with your team key and decrypted in your browser; end-to-end encrypted backups. Without your passphrase, your data is unreadable to us.

//Pricing

Simple pricing, no surprises.

Unlimited projects on every plan, and seats that follow the plan: each card below says how many. You pay for event volume.

Closed beta in progress. The teams already in have everything, at no cost, and nothing is for sale yet: the prices below are the ones that will apply once the beta ends.

Free

To get started and try it out.

Free
  • 10,000 events / month
  • 7 days retention
  • Unlimited projects
  • 1 member
  • No encrypted backups
  • Application logs
  • GitHub integration
  • Slack / webhook alerts
  • Vulnerability scanning
  • Encrypted storage
  • Encrypted backups

Indie

For freelancers and small teams.

12 € excl. VAT / month
  • 150,000 events / month
  • 30 days retention
  • Unlimited projects
  • Up to 3 members
  • 2 GB encrypted backups
  • Application logs
  • GitHub integration
  • Slack / webhook alerts
  • Vulnerability scanning
  • Encrypted storage
  • Encrypted backups

Studio

For agencies running several projects.

39 € excl. VAT / month
  • 1,000,000 events / month
  • 90 days retention
  • Unlimited projects
  • Unlimited members
  • 10 GB encrypted backups
  • Application logs
  • GitHub integration
  • Slack / webhook alerts
  • Vulnerability scanning
  • Encrypted storage
  • Encrypted backups

Switch plans anytime from the dashboard.

Prices exclude VAT. The applicable tax is added at checkout, based on your country and tax status. Available to professionals acting in the course of their business.

//Comparison

Why Quiet Guard rather than a generic tool?

Quiet Guard Generic error tracking Logs "by hand"
Built for Laravel (auto-discovered package) Yes Varies N/A
Grouping into issues by fingerprint Yes Varies No
Auto-reopen of resolved issues Yes Varies No
Centralised application logs (opt-in, batched) Yes Varies No
Multi-team / multi-project Yes Varies No
Fail-safe capture (does not affect the app) Yes Varies N/A
GitHub integration Yes Varies No
Dependency vulnerability scanning Yes Varies No
Alerting / notifications Yes Varies No
Uptime, SSL and a public status page Yes No n/a
Heartbeats (scheduled-task monitoring) Yes No No
Optional end to end encryption + encrypted backups Yes No n/a
//FAQ

Frequently asked questions

The client package installs in any Laravel 11, 12 or 13 app, on PHP 8.2 or higher. The server application runs on Laravel 13 + Filament 5.

Ready to see what really breaks in production?

Install the package, add three variables, and take back control of your Laravel apps' health.

Start for free

No credit card required · Your access request is reviewed by hand