I was wondering about the heartbeat updates and replaying the data in "real-time" the next day is a really nice touch and allows a single deployment a day.
The 24h replay started as a constraint and turned into the design. Anything closer to live means a server holding a websocket open and my watch draining its battery to feed it. My homepage is markdown and a GitHub Action, and I wanted to keep it that way.