Skip to content

Laravel OpConsoleMonitor. Diagnose. Maintain.

An operations console for Laravel โ€” health checks, safe Artisan operations, a security audit and a log viewer, all behind Gates. No build step, no CDN requests.

Laravel OpConsole

Install in a minute โ€‹

bash
composer require ashraftalha/laravel-opconsole
php artisan vendor:publish --tag=opconsole-config
php artisan migrate

Then sign in and open /admin/opconsole. Works immediately with APP_ENV=local; everywhere else, access is denied until you define the Gates.

See it in action โ€‹

OpConsole Overview tab: health score, status summary, issues with fix commands, and runtime status
Overview โ€” health score, status summary, and fix commands
OpConsole Health tab: checks grouped by area with status filters and fix commands
Health โ€” every check grouped by area, filterable by status
OpConsole Operations tab: safe operations and a danger zone, with each pending migration runnable on its own
Operations โ€” safe tasks and a separate danger zone
OpConsole Security tab: advisories by severity with update commands
Security โ€” advisories by severity, scan freshness
OpConsole Logs tab: file list, entries per hour chart and filters
Logs โ€” hourly chart, filters, repeat counts
OpConsole Failed jobs tab: failed queue jobs with their error and a Retry button
Failed jobs โ€” errors at a glance, retry one job

Screenshots use sample data.

Compatibility โ€‹

RequirementSupported
PHP^8.3 (tested on 8.3, 8.4, 8.5)
Laravel^12.0 or ^13.0
Browser-triggered actionsNeeds pcntl on the web SAPI; without it, everything still works except timer-bound actions (read why)
Security auditComposer 2.4+ and a composer.lock in your app

Verified in CI across PHP 8.3โ€“8.5 ร— Laravel 12/13 ร— prefer-stable/prefer-lowest, plus a clean-install smoke test against a fresh Laravel application.

Where to go next โ€‹

Released under the MIT License.