{"id":35582952,"url":"https://github.com/blackyhawky/clock","last_synced_at":"2026-04-01T20:04:06.401Z","repository":{"id":44625538,"uuid":"450825576","full_name":"BlackyHawky/Clock","owner":"BlackyHawky","description":"Customizable, privacy‑first, open-source clock app inspired by AOSP Clock","archived":false,"fork":false,"pushed_at":"2026-03-20T19:41:04.000Z","size":71351,"stargazers_count":878,"open_issues_count":50,"forks_count":52,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-03-21T10:34:47.489Z","etag":null,"topics":["alarm","analog-clock","android","android15","aosp-clock","clock","clock-java","clockwidget","digital-clock","fdroid","foss","izzyondroid","java","material-design","material-ui","material3","screensaver","stopwatch","timer","widget"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BlackyHawky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2022-01-22T13:29:52.000Z","updated_at":"2026-03-20T15:02:23.000Z","dependencies_parsed_at":"2025-07-03T22:19:06.593Z","dependency_job_id":"50c60a35-0243-4604-84b1-91d2edef83fe","html_url":"https://github.com/BlackyHawky/Clock","commit_stats":null,"previous_names":["blackyhawky/clock","qw123wh/new-clock-fdroid"],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/BlackyHawky/Clock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackyHawky%2FClock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackyHawky%2FClock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackyHawky%2FClock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackyHawky%2FClock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlackyHawky","download_url":"https://codeload.github.com/BlackyHawky/Clock/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackyHawky%2FClock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"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":["alarm","analog-clock","android","android15","aosp-clock","clock","clock-java","clockwidget","digital-clock","fdroid","foss","izzyondroid","java","material-design","material-ui","material3","screensaver","stopwatch","timer","widget"],"created_at":"2026-01-04T21:16:00.871Z","updated_at":"2026-04-01T20:04:06.394Z","avatar_url":"https://github.com/BlackyHawky.png","language":"Java","readme":"\u003c!--suppress CheckImageSize --\u003e\n# \u003cimg width=\"24\" height=\"24\" alt=\"image\" src=\"/fastlane/metadata/android/en-US/images/icon.png\" /\u003e Clock\n**Clock** is a customizable, privacy‑first, open-source clock app inspired by AOSP Clock.  \nIt combines modern design, powerful features, and transparency — giving you full control over your time.\n\n# 📑 Table of Contents\n\n- [Download](#-download)\n- [Features](#-features)\n- [Common Issues](#-common-issues)\n- [Contributing](#-contributing)\n- [License](#-license)\n- [Screenshots](#-screenshots)\n- [Credits](#-credits)\n\n# 📥 Download\n\n[\u003cimg src=\"/images/badge_github.png\" alt=\"Get it on GitHub\" height=\"80\"\u003e](https://github.com/BlackyHawky/Clock/releases)\n[\u003cimg src=\"/images/badge_f-droid.png\" alt=\"Get it on F-Droid\" height=\"80\"\u003e](https://f-droid.org/packages/com.best.deskclock/)\n[\u003cimg src=\"/images/badge_izzy_on_droid.png\" alt=\"Get it on IzzyOnDroid\" height=\"80\"\u003e](https://apt.izzysoft.de/fdroid/index/apk/com.best.deskclock/)\n[\u003cimg src=\"/images/badge_obtainium.png\" alt=\"Get it on Obtainium\" height=\"80\"\u003e](https://apps.obtainium.imranr.dev/redirect?r=obtainium://add/https://github.com/BlackyHawky/Clock/releases)\n[\u003cimg src=\"/images/badge_openApk.png\" alt=\"Get it on OpenApk\" height=\"80\"\u003e](https://www.openapk.net/clock/com.best.deskclock/)\n\n\u003e [!NOTE]  \n\u003e **Build variants:**\n\u003e - **Release:** Stable versions recommended for everyday use (available on all platforms above).\n\u003e - **Nightly:** Experimental builds with the latest changes, may be unstable (available on GitHub, and also on Obtainium if you enable _\"Include prereleases\"_).\n\u003e - **Debug:** Developer-oriented builds with extra logging and diagnostics (available only on GitHub).\n\u003e\n\u003e All variants (Release, Nightly, Debug) can be installed side by side without conflict.\n\n# ✨ Features\n\n### • ⏰ **Advanced alarms**\n\n* Set alarms to a specific date\n* Flip or shake to dismiss/postpone\n* Use power or volume buttons to snooze/stop\n* Swipe to delete, duplicate, or customize alarms\n* Custom titles, backgrounds, and ringtones (including random playback)\n\n### • 🎨 **Customization**\n  * Light, dark, or system theme\n  * AMOLED mode for deep blacks\n  * Digital or analog clock styles\n  * Customizable interface, screensaver, and widgets\n  * Dynamic colors for Android 12+\n\n### • 🌍 **World clock**\n  * Display home time when abroad\n  * View time in multiple cities worldwide\n\n### • ⏱️ **Timer \u0026 stopwatch**\n  * Built-in timer and stopwatch\n  * Share stopwatch results with contacts\n\n### • ⚙️ **Extra features**\n  * Quick settings tiles (Android 7+)\n  * Backup \u0026 restore (except custom ringtones)\n  * Material Design UI\n  * Support for [Direct Boot](https://developer.android.com/privacy-and-security/direct-boot)\n  * Alarm support on some Snapdragon devices when powered off\n  * [Reproducible Builds](https://reproducible-builds.org/) for transparency\n\n\u003e [!NOTE]  \n\u003e Some extra features may not work on certain devices:\n\u003e - **Direct Boot support**: see the discussion [here](https://github.com/BlackyHawky/Clock/issues/396).\n\u003e - **Power‑off alarm on Snapdragon devices**: may fail even if the _\"com.qualcomm.qti.poweroffalarm\"_ system app is present. See the discussion [here](https://github.com/BlackyHawky/Clock/issues/88).\n\n# 🐞 Common Issues\n\n* Device-specific issues may occur due to limited testing.\n* On Android 14+ with HyperOS, the _\"Full screen notification\"_ permission may be revoked. Possible solution [here](https://github.com/BlackyHawky/Clock/discussions/303#discussioncomment-13407709).\n* MIUI users may face problems due to aggressive battery optimizations.\n  * Please make sure that battery optimizations are disabled for the app before opening an issue.\n\n\u003e [!NOTE]  \n\u003e I’m not an expert developer, so some problems may require community help to solve.\n\n# 🤝 Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on reporting issues, translations, and code contributions.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eClick here to see the translation status\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\n[![Translation status](https://translate.codeberg.org/widget/clock/clock/multi-auto.svg)](https://translate.codeberg.org/engage/clock/)\n\u003c/details\u003e\n\n# 📜 License\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE)\n\nClock is licensed under **GNU General Public License v3.0 (GPLv3)**.\nThis strong copyleft license requires that any modifications or larger works using Clock must also be distributed under the same license, with complete source code available.\n\nSee the [LICENSE](LICENSE) file for full details.\n\n\u003e [!NOTE]  \n\u003e Since Clock is based on **AOSP Clock**, which is licensed under **Apache License 2.0**, an additional [Apache 2.0](LICENSE-Apache-2.0) license file is provided in this repository.\n\n# 📷 Screenshots\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eClick here to see screenshots\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/01.jpg\" alt=\"Screenshot 01\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/02.jpg\" alt=\"Screenshot 02\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/03.jpg\" alt=\"Screenshot 03\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/04.jpg\" alt=\"Screenshot 04\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/05.jpg\" alt=\"Screenshot 05\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/06.jpg\" alt=\"Screenshot 06\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/07.jpg\" alt=\"Screenshot 07\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/08.jpg\" alt=\"Screenshot 08\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/09.jpg\" alt=\"Screenshot 09\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/10.jpg\" alt=\"Screenshot 10\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/11.jpg\" alt=\"Screenshot 11\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/12.jpg\" alt=\"Screenshot 12\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/13.jpg\" alt=\"Screenshot 13\" width=\"200\" /\u003e\n \u003cimg src=\"/fastlane/metadata/android/en-US/images/phoneScreenshots/14.jpg\" alt=\"Screenshot 14\" width=\"200\" /\u003e\n\u003c/details\u003e\n\n# 🏅 Credits\n* 🖼️ **App icon** inspired by [LineageOS DeskClock](https://github.com/LineageOS/android_packages_apps_DeskClock), modified by [BlackyHawky](https://github.com/BlackyHawky)\n* 💻 Code references and inspiration from:\n    * [LineageOS](https://github.com/LineageOS/android_packages_apps_DeskClock)\n    * [crDroid Android](https://github.com/crdroidandroid/android_packages_apps_DeskClock)\n* 🌍 Translations provided by the community via [Weblate](https://translate.codeberg.org/projects/clock/)\n* 🤝 Thanks to all [contributors](https://github.com/BlackyHawky/Clock/graphs/contributors) who help improve Clock","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackyhawky%2Fclock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackyhawky%2Fclock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackyhawky%2Fclock/lists"}