KumaAlert
Uptime Kuma Monitor Alerts
₺199,99 · Designed for iPad. Not verified for macOS.
KumaAlert - Uptime Kuma in your pocket
KumaAlert is a native app for keeping an eye on your Uptime Kuma servers from your iPhone, iPad, and Apple Watch. It stays quiet until something needs you, then makes sure you know. Connect one server or a dozen, see everything at a glance, and get alerted the moment a monitor goes down. When something breaks, you can acknowledge or snooze it right from the notification, a widget, your watch, or the app.
Know the moment something breaks
• Push alerts when a monitor goes down, and again when it recovers, with how long it was out
• Set each monitor to Info, Warning, or Critical. Critical alerts can break through silent mode and repeat until you acknowledge them
• A per-monitor alert delay so brief blips don't wake you
• Send a real test alert to check your sounds and settings work
Handle outages anywhere
• An Incidents tab with active outages pinned up top, live downtime timers, and Acknowledge and Snooze on each
• Downtime totals, mean time to recovery, and your flakiest monitor across 7, 30, or 90 days
• Live Activities that put an ongoing outage on your Lock Screen and Dynamic Island
• A full Apple Watch app that works even with your iPhone off, with complications for your watch face
• Home Screen and Lock Screen widgets that surface only what's down when it matters
Built for real infrastructure
• Drag to arrange monitors and move them between folders, with changes synced back to Uptime Kuma itself
• One-tap push setup, where KumaAlert creates the alert webhook for you
• Maintenance windows, Kiosk mode for a wall-mounted iPad, Siri, and Shortcuts
• iPad-native layout, plus Sign in with Apple and end-to-end encrypted sync so the server only ever sees ciphertext
One-time purchase. No subscriptions. No tracking.
Requires a self-hosted Uptime Kuma server.
more Fixed:
• The Incidents badge stops disagreeing with the screen. The red number on the tab counted every unresolved outage the relay still had open, while ACTIVE NOW hid the ones your server had already reported back up — so the badge could read "2" over a list showing one. Both now count exactly the same thing, as do the per-server chips.
• A recovery updates the Incidents screen while you're looking at it. Outages only closed on the screen when the app was reopened or a push arrived, so a monitor that came back kept its group saying "1 still down" and its detail screen saying "Ongoing". A recovery seen on the live connection now refreshes the incident list straight away.
• An outage timer no longer restarts when you open the app. On a cold start the app could tell the server "this monitor is down as of right now" before your Uptime Kuma history had loaded, which restamped an outage that had been running for hours. It now says nothing at all until it knows the real start time.
4.4.3 2 days ago
Fixed:
• A server can no longer vanish when you add another one. If your account held a server this device couldn't decrypt — which happens after linking, resetting and re-linking a second device — the next sync read that as "deleted elsewhere" and removed it from this phone. A sync that can't read everything on the account is now never allowed to delete anything.
• The monitor type badge stops cutting words in half. Docker read "DOCKE", PostgreSQL "POSTG" and SQL Server "SQL S". Every type now has a badge that actually reads as that type.
• Scrolling past the response time graph scrolls the page. The graph claimed any swipe that started on it, so on a monitor screen you often ended up scrubbing the timeline instead of scrolling. Press and hold on the graph to scrub; a normal swipe now just scrolls.
• The hostname field rejects input that could never be a host. Typing something like 192.168.7.2= created a monitor that then reported a confident DOWN about nothing. Malformed addresses are now refused with an explanation, and the field says "hostname or IP" so it's clear both are accepted. (A name that is well formed but doesn't exist still can't be caught here — only your Uptime Kuma server knows that.)
• The app no longer freezes while a Live Activity reports its token. Reporting Lock Screen activity tokens ran on the same thread that draws the app, and with several outages at once iOS could kill the app for being unresponsive.
• The Monitors tab no longer stutters during a large outage. It re-read every open outage from the database on every redraw; with a lot of monitors down at once that was enough to lock up the screen.
• Choosing monitors for a maintenance window opens instantly on large fleets instead of laying out every monitor at once.
• A request to our servers that opens but never answers now gives up after 15 seconds instead of holding on for a minute.
4.4.1 4 days ago
> Items tagged iOS, iPad or Android apply to that platform only; untagged items apply to both.
Changed:
• iOS: Incidents are now tracked on our servers, not reconstructed on your phone. Your outage history is the same on every device, survives a reinstall, and no longer depends on the app being open when something breaks. Existing incidents on your phone are uploaded once, automatically.
• iOS: An outage whose server has gone quiet is marked Stale and shows "no data since 14:32" instead of a downtime counter that keeps ticking on a monitor nobody can actually see.
• iOS: Acknowledge, notes and Mark as resolved apply everywhere, not just on the phone you tapped them on.
Fixed:
• iOS: A group monitor going down now starts its Live Activity and keeps its incident. Group outages were being closed by the app moments after they began, so you got the notification but no Lock Screen activity and no entry in history.
• iOS: Duplicated, split and phantom "still down" incidents are gone. Outages that recovered while the app was closed now close properly, and a monitor you delete or pause no longer leaves an outage open forever.
• iOS: Generating a diagnostic report no longer freezes the app. Settings > Diagnostics could lock up for several seconds while it gathered logs.
• iOS: Per-monitor alert rules stop resetting. Mode, severity, repeat-until-ack and alert delay were being wiped by the app's own background refresh, so a rule you set vanished the next time a notification arrived.
• Alert rules now apply on every device signed into your account, not just the one you set them on. Fixed on the server, no update needed.
• iOS: HTTPS monitors show their TLS certificate expiry again. The certificate date Uptime Kuma sends was never being read, so the row never appeared on the monitor's detail screen.
• Monitors inside a paused group no longer show as Paused. If you organise monitors under group monitors and leave the groups inactive, Uptime Kuma still runs and alerts on the monitors inside them — but reported them to the app as inactive, so every one showed as Paused and Resume did nothing. They now show their real status, and a monitor held inactive only by its group gets a "Group paused" note on its detail screen.
• Android: HTTPS monitors show their TLS certificate expiry. Android had the same wire-parsing bug iOS did — the expiry Uptime Kuma sends was never being read, so the row never appeared.
4.4.0 5 days ago
Added
• Delete a monitor straight from its edit screen in the Manage tab.
• Choose a background for the Overview banner: Gradient, Mesh, Solid or Ink. While everything is healthy the banner takes on your accent colour.
• Four more accent colours: Violet, Teal, Orange and Graphite.
Fixed
• Recovery notifications no longer report absurd downtimes like "1628 hours" for a five-minute outage.
• A server you delete stays deleted on every device instead of coming back after the other phone syncs.
• Servers keep their identity and credentials when syncing between Android and iOS, and API keys now sync too.
• Linking devices merges both server lists without losing either one, and approving a device to sync now works.
• Linked devices show the right operating system.
• Signing out no longer breaks syncing for your other devices.
• Monitors opens on All servers and remembers the scope you pick.
• Outages on monitor groups clear themselves again, and you can press and hold anything under Active Now to mark it resolved yourself.
• The widget's monitor count matches the app, and it no longer shows zero overnight.
• The Dynamic Island stops counting when the outage ends.
• Android: Overview totals every server, Monitors starts on All, and outages clear once the monitor reports in again.
4.3.0 28 Aug
This release is mostly speed and reliability.
• The lag is fixed. Overview, Monitors and Manage no longer redraw constantly under steady heartbeat traffic, and reordering monitors is smooth again.
• A lost connection is now visible. Overview shows an offline banner with a Retry button instead of claiming "live" over stale data.
• Fixes for database monitors, maintenance windows, two-factor servers and very large fleets.
• Incidents now opens on All servers rather than one.
• New: send a diagnostic report to support in one tap from Settings, Diagnostics, and get a short code to pass on.
• Signing in with Apple and with Google now lands on one account.
4.2.0 10 Aug
Added:
• Snooze alerts for up to a week. The snooze menu on an active incident now offers 30 minutes, 1 hour, 4 hours, 1 day, 3 days and 1 week, so a monitor that keeps flapping can be silenced for as long as the problem lasts. Monitoring keeps running the whole time, and the Snoozed section shows when the pause ends.
Fixed:
• Per-monitor alert rules stay saved. Setting a monitor to Critical or Down only could snap back to the defaults (All, Warning) the next time account sync ran.
4.1.0 3 Aug
Bug's squashed! Full changelog: https://kumaalert.app/changelog/
4.0.2 1 Aug
Bug's squashed! Full changelog: https://kumaalert.app/changelog/
4.0.1 23 Jul
What's New in Version 4.0
This is a big update. KumaAlert now reaches your wrist, your Lock Screen, and beyond.
• Apple Watch app. Your monitors, live outages, and Acknowledge or Snooze right on your wrist, even with your iPhone off.
• Severity levels. Mark monitors Info, Warning, or Critical. Critical alerts can break through silent mode and Do Not Disturb, and repeat until you acknowledge them.
• Act from anywhere. Acknowledge or snooze from the notification, a widget, the Live Activity, or the new Incidents tab.
• A new Incidents tab. Active outages pinned with live counters, downtime stats, and mean time to recovery.
• A full family of widgets. Home Screen and Lock Screen, showing only what's down when it matters.
• One-tap push setup. KumaAlert creates the Uptime Kuma webhook for you.
• Arrange monitors by dragging, plus Siri and Shortcuts, a Control Center control, and per-monitor alert delays.
There are also reliability fixes for Live Activities and reconnects, and tougher push security. KumaAlert is now free for registered charities.
Full changelog: https://kumaalert.app/changelog/
4.0 15 Jul
NEW FEATURES
- See how long a monitor has been down. Down monitors now show a live outage duration on the Monitors list, on the monitor's detail screen ("Down for 23 min"), and next to the affected monitor on the Home Screen widget.
- Optional "last updated" caption on the widget. Turn it on under Settings → Widget to see how fresh the widget's data is. Off by default.
PERFORMANCE
- Much smoother scrolling on the Monitors tab. Heartbeat history now lives in memory instead of being written to the on-device database on every check, removing the constant background churn that caused stutters while scrolling.
- Snappier everywhere on large servers. The monitor list no longer re-parses every monitor's configuration on each screen update, and incoming status updates are applied on a steady cadence instead of piling up and landing as one big freeze.
- The Overview tab no longer rebuilds itself every few seconds. The live average-response figure now updates in place.
- The app takes up less space. A one-time cleanup on first launch after updating removes the heartbeat history previously accumulated on your device; history is fetched fresh from your server instead.
BUG FIXES
- Background widget refresh now works on standard Uptime Kuma servers. The app was calling an endpoint that only exists on some forks and silently giving up; it now uses the standard metrics endpoint your API key is made for, so the widget updates in the background as intended.
- History chart tooltips now point at the bar you tapped. Near the edges of the 24-hour chart on a monitor's detail screen, the popup could appear anchored to a neighbouring bar.
NOTES
Response-time charts and recent checks now stream from your Uptime Kuma server when the app connects, so they may take a second or two to appear after a cold launch and aren't available offline - matching how the Uptime Kuma web dashboard behaves.
3.2.0 2 Jul
NEW FEATURES
- Tap a bar in a monitor's history chart to see what happened. On a monitor's detail screen, tap any bar in the 24 hour chart to see the time and status, like "Degraded performance" or "Offline". Tap again to dismiss.
BUG FIXES
- Recent Incidents stays put when you go back. Opening an incident and returning no longer clears the list.
- New monitors now keep your default notification channels. Any channel set as a default in Uptime Kuma is switched on automatically, just like the web app.
- Kiosk Mode fits the screen on iPad. Tiles now resize to fit however many monitors you have, so everything stays visible without scrolling.
3.1.0 28 Jun
## New Features
- A "What's New" welcome on first launch after updating, highlighting each release and pointing you to anything you need to set up.
## Bug Fixes
- The Home Screen widget now refreshes on its own while the app is closed, instead of staying on a stale status until you reopen the app. This requires an API key (Uptime Kuma → Settings → API Keys), saved in the app under Settings → your server → API Key. iOS still decides exactly when background refreshes run, so updates are periodic rather than instant.
3.0.2 29 May
Bug fixes and performance improvements.
3.0.1 26 May
KumaAlert 3.0 — now on iPad
- Universal app — a native iPad layout with a dashboard Overview, plus Stage Manager and Split View.
- Sign in with Apple — your servers, logins, and settings sync across devices, end-to-end encrypted.
- Per-monitor alerts — mute any monitor or set it to down-only, right from its detail screen.
- Live Activities — watch an outage live on your Lock Screen and Dynamic Island, with a duration timer.
- Kiosk mode — turn a wall-mounted iPad into a full-screen status board.
- Recovery alerts & louder sounds — see how long something was down, and pick alarm-style tones you won't miss.
Plus smoother scrolling, faster reconnects, and a long list of fixes.
Full changelog at https://kumaalert.app/changelog/
3.0.0 25 May
New Features
- In-app support form, send a message from Settings → Support without leaving the app
- Tag filtering on the Monitors tab
- Soft monitor-list refresh, pull-to-refresh
- Scrub the response time chart on the monitor detail page, press and drag across the chart to see the latency and timestamp at any point
- Support for Uptime Kuma's new oracledb monitor type (Uptime Kuma 2.3.0)
- Support for Uptime Kuma's websocket-upgrade monitor type, including editing the wss:// URL in the monitor form
Refinements
- Default monitor sort is now alphabetical (A–Z), and the "Default order" option has been retired
- Maintenance tab in Manage now leads with a clearer explanatory note
Performance
- Smoother scrolling on the Monitors tab
Bug Fixes
- Adding a server with a plain http:// URL now shows an inline warning and a clear error explaining that iOS blocks plain HTTP
- Servers with missing or rejected stored credentials previously left the UI stuck on Offline with no message
- Filtering by Down, Maintenance or Paused on the Monitors tab no longer renders empty group folders
- Page titles could overlap the iOS status bar on certain devices (notably iPhone 15 Pro Max), the headers now always sit below the system clock
2.1.0 1 May
New Features
- Server picker on the Manage tab — switch between configured servers and see which monitors and maintenance windows live on each, matching the Monitors tab behaviour
- Choose which server to add a new monitor to — the Add Monitor form now shows a target server picker when you have more than one configured
- Type numbers directly into stepper fields — port, packet size, intervals, retries, and other numeric inputs now accept tap-to-edit input instead of requiring +/- presses
Refinements
- Default monitor sort is now alphabetical (A–Z) — existing installs are migrated automatically on next launch; the sort menu still lets you switch back to server order or Z–A
- Display title no longer overlaps the system status bar on certain iPhones
- New monitors appear in the Manage list immediately after creation instead of waiting for the next sync
Bug Fixes
- Fixed maintenance toggle not visually reflecting the paused/active state — sliding the toggle now flips the row immediately and stops the maintenance as expected
- Fixed Save button being incorrectly disabled when editing a maintenance window with no monitors selected — you can now save with zero monitors to clear all assignments
- Fixed "Cannot read properties of undefined" and "NOT NULL constraint failed: monitor.conditions" errors when adding a monitor on Uptime Kuma 2.x — required default fields are now seeded automatically
2.0.3 29 Apr
New Features
- Persistent down alerts — opt-in time-sensitive notifications that break through Focus and Do Not Disturb so you don't miss an outage
- Sort monitors alphabetically (A–Z or Z–A) from a new sort menu beside the search bar on the Monitors tab; your choice is remembered between sessions
Performance
- Fixed UI lockup when switching between tabs with many monitors — Response Times card no longer blocks the main thread on appear
- Reduced redraw cost on the dashboard — heartbeat updates for one monitor no longer invalidate the entire monitor list
- Smoother scrolling on the Monitors tab — heartbeat charts now reserve their space from first paint instead of growing as data loads, and nested group lists update independently rather than rebuilding together
- Removed the always-on red pulse animation from the Monitors list dots; the leading red bar still flags down monitors and scroll no longer competes with per-row animations
- Throttled the response time number on each Monitors row to refresh every 10 seconds — detail view and widget continue to update live
Refinements
- Removed the unused "Switch" button from the settings server card — all configured servers are always live
Bug Fixes
- Fixed servers with two-factor authentication showing as "disconnected" in the app even when they were working normally — sign-in is now recognised correctly on every reconnect
2.0.2 26 Apr
New Features
- Complete overhaul of app design!
- New app icon
- Ability to change Server Names
- New homescreen widget introduced
- Added quiet hours to notifications
- Notifications on/off for up/down now supported
- Change notification sounds!
Refinements
- Able to remove API key once added
Bug Fixes
- TCP monitors are now fully supported - an error before showed them as consistently down
- App locked up with more than one server and many monitors - background work to reduce this and queue them, rather than loading at once.
- Cloudflare secrets now working
2.0 24 Apr
New Features
- New App Icon!
- Cloudflare Access support - connect to Uptime Kuma instances behind Cloudflare Zero Trust with Service Token authentication
- Custom HTTP headers - add arbitrary headers for reverse proxies and custom authentication gateways
- No-auth server support - connect to Uptime Kuma instances with authentication disabled
- Email (SMTP) monitor type - properly displays SMTP monitors with envelope icon and hostname:port
Bug Fixes
- Fixed dark mode readability - status header backgrounds now adapt to dark mode instead of showing bright pastels with unreadable text
- Fixed heartbeat bar charts showing empty gray bars due to UTC timestamp parsing - bars now fill correctly regardless of device timezone
- Fixed heartbeat timestamp parsing for MariaDB-backed servers that include milliseconds
- Fixed "Add" button not working in Manage tab for monitors and maintenance windows
- Fixed server connection status dot always showing red in server list
- Fixed maintenance windows showing "No monitors assigned" when monitors were assigned
1.2 2 Apr
Fixed:
• The Incidents badge stops disagreeing with the screen. The red number on the tab counted every unresolved outage the relay still had open, while ACTIVE NOW hid the ones your server had already reported back up — so the badge could read "2" over a list showing one. Both now count exactly the same thing, as do the per-server chips.
• A recovery updates the Incidents screen while you're looking at it. Outages only closed on the screen when the app was reopened or a push arrived, so a monitor that came back kept its group saying "1 still down" and its detail screen saying "Ongoing". A recovery seen on the live connection now refreshes the incident list straight away.
• An outage timer no longer restarts when you open the app. On a cold start the app could tell the server "this monitor is down as of right now" before your Uptime Kuma history had loaded, which restamped an outage that had been running for hours. It now says nothing at all until it knows the real start time.
more Version 4.4.3 2 days ago
Data Not Collected The developer does not collect any data from this app.