{
  "id": 10468370,
  "title": "Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page",
  "url": "https://urgent.news/2026/09/28/show-hn-papermono-e-ink-fridge-magnet-shopping-list-with-mobile-web",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-28T10:14:41.000Z",
  "source": {
    "name": "Hacker News",
    "slug": "hacker-news",
    "url": "https://github.com/seamusc/papermono-shopping-list"
  },
  "original_language": "en",
  "account": "The PaperMono project transforms an e-paper device, the M5Stack PaperMono, into a fridge-based shopping list that syncs with a mobile web app. The device consists of an ESP32-S3 board with a 3.97 inch 480×800 e-paper touchscreen and is controlled by a small server and mobile web interface. Each item can be selected, ticked off or added to the list via a touchscreen interface or a connected phone.\n\nThe firmware for the device is open-source and written in C++, with about 2,400 lines of code. The device displays the shopping list organized by aisle in the order you walk through the store. Items added from the phone are automatically sorted into the correct aisle by the server, which uses Claude for new items.\n\nThe server, built with FastAPI, stores the shopping list and keeps track of which aisle each item belongs to. The device can be set up and run on a personal computer using PlatformIO and a PaperMono device that is connected over USB-C. The firmware and design notes are available under the GNU General Public License v3.0. While the PaperMono device works, it is not a commercial product, and there are some limitations, such as no Wi-Fi setup on the device, no authentication on the server, and only one PaperMono device tested.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}