PaperMono Shopping List
github.com/seamusc/papermono-shopping-list- Category
- Productivity
- Rank
- No. 310Apps board
Previous survey · No. 296 ·
- Type
- TOOL
- GitHub
- 208 stars
- Date
About
PaperMono Shopping List is firmware for the M5Stack PaperMono (an ESP32-S3 board with an e-ink touchscreen) that turns it into a fridge-magnet shopping list, syncing over Wi-Fi with a companion mobile web page and continuing to work offline. It is roughly 2,400 lines of C++ and was written entirely through Claude Code as an experiment in using AI to build firmware for a new hardware device.
At a glance
PaperMono Shopping List turns an e-paper touchscreen into a fridge list that syncs with a phone browser through a small self-hosted server. It is worth exploring if you already have the hardware and want a practical firmware project.
Good fit
PaperMono owners comfortable flashing firmware and hosting a household app on their own network.
Consider something else when
Skip it if you want a ready-to-install phone app, a public sharing link or supported hardware beyond the tested PaperMono C153.
Start here
Start with the phone web interface on a trusted local network and keep the optional classifier off. Add a sample item and set an aisle order before building or flashing the device firmware.
Cost and requirements
The code is GPL-3.0 and needs a PaperMono device, PlatformIO and a Python server using FastAPI and SQLite. Optional Claude sorting sends new item names to the model.
Limits to know
The server has no built-in authentication and anyone who can reach its port can read or change the list. Wi-Fi credentials are compiled into the firmware. Offline edits queue for sync according to the README. Hardware and sync were reviewed from source.
Tags
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.