Core Architecture
My calendar app is a static, multi-page application with a fixed release cycle (annual deployment). It features a hard-coded UI with immutable data — the dates and layout cannot be modified without manual intervention. It’s essentially a read-only interface optimized for offline-first functionality.
Key Features
Data Structure - 12-month dataset rendered as a grid-based layout with pre-populated date objects
State Management - Completely stateless; no persistent storage or sync capabilities
User Interaction - Supports reads and writes; compatible with any pen/pencil (similar to a POST request, but non-reversible)
Rendering - Raster-based output; responsive design (fits on my wall)
Accessibility - Physical accessibility for all members of my cohort
Portability - Take a picture once a month, refer to that on your phone
Performance - O(1) lookup time for any date; zero latency, zero network overhead
Technical Advantages
Zero dependencies, requires only wall space and a pen.
No API to support / learn, no loading times / lag, no version conflicts.
Guaranteed uptime. It’s also compliant with most privacy standards, though it does require physical access.
Limitations
The calendar has no real-time sync, no cross-device functionality, and no undo. Annotations are permanent with an ink pen. It cannot adjust for time zones or integrate with other calendar systems. No ICS compatible export of appointment data. And unfortunately, the application will need to be replaced after just one year.
If you’re interested in implementing a similar app, I can point you in the right direction…
Is this self-hosted?
If you have a magnet you can deploy it on any bare-metal.
I can’t believe I forgot to say:
My calendar app will make the world a better place through decentralized uncompressed data parsing and sharing.
I may have just watched all six seasons of Silicon Valley.
Due to the omission of the year number on the grid, it’s somewhat reusable too. 2037 is the next time all the dates and days of the week will match.
Ah, another oppurtunity to bring up international fixed calendar that could reuse the calendar every year!
I feel like proponents of that calendar might be better off giving all the months completely different names. It would avoid some of the potential confusion during the changeover. Sol could keep its name, I guess, but the rest, no.
On the other hand, that still wouldn’t disambiguate numeric YYYY-MM-DD and the like.
That’s a good point, months would need new names. And dates should have some other format, maybe a F prefix: FYYYY-MM-DD
Continue waving that around if you want to get murdered by every programmer in the world simultaneously.
And renters. That extra month rent gonna be real unpopular.
Dang, these e-ink displays are getting really good these days
I like the size of the display
Have you tried unpinning it, and then pinning it back in?
And if that doesn’t work, try folding and unfolding.
Do you plan on adding any + subscription features?
Don’t forget about AI. We need AI in every part of our lives /s
Reasonable yearly fee that helps the developer keep maintenance
But can it run Doom?
I suck at handwriting, even more so at walls.
Bug report: shows April when it’s March.
Sure as hell it lags on flipping months.
Why is the text all blurry?
… no undo…
Have you thought about adding the erasable pen libraries?






