AI summary
Full-screen desk clock for repurposed old Android phones, with no accounts or network needed. New in 0.35.0: custom layout editor, background image previews, and optional CSV timer logging. Runs on Android 2.3+ with burn-in protection, custom fonts, and Daydream screensaver support.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
An old Android phone in a drawer is still a perfectly good screen with a perfectly good clock in it. reteclock is for exactly that: plug the phone into a charger, put it on a stand, and it shows the time in large digits with the weekday and the date.
Old phones are hard to use for much else. Signing in to a Google account stopped working on Android 2.3.7 and older in 2021, Google Play services stopped shipping updates for Android 4.4 KitKat in 2023, and most apps now require a much newer Android. A phone that can no longer install anything can still show the time.
So reteclock asks for nothing: no account, no network, no runtime permission. It runs on Android 2.3 and newer, and it is built and verified against Android 4.4.
▼Features
* Full-screen 24-hour clock with seconds, weekday, month, day and year. * Two layouts. Wide screen: a large HH:MM on the left, with seconds, weekday, date and year in a column on the right. Tall screen: hour and minute stacked, then the weekday with the date, then the year and the seconds. * The hour and the minute are as large as the screen allows. Space is reserved for the smaller lines first and everything left over goes to the big time, so nothing is ever clipped. They arrive bold, and you can turn that off. * Keeps the screen on while the clock is shown. * Burn-in protection: the drawing moves a few pixels every minute, when the displayed minute changes anyway, and works its way around a wide disc over a couple of hours, so an OLED panel does not burn in. * Starts when the charger is connected, and shows over the lock screen when started that way. This can be turned off. * Works as a system screensaver (Daydream) on Android 4.2 and newer, and from a desk dock. * Your own fonts. Add a font file and the clock draws in it — TrueType (.ttf), OpenType (.otf) or a collection (.ttc), with anything the device cannot read refused on the spot. The file goes through the system picker and is copied into the app, so reteclock still asks for no storage permission, and the font keeps working if you move or delete the original. Keep several: the settings screen lists each one's size and the total they occupy, and any of them can be deleted. * A font for each field. The hour, the minute, the seconds, the weekday, the month and day, and the year each take their own font, and their own bold, italic and underline. Sizes stay worked out by the app. * The clock does not fidget. Each field is sized from the widest text it could ever show, so 11:11 is drawn at the same size and in the same place as 88:88 and nothing shifts as the digits change. * Your own pictures, in one pool. Each image is ticked as a background or as the text fill — the digits become a window onto it — or held on hand, unused; a select-all tops each column. The backgrounds take turns: an animated GIF plays through once, a still holds for a time you choose, one cross-fades into the next, and six fit modes cover every shape. The text images cycle on the same rules. Sort by name or date, rename (001, 002 … makes the name sort your order), arrange by hand, or select many and delete together. * How much room the time takes is yours: two sliders — its share of the width in landscape, of the height in portrait. * Your colours: the text and the background, each from a palette — and never the same colour, so the clock cannot vanish into itself. * Settings, opened with a long press on the clock: show seconds, date format, colours, the fonts, images and sliders above, and start-when-charging.
▼Built small and plain
Java and the Android framework only. No AndroidX, no support library, no Kotlin runtime, no third-party dependency, a single classes.dex, and an APK well under 100 KB. The only permission is WAKE_LOCK, which is a normal permission and is never requested at runtime.
▼The name
rete is Latin for net, and -clock is just a clock. The intended pronunciation is the Latin one, RAY-teh. The English reading of the borrowed word, REE-tee, is fine too.
🎯 Project author:github@rubidus
What's new
- The layout editor arrives properly, the timer can keep a log, and a background can be seen before it is chosen. The three test builds below — 0.34.0 to 0.34.3, carrying a -layout suffix — were the layout editor being tried out; everything in them is in this release.
- ●Added ・A layout you can draw yourself (RFC-0005). Main menu → Layout: Automatic — the app's own arrangement, whose settings have moved there from the general settings — or a layout of your own, drawn box by box, kept as a named preset for each way up, and carried in Import / Export. The 0.34.x entries below say what it holds; a run that stops answering starts arranged by the app, so a layout can never leave the clock unusable.
- ・A preview of every picture as a background (issue #48, RFC-0007), on an upright screen and on a turned one, at the fit now chosen: in each row of the picture list, larger under the fit chooser, and larger still when a preview is tapped. Picking a different fit redraws them all at once, so trying all six is six taps rather than six trips out to the clock and back.
- ・The previews are drawn through ImageFit, the same arithmetic the clock draws with, at the phone's own proportions.
- ・They come from thumbnails made once per picture and kept in the cache. Being derived data they are left out of both the app's export and the platform's backup, and a thumbnail goes when its picture is renamed or deleted.
- ・The timer can keep a log (issue #46, RFC-0006). One CSV row per run: when it began by the phone's own calendar and clock, which timer, how many intervals it got through, how long it ran without the pauses, and the same starting moment as a Unix time. Off unless it is turned on.
- ・A ceiling from the first line. The open file is zipped at 100 KB; when what is kept passes the ceiling, the oldest files go until it is under the floor. Both numbers are set on one line in Timer settings, in whole megabytes — at most 100 and 99, at least 2 and 1, and the floor is always kept below the ceiling.
- ・Export and delete, both on Timer settings. Export writes one zip of plain CSVs — the packed files unpacked into it, so a spreadsheet opens it without being unpacked twice.
- ・A capital L on the timer strip while the log is being kept, on play's left, with the bar one control shorter to make room. Pressing it opens Timer settings. With the log off it is not there and the bar has its length back.
- ●Changed ・A place or a size is a per cent to one decimal place. The fields screen and the editor's numeric dialog show and accept 7.2, and a measurement is kept as a whole number of tenths of a per cent — 72 — rather than as a fraction. A tenth of a per cent is one pixel on a 1280-pixel screen, so nothing anybody can see is lost, and the settings file no longer carries the tail of a float's arithmetic (0.072000004). Layouts written the old way are still read, and a 7,2 typed on a phone whose language writes it that way is understood.
About this version
- Version
- 0.35.0 (65)
- Size
- 478.15 KB
- Requires Android
- 2.3
- Target SDK
- 9
- Architecture
- universal
- Downloads
- 18
- Updated
- Aug 27, 2026
- Package
- com.reteclock
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10