HummyTummy Desktop
HummyTummy Desktop is a cross-platform application built on Tauri 1.5, designed to run the restaurant point-of-sale (POS) and kitchen display (KDS) as a desktop app. It presents the same interface as the web panel in a native window, and additionally provides access to local hardware (receipt printer, cash drawer, fiscal device) plus automatic updates delivered from the server.
The application name (productName) is HummyTummy POS and the bundle identifier is
com.hummytummy.pos.
The desktop app is an additional layer on top of the web panel; restaurant data still lives in the cloud. You can reach the same POS/KDS screens from a browser too. What the desktop build really adds is local hardware access and a full-screen kiosk experience.
Supported platforms
| Platform | Tauri key | Installer |
|---|---|---|
| Windows (x86_64) | windows-x86_64 | .msi |
| macOS (Apple Silicon / ARM) | darwin-aarch64 | .dmg |
| macOS (Intel) | darwin-x86_64 | .dmg |
| Linux (x86_64) | linux-x86_64 | .deb / .AppImage |
These four keys are used verbatim in the server’s update manifest (platforms) and in
each release’s download URLs.
Sections
Architecture at a glance
- Release catalog — Every published installer lives in the server’s
DesktopReleasecatalog. The app reports which platform it runs on and the server returns the signed binary URL for that platform. See Install & download. - Auto-update — On launch, the app checks the server for a newer release; if one exists it verifies the signature and installs it. See Auto-update.
- Hardware (device-mesh) — Devices such as printers, cash drawers and fiscal registers connect to the app from the panel via a pair code; commands are dispatched to the device through a command queue. See Hardware pairing.