An alert fires — incident or planned work?
Open it: Grafana upgrade is running. Ping the owner, not the on-call.
Maintenance planning & coordination
One place for all your team's maintenance work — and the one they actually keep current. See what's running now or finished an hour ago, and catch time & resource conflicts the moment you schedule new work.
A 30-second form — no account needed · live instance · open core, free to self-host.
Built by engineers who've been paged at 3 a.m. one too many times.
The problem
Buried in Slack
Someone maybe posted in #maintenance. Maybe in a DM. Good luck finding it later.
Lost in Jira
Change tickets exist, but no one scans them to see what's happening right now.
Or nowhere at all
Half the work just happens. Nobody has the full picture of what's going on.
See everything · at a glance
What just finished
What's happening now
What's coming
Where it helps
An alert fires — incident or planned work?
Open it: Grafana upgrade is running. Ping the owner, not the on-call.
Scheduling a database migration tonight
It flags a cluster drain already booked at the same hour — before you commit.
See it screen by screen
A 6-step walkthrough of one maintenance window, from setup to approval — with real screenshots.
Catch clashes · automatically
Scheduling a window? MaintMode knows your resources — services, databases, clusters — and flags time & resource clashes the moment you create the work. No checking tickets, no asking around. A shared calendar can't do that.
The honest part
Most tracking dies because nobody keeps it up to date. MaintMode is built to be the one place worth updating — fast to log a window, conflict checks that reward entering work early, and a view the whole team relies on. The more it's used, the more accurate it gets.
Open core
MaintMode is built as an open core. The product itself — backend, UI, and the deploy path — will be free and self-hostable. The hosted option exists for teams that would rather not run it.
Free, on your own infrastructure
The full product — not a crippled community edition. Your data never leaves your servers. We're finishing the open-source release now; repos aren't public yet.
One isolated VM per organisation
Not a shared database with a tenant column — your organisation gets its own machine with its own Postgres. Same product as the self-hosted one, we just operate it.
Why not just…
There's a live instance. Tell us a bit about your team and we'll get you in.
Request accessPrefer to run it yourself? The core is going open source — free to self-host.