A flip clock screensaver for Android
About • Features • Screenshots • Use Cases • Installation • Usage • License
DreamFlipClock turns your Android device into a minimalist flip clock when idle, using the system Daydream / screensaver API.
- Authentic flip animation: True 3D card flip.
- 24h / 12h format: Native AM/PM display.
- Forced orientation: Virtual rotation to bypass the system orientation lock that Daydream inherits.
- Adjustable clock size.
- OLED burn-in protection: Discrete pixel shifting to prevent screen burn-in.
- System-wide overlay (optional): Forces a brightness lower than the system minimum and dims status bar icons (alarm, battery).
- Schedule: Automatically enables the overlay only between two configured times.
- Material 3 Expressive with dynamic colors (Material You). The clock picks up the system accent.
- No analytics, no telemetry, no ads.
- Bedside clock: Plug your phone in, let it sleep, and watch a clean flip clock take over the screen.
- OLED-friendly always-on: The aggressive overlay brings the screen brightness well below the system minimum so you can leave it on all night without ruining your eyes (or your panel).
- Charging dock display: Turn an old phone into a dedicated desk clock.
Grab the latest APK from the releases page or build from source.
Needs JDK 21+ and the Android SDK (compileSdk 36, minSdk 30).
git clone https://github.com/gaetanlhf/DreamFlipClock.git
cd DreamFlipClock
./gradlew assembleReleaseThe APK lands in app/build/outputs/apk/release/.
- Install the APK
- Go to Settings → Display → Screen saver, select DreamFlipClock, then tap the gear icon to open the personalization screen
- Configure time format, orientation, clock size, OLED protection
- (Optional) Enable the Full-Screen Overlay to force a lower brightness — this requires enabling the DreamFlipClock accessibility service in Settings → Accessibility
- (Optional) Set a Schedule to only activate the overlay at night
- Set when the screensaver starts in Settings → Display → Screen saver → When to start (e.g. While charging)
The clock will appear automatically once your phone is plugged in and the screen times out.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.




