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(3mo ago)16MITPHPPHP ^8.1CI passing

Since May 1Pushed 3mo 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 1w ago

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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzOTAxNDEsIm5iZiI6MTc4NjM4OTg0MSwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTA2ODItYzMzYjU3ZTMtODg3Ni00NGEwLWJjYTQtYWVmZjM2NzUzODFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODEwVDE5MjQwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE2ZWUzMzhlNzA2OWRiMjA4YTY5NWMwMzU4NDVmYTdkOGVlODcxNDJiZGQ1OGUwZDY4YTM3MDcyMjMwZDZiN2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.V-xTkGpN0PdOz6u59KeoRD82qzUKwNlWFoMY8Vw-jjI)](https://private-user-images.githubusercontent.com/67356375/586510682-c33b57e3-8876-44a0-bca4-aeff3675381b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzOTAxNDEsIm5iZiI6MTc4NjM4OTg0MSwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTA2ODItYzMzYjU3ZTMtODg3Ni00NGEwLWJjYTQtYWVmZjM2NzUzODFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODEwVDE5MjQwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE2ZWUzMzhlNzA2OWRiMjA4YTY5NWMwMzU4NDVmYTdkOGVlODcxNDJiZGQ1OGUwZDY4YTM3MDcyMjMwZDZiN2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.V-xTkGpN0PdOz6u59KeoRD82qzUKwNlWFoMY8Vw-jjI)

> 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzOTAxNDEsIm5iZiI6MTc4NjM4OTg0MSwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzMjYtN2UxYWIyMDItNTU5ZS00OTM2LWFhOTEtZjFjYzNmYzc0YjZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODEwVDE5MjQwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiZWZiYzQ2OGVlZDdhOGM0NGRjZTE2ZWI1OWVhNTQwMDk2MDNhZGY0YTA4NzdlYzJhOWVmMTUxYWMzNDYxOGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.3ouCmC6XZojm41w5uAwCbajXtsu78nHvU2CDGBfoUXg)](https://private-user-images.githubusercontent.com/67356375/586512326-7e1ab202-559e-4936-aa91-f1cc3fc74b6c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzOTAxNDEsIm5iZiI6MTc4NjM4OTg0MSwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzMjYtN2UxYWIyMDItNTU5ZS00OTM2LWFhOTEtZjFjYzNmYzc0YjZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODEwVDE5MjQwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiZWZiYzQ2OGVlZDdhOGM0NGRjZTE2ZWI1OWVhNTQwMDk2MDNhZGY0YTA4NzdlYzJhOWVmMTUxYWMzNDYxOGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.3ouCmC6XZojm41w5uAwCbajXtsu78nHvU2CDGBfoUXg)[![image](https://private-user-images.githubusercontent.com/67356375/586512342-5ae9b6e7-2359-4d02-9340-6ce8bcc02f7d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzOTAxNDEsIm5iZiI6MTc4NjM4OTg0MSwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzNDItNWFlOWI2ZTctMjM1OS00ZDAyLTkzNDAtNmNlOGJjYzAyZjdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODEwVDE5MjQwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiZDY5ODEyNTE2ZDI4YmEzNzZkNTA2NjI3Yjg5NzQyY2Y3MDBkYjNmMmZlNGM0OTdmYmE2MjcyOTJiNmZlMWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.0mh5Ek2To8po-NSMqAWBSL6NdOw5PqgCAfruukVn3FY)](https://private-user-images.githubusercontent.com/67356375/586512342-5ae9b6e7-2359-4d02-9340-6ce8bcc02f7d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzOTAxNDEsIm5iZiI6MTc4NjM4OTg0MSwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzNDItNWFlOWI2ZTctMjM1OS00ZDAyLTkzNDAtNmNlOGJjYzAyZjdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODEwVDE5MjQwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiZDY5ODEyNTE2ZDI4YmEzNzZkNTA2NjI3Yjg5NzQyY2Y3MDBkYjNmMmZlNGM0OTdmYmE2MjcyOTJiNmZlMWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.0mh5Ek2To8po-NSMqAWBSL6NdOw5PqgCAfruukVn3FY)[![image](https://private-user-images.githubusercontent.com/67356375/586512360-6d1bac5d-c1f8-4420-b03c-5f4125cc0157.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzOTAxNDEsIm5iZiI6MTc4NjM4OTg0MSwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzNjAtNmQxYmFjNWQtYzFmOC00NDIwLWIwM2MtNWY0MTI1Y2MwMTU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODEwVDE5MjQwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ4ZjAxNDdmZjFhOTUzM2VhNWMyOTQ4NWNmYWQ5NjhhYTQ4MDFjODcyNDc3Y2U1MTRkY2EyYmNiZjc1OTM0MGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.3A4LjIg5RT2lm8QG5PsDP9Wg3DKwlV9img5jAukn3ww)](https://private-user-images.githubusercontent.com/67356375/586512360-6d1bac5d-c1f8-4420-b03c-5f4125cc0157.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODYzOTAxNDEsIm5iZiI6MTc4NjM4OTg0MSwicGF0aCI6Ii82NzM1NjM3NS81ODY1MTIzNjAtNmQxYmFjNWQtYzFmOC00NDIwLWIwM2MtNWY0MTI1Y2MwMTU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODEwVDE5MjQwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ4ZjAxNDdmZjFhOTUzM2VhNWMyOTQ4NWNmYWQ5NjhhYTQ4MDFjODcyNDc3Y2U1MTRkY2EyYmNiZjc1OTM0MGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.3A4LjIg5RT2lm8QG5PsDP9Wg3DKwlV9img5jAukn3ww)---

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

37

—

LowBetter than 81% of packages

Maintenance79

Regular maintenance activity

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

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

110d 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

3345.4M354](/packages/psalm-plugin-laravel)[spatie/laravel-health

Monitor the health of a Laravel application

88212.7M189](/packages/spatie-laravel-health)[laravel/ai

The official AI SDK for Laravel.

1.1k4.6M327](/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.

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

API Platform support for Laravel

58190.1k21](/packages/api-platform-laravel)[masterix21/laravel-licensing

Laravel licensing package with polymorphic assignment to any model, activation keys, expirations/renewals, and seat control via LicenseUsage. Supports offline verification with public-key–signed tokens, a CLI to generate/rotate/revoke keys, and an extensible architecture via config and contracts.

1614.1k4](/packages/masterix21-laravel-licensing)

PHPackages © 2026

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