Give your old Android device a second life as a stylish, functional desk clock.
ClockDesk transforms your idle smartphone or tablet into a beautiful bedside or desk companion. Designed for simplicity and utility, it provides glanceable information through a highly customizable interface while protecting your device's longevity.
- Typography & Style: Choose from a variety of fonts, add your own and adjust sizes to fit any screen.
- Fluid Animations: Smooth transitions and updates for a modern feel.
- Day/Night Cycle: Backgrounds evolve based on your local sunrise and sunset times.
- Weather-Aware Effects: Live animated effects (Rain, snow, etc.) that react to real-time weather conditions.
- Deep Customization: Apply blur, dimming, and custom images.
- Smart Chips: A modular plugin system for glanceable info like weather, battery status, and background progress.
- Now Playing Widget: Integrated track info with support for various sources via a plugin architecture.
- Burn-in Protection: Intelligent pixel shifting to prevent static image retention on OLED/AMOLED screens.
- Smart Pixels: Reduces power consumption and heat by selectively turning off pixels.
- Language: 100% Kotlin
- Architecture: Modular, plugin-based system for widgets and music.
- Libraries:
- Glide: Advanced image processing and blurring.
- AndroidX Palette: For dynamic UI coloring based on backgrounds.
- Volley: Efficient networking for weather and time data.
- Material 3: Modern design components and theming.
- Android Version: API 23 (Android 6 Marshmallow) or higher.
- Recommended: Keep the device connected to a power source for continuous use.
- Download the latest APK from the Releases section.
- Install the APK (ensure "Install from Unknown Sources" is enabled).
- Launch ClockDesk and customize your view!
git clone https://github.com/nx-d1frnt/ClockDesk.git
cd ClockDesk
./gradlew assembleDebugContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Created with ❤️ by nx-d1frnt

