finds.dev← search

// the find

bleskomat/bleskomat-pos

★ 8 · C · GPL-3.0 · updated Apr 2024

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →