https://github.com/schech1/uptime-buddy
Uptime monitoring on Apple Watch
https://github.com/schech1/uptime-buddy
monitoring sysadmin-tool
Last synced: about 2 months ago
JSON representation
Uptime monitoring on Apple Watch
- Host: GitHub
- URL: https://github.com/schech1/uptime-buddy
- Owner: schech1
- License: mit
- Created: 2024-05-29T12:49:33.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2026-03-30T10:36:34.000Z (about 2 months ago)
- Last Synced: 2026-03-30T12:07:04.145Z (about 2 months ago)
- Topics: monitoring, sysadmin-tool
- Language: Dockerfile
- Homepage: https://apps.apple.com/de/app/uptime-mate/id6503297780
- Size: 39.3 MB
- Stars: 180
- Watchers: 2
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Uptime Mate
------------
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.
|
|
|
|
|:---:|:---:|:---:|
|
|
|
|
## Settings on the iOS App
- 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

## The Apple Watch and iOS App
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).
## Symbols on the Apple Watch
The following SF Symbols are used to illustrate the monitor type:

## Complications
Uptime Mate supports different complications on the WatchFace.
Circular
Corner
Rectangular Big
Rectangular Small
Rectangular Dashed
Circular Dashed
## Data Privacy
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```)
## Related Projects
This project is based on Uptime Kuma and uptime-kuma-api.
[Uptime Kuma](https://github.com/louislam/uptime-kuma): A self-hosted monitoring tool to monitor uptime for websites, applications and services.
## Contributing
Contributions are welcome.
## Support Me
If you enjoy using this app, please consider leaving a
[Rating on the App Store!](https://apps.apple.com/app/id6503297780?action=write-review)
If you encounter any issues or have questions, please open an issue on this GitHub repository.