|
BREAKING NEWS Uptime Mate is back. The Apple Watch app has been completely rebuilt and is now compatible with Uptime Kuma v2. It now connects directly to Uptime Kuma via WebSockets, so the extra Docker backend is no longer required. Since the App got a complete rework, I expect bugs to appear at the beginning. You can still use this repo to create issues for bugs found in the AppleWatch or iPhone App. |
|
Experimental Push Updates Real Time Updates for Complications Since the update frequency of the WatchFace complications are limited by WatchOS, some status changes of your monitors might not be reflected by the complications. There is not much that can be done by the app itself. Therefore I was working on a solution which allows Uptime Kuma to push the updates to the Watch, using a relay server for notifications. Those notifications are silent and not visible, they just trigger the complication to update. I released a TestFlight version (https://testflight.apple.com/join/xbJJX4rS), that implements this highly experimental(!) feature. Push Updates can be activated in the top menu of the iPhone app. The setup process is explain in the app itself. Once activated, re-send the config to the watch. |
Uptime Mate is an uptime monitoring tool for your Apple Watch, designed to keep you informed about the status of your services.
![]() |
![]() |
![]() |
|---|---|---|
![]() |
![]() |
![]() |
- Set your Uptime Kuma Instance in the iOS App and your login credentials.
- Connect to Kuma Instance
- Enter 2FA code (if needed)
- Configure the watch
- Done
Uptime Mate consists of an iOS app and an Apple Watch app. The iOS app is needed to set up the backend address and login credentials When the iOS app is installed, the Apple Watch app can be installed via the Watch app of the iPhone.
Uptime Mate comes with Complications and SmartStack support. The current update frequency of the Widgets is 15 minutes (due to WidgetKit limitations).
The following SF Symbols are used to illustrate the monitor type:
Uptime Mate supports different complications on the WatchFace.
Circular |
Corner |
Rectangular Big |
Rectangular Small |
Rectangular Dashed |
Circular Dashed |
Uptime Mate does not save, share or forward any data.
- Everything runs locally, no hidden backend, etc.
- All data is just displayed and cached on your Apple Watch. All data is gone, when the App is deleted.
- Only read requests are done to Websockets! (
getMonitors,getHearbeats). - No write/modifications are done on UptimeKuma.
The Apple Watch App requests the follwing data from Uptime Kuma:
- List of Monitors with
status, name, type, lastUpdate and id - List of the last 60 Heartbeats (
ID, status, pingResponse, heartbeatTimestamp)
This project is based on Uptime Kuma and uptime-kuma-api.
Uptime Kuma: A self-hosted monitoring tool to monitor uptime for websites, applications and services.
Contributions are welcome.
If you enjoy using this app, please consider leaving a Rating on the App Store!
If you encounter any issues or have questions, please open an issue on this GitHub repository.












