PHPackages                             emmanpbarrameda/laravel-scheduled-maintenance - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. emmanpbarrameda/laravel-scheduled-maintenance

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

emmanpbarrameda/laravel-scheduled-maintenance
=============================================

Modern Laravel scheduled maintenance windows with notices, bypass mode, redirects, and custom maintenance responses.

v1.0.4(2mo ago)16MITPHPPHP ^8.1CI passing

Since May 1Pushed 2mo agoCompare

[ Source](https://github.com/emmanpbarrameda/laravel-scheduled-maintenance)[ Packagist](https://packagist.org/packages/emmanpbarrameda/laravel-scheduled-maintenance)[ Docs](https://github.com/emmanpbarrameda/laravel-scheduled-maintenance)[ GitHub Sponsors](https://github.com/emmanpbarrameda)[ RSS](/packages/emmanpbarrameda-laravel-scheduled-maintenance/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (8)Versions (5)Used By (0)

Laravel Scheduled Maintenance
=============================

[](#laravel-scheduled-maintenance)

[![Latest Version on Packagist](https://camo.githubusercontent.com/f7821ff53aa3237650a10c2024c3901c3132eda08a867ab9032b375b63cb38ef/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f656d6d616e7062617272616d6564612f6c61726176656c2d7363686564756c65642d6d61696e74656e616e63652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/emmanpbarrameda/laravel-scheduled-maintenance)[![GitHub Tests Action Status](https://camo.githubusercontent.com/0977308f1247011b97a18ff5ec2c7c70495624354677721b102c21fdfd1933b9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f656d6d616e7062617272616d6564612f6c61726176656c2d7363686564756c65642d6d61696e74656e616e63652f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/emmanpbarrameda/laravel-scheduled-maintenance/actions?query=workflow%3Arun-tests+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/09c1732116184e67d87cad23c818e87f460e45feb8aac2bb7c4197ee7bae818f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f656d6d616e7062617272616d6564612f6c61726176656c2d7363686564756c65642d6d61696e74656e616e63652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/emmanpbarrameda/laravel-scheduled-maintenance)[![License](https://camo.githubusercontent.com/5773887261c0ead40897cd20601722c8f000c3f28b9bce5e732672fb1712f2bd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f656d6d616e7062617272616d6564612f6c61726176656c2d7363686564756c65642d6d61696e74656e616e63652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/emmanpbarrameda/laravel-scheduled-maintenance)

A modern Laravel package for scheduling app maintenance, showing upcoming downtime notices, and customizing the maintenance page. Supports Laravel 10, 11, and 12 with PHP 8.1 and newer. [![image](https://private-user-images.githubusercontent.com/67356375/586510682-c33b57e3-8876-44a0-bca4-aeff3675381b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4OTY3MjQsIm5iZiI6MTc4Mjg5NjQyNCwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTA2ODItYzMzYjU3ZTMtODg3Ni00NGEwLWJjYTQtYWVmZjM2NzUzODFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAxVDA5MDAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM2OTk1Y2FhMGMzYzljMzBhZTVhNWYxMDQ1NzIxY2E2OTFiMjIwOTFhODVmMmU2OTJiMDg4MGU5MzJiMjFiOGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.MeIMCkjht8Wfx6EmAccQstD95Oj6oxYouLj_xC73wqY)](https://private-user-images.githubusercontent.com/67356375/586510682-c33b57e3-8876-44a0-bca4-aeff3675381b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4OTY3MjQsIm5iZiI6MTc4Mjg5NjQyNCwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTA2ODItYzMzYjU3ZTMtODg3Ni00NGEwLWJjYTQtYWVmZjM2NzUzODFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAxVDA5MDAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM2OTk1Y2FhMGMzYzljMzBhZTVhNWYxMDQ1NzIxY2E2OTFiMjIwOTFhODVmMmU2OTJiMDg4MGU5MzJiMjFiOGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.MeIMCkjht8Wfx6EmAccQstD95Oj6oxYouLj_xC73wqY)

> A Modern Version of [laravel-scheduled-maintenance by James Burrow](https://github.com/churchportal/laravel-scheduled-maintenance)

---

Requirements
============

[](#requirements)

RequirementVersionPHP^8.1 (up to latest)Laravel^10.0 | ^11.0 | ^12.0---

Installation
============

[](#installation)

Step 1
------

[](#step-1)

```
composer require emmanpbarrameda/laravel-scheduled-maintenance
```

Step 2
------

[](#step-2)

Publish the config, migration, views, and assets:

```
php artisan vendor:publish --provider="Emmanpbarrameda\ScheduledMaintenance\ScheduledMaintenanceServiceProvider"
```

Step 3
------

[](#step-3)

Run the migration:

```
php artisan migrate
```

Step 4
------

[](#step-4)

Register the middleware in `bootstrap/app.php` (Laravel 11+):

```
->withMiddleware(function (Middleware $middleware) {
    $middleware->prepend(\Emmanpbarrameda\ScheduledMaintenance\Http\Middleware\CheckForScheduledMaintenance::class);
})
```

Or in `app/Http/Kernel.php` (Laravel 10):

```
protected $middleware = [
    \Emmanpbarrameda\ScheduledMaintenance\Http\Middleware\CheckForScheduledMaintenance::class,
    // ...
];
```

---

Full Documentation
------------------

[](#full-documentation)

Read the full installation and configuration guide here: [Laravel Scheduled Maintenance by Emman](https://emmanpbarrameda.github.io/dev-notes/laravel-scheduled-maintenance/)

---

Screenshots
===========

[](#screenshots)

[![image](https://private-user-images.githubusercontent.com/67356375/586512326-7e1ab202-559e-4936-aa91-f1cc3fc74b6c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4OTY3MjQsIm5iZiI6MTc4Mjg5NjQyNCwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzMjYtN2UxYWIyMDItNTU5ZS00OTM2LWFhOTEtZjFjYzNmYzc0YjZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAxVDA5MDAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1ZTA1NDZhOTE4OGRkY2ZiMDE1ODBkNzk5NmMxMDM5NDdjMTUyNmZkMDMzZDg0OGIwZWVkZDhjM2RkZTcxODQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.x7bSbxhSESy4hvqRoo1NdsCh9N2JzUGF0tQXQWyqxU8)](https://private-user-images.githubusercontent.com/67356375/586512326-7e1ab202-559e-4936-aa91-f1cc3fc74b6c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4OTY3MjQsIm5iZiI6MTc4Mjg5NjQyNCwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzMjYtN2UxYWIyMDItNTU5ZS00OTM2LWFhOTEtZjFjYzNmYzc0YjZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAxVDA5MDAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1ZTA1NDZhOTE4OGRkY2ZiMDE1ODBkNzk5NmMxMDM5NDdjMTUyNmZkMDMzZDg0OGIwZWVkZDhjM2RkZTcxODQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.x7bSbxhSESy4hvqRoo1NdsCh9N2JzUGF0tQXQWyqxU8)[![image](https://private-user-images.githubusercontent.com/67356375/586512342-5ae9b6e7-2359-4d02-9340-6ce8bcc02f7d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4OTY3MjQsIm5iZiI6MTc4Mjg5NjQyNCwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzNDItNWFlOWI2ZTctMjM1OS00ZDAyLTkzNDAtNmNlOGJjYzAyZjdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAxVDA5MDAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiYTg4OWMxNDNjMGFjZmYzZDdmNDcxM2ZlMzg4MzI5MGRiOGQxNWU3MTgwZjE2ODA3YjU1ZjYxMDdkMWM0NDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.3jGHbiz6Eg3Vwp-khIkcil6V4QTZgnWkXpaXaBPSUZY)](https://private-user-images.githubusercontent.com/67356375/586512342-5ae9b6e7-2359-4d02-9340-6ce8bcc02f7d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4OTY3MjQsIm5iZiI6MTc4Mjg5NjQyNCwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzNDItNWFlOWI2ZTctMjM1OS00ZDAyLTkzNDAtNmNlOGJjYzAyZjdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAxVDA5MDAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiYTg4OWMxNDNjMGFjZmYzZDdmNDcxM2ZlMzg4MzI5MGRiOGQxNWU3MTgwZjE2ODA3YjU1ZjYxMDdkMWM0NDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.3jGHbiz6Eg3Vwp-khIkcil6V4QTZgnWkXpaXaBPSUZY)[![image](https://private-user-images.githubusercontent.com/67356375/586512360-6d1bac5d-c1f8-4420-b03c-5f4125cc0157.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4OTY3MjQsIm5iZiI6MTc4Mjg5NjQyNCwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzNjAtNmQxYmFjNWQtYzFmOC00NDIwLWIwM2MtNWY0MTI1Y2MwMTU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAxVDA5MDAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ3MzAxMTQwZjJkMDY1MjJmOTg0N2EwMGEyNWY3NjYyYjQxOTQyMjYyN2I0NGUyNWQzMTZkZWIxZWNkMDI2MzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.eQcHhXbgObCe_jzQNPgd8vu42H88nNYCn4m6dT1j2vI)](https://private-user-images.githubusercontent.com/67356375/586512360-6d1bac5d-c1f8-4420-b03c-5f4125cc0157.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI4OTY3MjQsIm5iZiI6MTc4Mjg5NjQyNCwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzNjAtNmQxYmFjNWQtYzFmOC00NDIwLWIwM2MtNWY0MTI1Y2MwMTU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAxVDA5MDAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ3MzAxMTQwZjJkMDY1MjJmOTg0N2EwMGEyNWY3NjYyYjQxOTQyMjYyN2I0NGUyNWQzMTZkZWIxZWNkMDI2MzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.eQcHhXbgObCe_jzQNPgd8vu42H88nNYCn4m6dT1j2vI)---

License
=======

[](#license)

MIT - see [LICENSE](https://github.com/emmanpbarrameda/laravel-scheduled-maintenance?tab=MIT-1-ov-file) for details.

---

Credits
=======

[](#credits)

- Original package by [James Burrow](https://github.com/churchportal/laravel-scheduled-maintenance)
- Modernized and maintained by [Emman P. Barrameda](https://github.com/emmanpbarrameda)

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance87

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 64.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

64d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fbf01baf638e737c15ab200977664e9620e0603f0db36d47eb6696b5e539179f?d=identicon)[emmanpbarrameda](/maintainers/emmanpbarrameda)

---

Top Contributors

[![emmanpbarrameda](https://avatars.githubusercontent.com/u/67356375?v=4)](https://github.com/emmanpbarrameda "emmanpbarrameda (22 commits)")[![jamesburrow23](https://avatars.githubusercontent.com/u/16297677?v=4)](https://github.com/jamesburrow23 "jamesburrow23 (12 commits)")

---

Tags

laravel-maintenancelaravel-scheduled-maintenancescheduled-maintenancelaravel maintenance modelaravel maintenancelaravel-scheduled-maintenancescheduled-maintenance

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

### Embed Badge

![Health badge](/badges/emmanpbarrameda-laravel-scheduled-maintenance/health.svg)

```
[![Health](https://phpackages.com/badges/emmanpbarrameda-laravel-scheduled-maintenance/health.svg)](https://phpackages.com/packages/emmanpbarrameda-laravel-scheduled-maintenance)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[spatie/laravel-health

Monitor the health of a Laravel application

87512.0M167](/packages/spatie-laravel-health)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M201](/packages/laravel-ai)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5022.0k](/packages/simplestats-io-laravel-client)[api-platform/laravel

API Platform support for Laravel

58171.6k14](/packages/api-platform-laravel)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

44855.7k](/packages/harris21-laravel-fuse)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
