|
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. This repository will be cleaned up and primarily used to share a TestFlight link (coming soon) for future beta releases. 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. |
Uptime Mate is an uptime monitoring tool for your Apple Watch, designed to keep you informed about the status of your services. Uptime Mate, requires a lightweight docker backend to run.
![]() |
![]() |
![]() |
|---|---|---|
![]() |
![]() |
![]() |
- 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.












