Scheduler List: Laravel Scheduled Tasks Web Dashboard | Mohamed Said        [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://msaied.com) [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles  ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

       [  ](https://github.com/EG-Mohamed)       

 [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

  [ home ](https://msaied.com)    [ articles ](https://msaied.com/articles)    Scheduler List: A Web Dashboard for Laravel's Scheduled Tasks        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)

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

 [  Laravel ](https://msaied.com/articles?category=laravel) [  Composer Pacakge ](https://msaied.com/articles?category=composer-pacakge)  #Laravel   #Scheduler   #Tasks   #Dashboard   #Package   #Development  

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

     5 Jun 2026      3 min read    ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said  

       Table of contents

1. [  01   A Comprehensive Task Overview  ](#a-comprehensive-task-overview)
2. [  02   On-Demand Task Execution  ](#on-demand-task-execution)
3. [  03   Security and Configuration  ](#security-and-configuration)
4. [  04   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

 Found this useful?

          [  ](https://twitter.com/intent/tweet?url=https%3A%2F%2Fmsaied.com%2Farticles%2Fscheduler-list-a-web-dashboard-for-laravels-scheduled-tasks&text=Scheduler+List%3A+A+Web+Dashboard+for+Laravel%27s+Scheduled+Tasks) [  ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fmsaied.com%2Farticles%2Fscheduler-list-a-web-dashboard-for-laravels-scheduled-tasks) 

 Frequently Asked Questions 
----------------------------

  3 questions  

     Q01  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. 

      Q02  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. 

      Q03  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. 

  Continue reading

 More Articles 
---------------

 [ View all    ](https://msaied.com/articles) 

 [ ![Laravel Overlapping Scheduled Tasks: The Production Problem Nobody Talks About](https://cdn.msaied.com/93/01KTTJBMWPGG4V0TG5B5B6GF9P.png) 

### Laravel Overlapping Scheduled Tasks: The Production Problem Nobody Talks About

Laravel scheduled tasks can silently overlap in production, causing duplicate jobs, race conditions, and faile...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 11 Jun 2026     18 min read  

  Read    

 ](https://msaied.com/articles/laravel-overlapping-scheduled-tasks-the-production-problem-nobody-talks-about) [ ![Provision Laravel Cloud From the Stripe CLI](https://cdn.msaied.com/89/7691d1d607cc9d4cb22156215eead147.png) Laravel Stripe CLI Laravel Cloud 

### Provision Laravel Cloud From the Stripe CLI

Streamline your Laravel Cloud provisioning with the Stripe CLI. Spin up infrastructure, manage credentials, an...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 10 Jun 2026     3 min read  

  Read    

 ](https://msaied.com/articles/provision-laravel-cloud-from-the-stripe-cli) [ ![JSON Schema Deserialization in Laravel 13.14](https://cdn.msaied.com/87/ec9f2bc8c8c8ba6afb67a065a5e19943.png) Laravel PHP JSON Schema 

### JSON Schema Deserialization in Laravel 13.14

Laravel 13.14.0 introduces a new JSON Schema deserializer, enhancing type object reconstruction from arrays. T...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 9 Jun 2026     3 min read  

  Read    

 ](https://msaied.com/articles/json-schema-deserialization-in-laravel-1314) 

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

Explore

- [Home](https://msaied.com)
- [Projects](https://msaied.com/projects)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [Contact](https://msaied.com#contact-section)

Connect

- [   hello@msaied.com ](mailto:hello@msaied.com)
- [   +20 109 461 9204 ](tel:+201094619204)

© 2026 Mohamed Said. All rights reserved.

 [  ](https://github.com/EG-Mohamed) [  ](https://www.linkedin.com/in/msaiedm/) [  ](https://wa.me/201094619204) [  ](mailto:hello@msaied.com) [  ](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
