Scheduler List: Laravel Scheduled Tasks Web Dashboard | 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](https://www.msaied.com/public/articles?category=laravel)
6. /
7. Scheduler List: A Web Dashboard for Laravel's Scheduled Tasks

   [Laravel](https://www.msaied.com/public/articles?category=laravel) [Composer Pacakge](https://www.msaied.com/public/articles?category=composer-pacakge) 

 Scheduler List: A Web Dashboard for Laravel's Scheduled Tasks
==============================================================

 Introducing Scheduler List, a Laravel package that provides a web dashboard for managing and monitoring your scheduled tasks, offering a visual alternative to `php artisan schedule:list`.

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

ShareCopy linkCopied

 ![Scheduler List: A Web Dashboard for Laravel's Scheduled Tasks](https://cdn.msaied.com/88/c43836623282f9eeca71fa4ac076cc09.png) 

  On this page +1. [A Comprehensive Task Overview](#a-comprehensive-task-overview)
2. [On-Demand Task Execution](#on-demand-task-execution)
3. [Security and Configuration](#security-and-configuration)
4. [Installation](#installation)

 Managing scheduled tasks in Laravel typically involves interacting with the command line via `php artisan schedule:list`. However, for a more visual and interactive experience, a new package called Scheduler List offers a web-based dashboard.

Developed by Akshay, this package transforms your scheduled tasks into a user-friendly interface, allowing you to view, manage, and even trigger them directly from your browser.

A Comprehensive Task Overview
-----------------------------

The Scheduler List dashboard provides a clear view of all registered tasks within your Laravel application. It displays crucial information for each task, including:

- **Schedule:** The cron expression defining when the task should run.
- **Next Run Time:** The calculated time for the task's next execution.
- **Timezone:** The timezone associated with the task's schedule.
- **Constraints:** Any specific conditions or limitations attached to the task.

Furthermore, any `description()` calls made on your tasks will be reflected in the UI, making it easier to understand the purpose of each scheduled job. The tasks are intelligently grouped by type – Artisan commands, closures, and shell jobs – and the dashboard supports filtering and searching across command names, expressions, and descriptions.

```php
Schedule::command('inspire')
    ->everyMinute()
    ->description('Displays a random motivational quote.');

```

On-Demand Task Execution
------------------------

A key feature of Scheduler List is its ability to run tasks on demand. When manual execution is enabled, you can initiate a task directly from the dashboard. This functionality opens a console overlay that streams the command's terminal output in real-time. The amount of output displayed is configurable, with a default limit of 12,000 characters, preventing excessive data from overwhelming the interface.

Security and Configuration
--------------------------

By default, the Scheduler List dashboard is disabled and protected by the `web` and `auth` middleware. Both the dashboard's availability and the manual execution feature are opt-in, controlled via environment variables:

```dotenv
SCHEDULER_LIST_ENABLED=true
SCHEDULER_LIST_MANUAL_EXECUTION=false

```

For production environments, it is highly recommended to implement custom authorization logic. The package's README suggests defining a gate to restrict access to authorized users, such as administrators:

```php
Gate::define('viewSchedulerList', function ($user) {
    return $user->is_admin;
});

```

Running arbitrary commands from a browser poses a security risk. Therefore, `manual_execution` should remain disabled in production unless robust access controls are in place.

Installation
------------

To integrate Scheduler List into your Laravel project, use Composer:

```bash
composer require devakshay/scheduler-list-laravel
php artisan vendor:publish --tag="scheduler-list-laravel-config"

```

Once installed and enabled, the dashboard will be accessible at the `/schedulers` route. You can find more details and the source code on [GitHub](https://github.com/Akshayp2002/scheduler-list-laravel). A live demo is also available at [scheduler.devakshay.app](https://scheduler.devakshay.app/).

**Key Takeaways:**

- Provides a web-based dashboard for Laravel scheduled tasks.
- Displays task details like cron expressions, next run times, and descriptions.
- Enables on-demand task execution with real-time output streaming.
- Features opt-in enabling and manual execution, with security considerations for production.

Source: https://laravel-news.com/scheduler-list-a-web-dashboard-for-laravels-scheduled-tasks

- [Laravel](https://www.msaied.com/public/articles?search=Laravel)
- [Scheduler](https://www.msaied.com/public/articles?search=Scheduler)
- [Tasks](https://www.msaied.com/public/articles?search=Tasks)
- [Dashboard](https://www.msaied.com/public/articles?search=Dashboard)
- [Package](https://www.msaied.com/public/articles?search=Package)
- [Development](https://www.msaied.com/public/articles?search=Development)

 Frequently asked questions 
---------------------------

  What is Scheduler List for Laravel?Scheduler List is a Laravel package that provides a web-based dashboard for viewing, managing, and interacting with your application's scheduled tasks, offering a visual alternative to command-line tools.

   How do I enable manual task execution with Scheduler List?Manual task execution can be enabled by setting the `SCHEDULER\_LIST\_MANUAL\_EXECUTION` environment variable to `true`. However, it is recommended to secure access appropriately, especially in production environments.

   Is Scheduler List secure for production use?The dashboard is disabled by default and protected by authentication. For production, it's crucial to configure access controls, such as defining a gate, to ensure only authorized users can view or interact with the dashboard and its features.

   ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)About the author
----------------

[Mohamed Said](https://www.msaied.com/public#person)Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

[About](https://www.msaied.com/public#about) [GitHub ↗](https://github.com/EG-Mohamed) [LinkedIn ↗](https://www.linkedin.com/in/msaiedm/) [WhatsApp ↗](https://wa.me/201094619204) [Email Address ↗](mailto:hello@msaied.com) [My CV ↗](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)  

   [Previous articleOptimize Laravel E-Shop Homepage with Livewire: Defer and Lazy](https://www.msaied.com/public/articles/optimize-laravel-e-shop-homepage-with-livewire-defer-and-lazy) [Next articleClaude-Code v2.1.167 Released on GitHub](https://www.msaied.com/public/articles/claude-code-v21167-released-on-github)  

   On this page
-------------

1. [A Comprehensive Task Overview](#a-comprehensive-task-overview)
2. [On-Demand Task Execution](#on-demand-task-execution)
3. [Security and Configuration](#security-and-configuration)
4. [Installation](#installation)

 ###  Have a technical challenge?

 Tell me what you’re building. I reply within two working days.

[Start a conversation](https://www.msaied.com/public#contact) 

   Related articles
-----------------

 [ ![](https://cdn.msaied.com/743/8998fac3a41451ab3fe1588194e17a43.png) Filament · 3 min read### Securing Filament Plugins with Plumb: Automated Security Scoring for PHP Packages

5 Oct 2026 ](https://www.msaied.com/public/articles/securing-filament-plugins-with-plumb-automated-security-scoring-for-php-packages) [ ![](https://cdn.msaied.com/742/2d02018669cdeedccb5de2efb898f0ee.png) Filament · 3 min read### Filament v3.3.56 Released: File Hash Names and Livewire Upload Fix

5 Oct 2026 ](https://www.msaied.com/public/articles/filament-v3356-released-file-hash-names-and-livewire-upload-fix) [ ![](https://cdn.msaied.com/741/5b55c123ad08e4d34e1f4b99ad6a428b.png)  · 3 min read### Filament v4 Schema-Based Forms, Infolists, and the Unified Schema API

5 Oct 2026 ](https://www.msaied.com/public/articles/filament-v4-schema-based-forms-infolists-and-the-unified-schema-api-5) 

  Have a technical challenge?
----------------------------

Tell me what you’re building. I reply within two working days.

 [Discuss your project ↗](https://www.msaied.com/public#contact) 

  © 2026 Mohamed Said · Built with Laravel, meant to last.Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

 - [Home](https://www.msaied.com/public)
- [Articles](https://www.msaied.com/public/articles)
- [Certificates](https://www.msaied.com/public/certificates)
- [GitHub](https://github.com/EG-Mohamed)
- [LinkedIn](https://www.linkedin.com/in/msaiedm/)
- [WhatsApp](https://wa.me/201094619204)
- [Email Address](mailto:hello@msaied.com)
- [My CV](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
- [Sitemap](https://www.msaied.com/public/sitemap.xml)
