Skip to content

schech1/uptime-buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

221 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uptime Mate

GitHub Repo stars Docker pulls Static Badge Static Badge

App Store Link


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.

Apple Watch with Uptime Mate Apple Watch with Uptime Mate Apple Watch with Uptime Mate
Apple Watch with Uptime Mate Apple Watch with Uptime Mate Apple Watch with Uptime Mate

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

Apple Watch with Uptime Buddy

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:

Apple Watch with Uptime Mate

Complications

Uptime Mate supports different complications on the WatchFace.

Circular

Circular

Corner

Corner

Rectangular Big

Rectangular Big

Rectangular Small

Rectangular Small

Rectangular Big

Rectangular Dashed

Rectangular Small

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: 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!

If you encounter any issues or have questions, please open an issue on this GitHub repository.