// the find
bleskomat/bleskomat-pos
The Bleskomat POS is an offline point-of-sale terminal device for the Bitcoin Lightning Network
ESP32 firmware for an offline Lightning Network point-of-sale terminal. You enter a fiat amount on a physical keypad, the device generates an LNURL QR code, and a paired server handles the actual payment. Aimed at small merchants or hobbyists who want a self-contained Bitcoin payments device without a smartphone.
Offline-first design is the right call for a POS device — no dependency on the merchant's internet connection for the customer-facing flow. LNURL-pay means any compatible wallet works, no proprietary app required. Localization support across 17 languages baked into header files is solid coverage for a niche hardware project. The JSON-RPC over USB serial interface for configuration is practical — lets you build browser tooling without needing Bluetooth or WiFi pairing.
8 stars and last pushed April 2024 — this project is effectively dormant. The server dependency is a meaningful constraint that the README undersells: the device cannot actually process payments alone, you need either a paid Bleskomat Platform subscription or to self-host bleskomat-server, which is its own setup burden. No test suite of any kind — pure firmware, which means every change is flash-and-pray. Hard-coded configuration via config.cpp means non-developers who want to customize behavior have to reflash the device, and the browser serial tool locks you into their platform.