Build an e-ink fridge shopping list

Claude Code wrote firmware for a fridge-mounted shopping list that syncs with a phone web app and groups items by aisle.

Done with Claude Code· Advanced

What they did
A developer had Claude Code generate about 2,400 lines of C++ for an M5Stack PaperMono, an ESP32-S3 device with an e-paper touchscreen. They also set up a small FastAPI service with SQLite to sit between the device and a phone-based web interface. The system syncs over Wi-Fi on a schedule, whenever the screen is tapped, and after edits; the server can also use the Claude Code CLI to sort new items into aisles.
How it went
The finished setup works as a family shopping list on the fridge, with offline support and edits saved for later sync. It was built as a personal project for one home device and tested only on the C153 model.
Tips
Keep it on a local network, since the firmware stores Wi‑Fi credentials and the server does not require login. Make a flash backup first, because the device image includes calibration data.

Try it yourself with Claude Code

Build firmware in C++ for an [ESP32 e-ink device model] that acts as a shared fridge shopping list and syncs with a simple phone web app. Include the device code, the server side, and clear instructions for wiring, flashing, and running it. Make the list group items by aisle, support offline edits that sync later, and explain how to add and check off items. Before any irreversible step such as flashing, deleting, submitting, or sending data, stop and ask me to confirm. End once the code builds and I have step-by-step setup instructions.

Fill in the [brackets]. Agents can make mistakes, so review anything before it is sent, paid or deleted.

Get 3 agent uses like this every morning

With the day's top AI news. Free, and one click to unsubscribe.