Lightweight Laravel Request Inspector Without Telescope | Mohamed Said       [Skip to content](#main)  [ ![](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png) Mohamed SaidLaravel Backend Engineer ](https://www.msaied.com/public) - [Home](https://www.msaied.com/public)
- [Projects](https://www.msaied.com/public/projects)
- [Articles](https://www.msaied.com/public/articles)
- [Certificates](https://www.msaied.com/public/certificates)
- [About](https://www.msaied.com/public#about)

           [  Contact](https://www.msaied.com/public#contact) Menu 

Menu
----

Close 

 - [HomeStart here](https://www.msaied.com/public)
- [ProjectsCase studies](https://www.msaied.com/public/projects)
- [ArticlesEngineering notes](https://www.msaied.com/public/articles)
- [CertificatesCredentials](https://www.msaied.com/public/certificates)
- [AboutHow I work](https://www.msaied.com/public#about)
- [ContactGet in touch](https://www.msaied.com/public#contact)

  [Start a conversation](https://www.msaied.com/public#contact) [WhatsApp](https://wa.me/201094619204) [Email](mailto:hello@msaied.com) 

 1. [Home](https://www.msaied.com/public)
2. /
3. [Articles](https://www.msaied.com/public/articles)
4. /
5. Laravel Telescope Alternatives: Building a Lightweight Request Inspector with Middleware

 Laravel Telescope Alternatives: Building a Lightweight Request Inspector with Middleware
=========================================================================================

 Telescope is indispensable in development, but its overhead makes it unsuitable for production debugging. Learn how to build a focused, low-overhead request inspector using middleware, tagged cache, and a Filament panel.

 ![](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp) [Mohamed Said](https://www.msaied.com/public#person) Published 25 Jun 2026 · Updated 25 Jun 2026 · 1 min read

ShareCopy linkCopied

 ![Laravel Telescope Alternatives: Building a Lightweight Request Inspector with Middleware](https://cdn.msaied.com/286/d19897a1c3c3f05e29186428776cf9e1.png) 

  On this page +1. [Why Telescope Falls Short in Production](#why-telescope-falls-short-in-production)
2. [The Core: A Terminable Middleware](#the-core-a-terminable-middleware)
3. [Configuration: Opt-In by Route Pattern](#configuration-opt-in-by-route-pattern)
4. [Surfacing Data in a Read-Only Filament Page](#surfacing-data-in-a-read-only-filament-page)
5. [Keeping It Safe](#keeping-it-safe)
6. [Takeaways](#takeaways)

 Why Telescope Falls Short in Production
---------------------------------------

Laravel Telescope is a fantastic development companion, but enabling it in production — even with sampling — introduces database writes on every request, eager-loaded watchers, and a non-trivial memory footprint per worker lifecycle. For teams that need targeted, low-overhead visibility into specific routes or tenants in production, a purpose-built inspector is a better trade-off.

This article walks through building one: a scoped request inspector that captures only what you care about, stores snapshots in tagged Redis cache with a short TTL, and surfaces them in a read-only Filament panel.

---

The Core: A Terminable Middleware
---------------------------------

PHP's `terminate()` hook runs after the response is sent to the client, making it ideal for non-blocking capture.

```php
