{"id":48161264,"url":"https://github.com/schech1/uptime-buddy","last_synced_at":"2026-04-04T17:25:15.969Z","repository":{"id":241773123,"uuid":"807615681","full_name":"schech1/uptime-buddy","owner":"schech1","description":"Uptime monitoring on Apple Watch","archived":false,"fork":false,"pushed_at":"2026-03-30T10:36:34.000Z","size":41219,"stargazers_count":180,"open_issues_count":3,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-30T12:07:04.145Z","etag":null,"topics":["monitoring","sysadmin-tool"],"latest_commit_sha":null,"homepage":"https://apps.apple.com/de/app/uptime-mate/id6503297780","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/schech1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-29T12:49:33.000Z","updated_at":"2026-03-30T10:36:39.000Z","dependencies_parsed_at":"2024-10-24T17:15:37.554Z","dependency_job_id":null,"html_url":"https://github.com/schech1/uptime-buddy","commit_stats":null,"previous_names":["schech1/uptime-buddy"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/schech1/uptime-buddy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schech1%2Fuptime-buddy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schech1%2Fuptime-buddy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schech1%2Fuptime-buddy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schech1%2Fuptime-buddy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schech1","download_url":"https://codeload.github.com/schech1/uptime-buddy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schech1%2Fuptime-buddy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["monitoring","sysadmin-tool"],"created_at":"2026-04-04T17:25:15.900Z","updated_at":"2026-04-04T17:25:15.956Z","avatar_url":"https://github.com/schech1.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Uptime Mate\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/schech1/uptime-buddy?style=flat\"\u003e\n\u003ca href=\"https://hub.docker.com/r/schech1/uptime-buddy-api\"\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/schech1/uptime-buddy-api\" alt=\"Docker pulls\"\u003e\u003c/a\u003e\n\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/OS-WatchOS-green\"\u003e\n\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/OS-iOS-green\"\u003e\n\u003ca target=\"_blank\" href=\"https://github.com/schech1/uptime-buddy\"\u003e\u003cimg src=\"https://img.shields.io/github/last-commit/schech1/uptime-buddy\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://apps.apple.com/de/app/uptime-mate/id6503297780\"\u003e\u003cimg src=\"https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg\" alt=\"App Store Link\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n------------\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cstrong\u003eBREAKING NEWS\u003c/strong\u003e\u003cbr\u003e\u003cbr\u003e\n      \u003cstrong\u003eUptime Mate is back.\u003c/strong\u003e\u003cbr\u003e\u003cbr\u003e\n      The Apple Watch app has been completely rebuilt and is now compatible with \u003cstrong\u003eUptime Kuma v2\u003c/strong\u003e.\u003cbr\u003e\n      It now connects directly to Uptime Kuma via \u003cstrong\u003eWebSockets\u003c/strong\u003e, so the extra Docker backend is no longer required.\u003cbr\u003e\u003cbr\u003e\n      This repository will be cleaned up and primarily used to share a \u003cstrong\u003eTestFlight link (coming soon)\u003c/strong\u003e for future beta releases.\n      Since the App got a complete rework, I expect bugs to appear at the beginning.\n      You can still use this repo to create issues for bugs found in the AppleWatch or iPhone App.\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n------------\nUptime Mate is an uptime monitoring tool for your Apple Watch, designed to keep you informed about the status of your services.\n\n\n|\u003cimg src=\"images/uptime-buddy-2.png\" alt=\"Apple Watch with Uptime Mate\" style=\"width:90%;\"\u003e|\u003cimg src=\"images/uptime-buddy-3.png\" alt=\"Apple Watch with Uptime Mate\" style=\"width:90%;\"\u003e|\u003cimg src=\"images/uptime-buddy-4.png\" alt=\"Apple Watch with Uptime Mate\" style=\"width:90%;\"\u003e|\n|:---:|:---:|:---:|\n|\u003cimg src=\"images/uptime-buddy-1.png\" alt=\"Apple Watch with Uptime Mate\" style=\"width:90%;\"\u003e|\u003cimg src=\"images/uptime-buddy-5.png\" alt=\"Apple Watch with Uptime Mate\" style=\"width:90%;\"\u003e|\u003cimg src=\"images/uptime-buddy-6.png\" alt=\"Apple Watch with Uptime Mate\" style=\"width:90%;\"\u003e|\n\n\n\n\n\n## Settings on the iOS App\n\n- Set your Uptime Kuma Instance in the iOS App and your login credentials.\n- Connect to Kuma Instance\n- Enter 2FA code (if needed)\n- Configure the watch\n- Done\n\n\n\u003cimg src=\"images/uptime-buddy-ios.PNG\" alt=\"Apple Watch with Uptime Buddy\" style=\"width:30%;\"\u003e\n\n\n\n## The Apple Watch and iOS App\n\nUptime Mate consists of an iOS app and an Apple Watch app.\nThe iOS app is needed to set up the backend address and login credentials\nWhen the iOS app is installed, the Apple Watch app can be installed via the Watch app of the iPhone.\n\nUptime Mate comes with Complications and SmartStack support.\nThe current update frequency of the Widgets is 15 minutes (due to WidgetKit limitations).\n\n\n## Symbols on the Apple Watch\n\nThe following SF Symbols are used to illustrate the monitor type:\n\n\u003cimg src=\"images/sfSymbols.png\" alt=\"Apple Watch with Uptime Mate\" style=\"width:30%;\"\u003e\n\n## Complications\n\nUptime Mate supports different complications on the WatchFace.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"text-align: center;\"\u003e\n      \u003cimg src=\"images/complication-cicular.png\" alt=\"Circular\" style=\"width: 100%;\"\u003e\n      \u003cp\u003eCircular\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd style=\"text-align: center;\"\u003e\n      \u003cimg src=\"images/complication-corner.png\" alt=\"Corner\" style=\"width: 100%;\"\u003e\n      \u003cp\u003eCorner\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd style=\"text-align: center;\"\u003e\n      \u003cimg src=\"images/complication-rectangular-1.png\" alt=\"Rectangular Big\" style=\"width: 100%;\"\u003e\n      \u003cp\u003eRectangular Big\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd style=\"text-align: center;\"\u003e\n      \u003cimg src=\"images/complication-rectangular-2.png\" alt=\"Rectangular Small\" style=\"width: 100%;\"\u003e\n      \u003cp\u003eRectangular Small\u003c/p\u003e\n    \u003ctd style=\"text-align: center;\"\u003e\n      \u003cimg src=\"images/complication-rectangular-dashed.png\" alt=\"Rectangular Big\" style=\"width: 100%;\"\u003e\n      \u003cp\u003eRectangular Dashed\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd style=\"text-align: center;\"\u003e\n      \u003cimg src=\"images/complication-circular-dashed.png\" alt=\"Rectangular Small\" style=\"width: 100%;\"\u003e\n      \u003cp\u003eCircular Dashed\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n## Data Privacy\n\nUptime Mate does not save, share or forward any data.\n\n- Everything runs locally, no hidden backend, etc.\n- All data is just displayed and cached on your Apple Watch. All data is gone, when the App is deleted.\n- Only read requests are done to Websockets! (`getMonitors`, `getHearbeats`). \n- No write/modifications are done on UptimeKuma. \n\n\nThe Apple Watch App requests the follwing data from Uptime Kuma:\n- List of Monitors with ```status, name, type, lastUpdate and id```\n- List of the last 60 Heartbeats (```ID, status, pingResponse, heartbeatTimestamp```)\n\n\n## Related Projects\n\nThis project is based on Uptime Kuma and uptime-kuma-api.\n\n[Uptime Kuma](https://github.com/louislam/uptime-kuma): A self-hosted monitoring tool to monitor uptime for websites, applications and services.\n\n\n## Contributing\n\nContributions are welcome.\n\n## Support Me\n\nIf you enjoy using this app, please consider leaving a \n[Rating on the App Store!](https://apps.apple.com/app/id6503297780?action=write-review)\n\nIf you encounter any issues or have questions, please open an issue on this GitHub repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschech1%2Fuptime-buddy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschech1%2Fuptime-buddy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschech1%2Fuptime-buddy/lists"}