The kiosk
A screen on the wall by your shelves
Scan a pack to see where it is and take one, add stock or move it, and see what to use first, without getting your phone out. It keeps working offline and catches up when the network is back. The kiosk is an app, free for every household: you buy the Raspberry Pi, the screen and the scanner yourself.
What you need
- A Raspberry Pi 5.
- The Raspberry Pi Touch Display 2.
- A USB barcode scanner. Most act as a keyboard, which works; the Waveshare Barcode Scanner Module fits our case.
- A microSD card of 16 GB or more.
- Power: the Raspberry Pi 27 W USB-C power supply, or Ethernet with a PoE HAT.
- The Estoki app on your phone, in your household.
Three steps
- Write the card. In Raspberry Pi Imager 2.0 or later, go to App Options → Content Repository → Use custom URL and enter
https://estokiapp.com/kiosk/os-list.json. Choose Raspberry Pi 5, Estoki Kiosk and your card, and add your Wi-Fi in the settings Imager offers. - Boot it. Put the card in the Pi and plug it in. The first boot takes a few minutes and restarts on its own, then the screen shows a code.
- Link it. In the Estoki app, go to Settings → Kiosks → Add a kiosk, and scan the code on the kiosk's screen.
Already running Raspberry Pi OS?
On Raspberry Pi OS (64-bit) with desktop, based on Debian 13 (trixie), run this in a terminal, then restart the Pi:
curl -fsSL https://estokiapp.com/kiosk/install | sudo bash
A case to print
Our wall case holds the Pi, the screen and the Waveshare scanner, and prints without supports. The files are free under CC BY-NC 4.0: parts, printing and assembly.
Questions, or a scanner that doesn't behave? Support. What the kiosk's account can see and do is in the privacy policy.