Author Clock
Overview
The Author Clock is inspired by the original
Author Clock, adding the core function of displaying quotes and expanding its feature set by adding Kodi, an multimedia entertainment system, and extra functionalities like
Spotify Connect and
YouTube TV casting running on Raspberry Pi OS.
Demo
Just showcasing the three main core functionalities:
- Clock app, with quotes displayed according to the time
- Spotify Connect, using Raspotify to turn the device to a connectable Speaker system for Spotify Premium users
- YouTube TV casting, using Kodi and the TubeCast add-on.
The Problem
I found out about the original author clock early this year (2025), and honestly thought the price was too steep for what it did. It used some type of E-Ink screen (just basic black/white) and Internet connectivity to perform OTA (Over-the-Air) updates to the clock. The 12.5cm-wide version was 209 USD
, and the 20cm-wide version was 369 USD
. Way too expensive!
Approach
I decided to recreate the idea as a React application and ran it on a Raspberry Pi 5 on Node.js
. Further enhancements like streaming and media playing came on later, but my main concern was that the core functionality is correctly implemented.
For media streaming, I used
Kodi with add-ons like
TubeCast and Fen Lite.
Tools Used and Cost (SAR & €)
- clock app: react, vite, tailwindcss (cost: 0 SAR)
- clock app version control: GitHub private repo (cost: 0 SAR)
- casting to youtube: Kodi, TubeCast addon (cost: 0 SAR)
- movies/tv shows/anime player: Kodi, Fen Light + RealDebrid subscription (cost: 16 SAR/~3 Euro per month for RealDebrid)
- spotify: raspotify to enable the pi to be used as a Spotify Connect device (cost: 0 SAR but only premium Spotify users can connect to the pi)
- screen: 7" GeeekPi on Amazon (cost: 225 SAR/51 Euro)
- speakers: some USB speakers on Amazon (cost: 45SAR/10 Euro)
- microcontroller: Raspberry Pi 5 (cost: 400 SAR/57 Euro)
Key Outcomes
Honestly, was super proud of the outcome. Achieved all the goals I set initially, and the further improvements both to the UI and functionalities added were above my expectations! Really enjoyed working on it.
-
Spotify-connectable device that is broadcasted to my home network - I'm not limited to Bluetooth when I need to switch to the device for music streaming.
-
TubeCast enables YouTube video casting seamlessly
-
Since I needed Kodi for TubeCast, I also decided to integrate Fen Lite which enabled me to browse a huge library of visual media like movies, tv shows, etc.
-
And of course, the clock app which I can update features for with ease, since it's hosted on GitHub.
Challenges
-
raspotify
was crashing continuously on song change. Had to manually change the configuration file on /etc/raspotify/conf
to manually select the audio device rather than let it automatically decide what to play on.
-
The box that houses the system and the screen was custom-made, and the measurements for the screen window do not allow for ease of pressing on the edges of the screen. Had to move the UI elements of the clock app to be in the bottom-middle of the screen.
-
The screen comes with two small speakers attached to the back, and are okay-ish in regards to volume and sound quality. Opted to go with an external USB speakers and attach it to the back of the box (inside) using double-sided tape. Works fine. See screenshots!
Conclusion
As mentioned before, I did not expect this outcome the way it did. I would have loved if the box was better-suited to the screen and device, but in the end I decorated it to make it less hideous. Overall, super happy with this!