Schedule maintenance in advance, auto-enable it at the set time, notify all users with a push, and keep the site accessible only to you (the founder) while it's down.
The founder sets an announcement, picks a time, and toggles auto-enable. The site enters maintenance automatically at that time — no manual toggle needed.
Site maintenance
Schedule a maintenance announcement
Auto-enable at this time
The site enters maintenance mode automatically.
Every user (except you) sees this popup when they open the app, announcing the planned maintenance and when it will happen.
Users who aren't actively on the app get a native push notification about the scheduled maintenance so no one is caught off guard.
At the scheduled time (or when manually toggled), everyone except you sees this full-screen maintenance page. The 30-second polling automatically logs out any active users and shows this screen.