BarcodeBuddy
Barcode Buddy turns a cheap barcode scanner into a one-scan inventory clerk for Grocy: scan a product as you use it or unpack it, and your self-hosted grocery stock updates itself. Known barcodes are processed immediately according to the mode you are in, and printed mode barcodes switch that behavior on the fly: scan BBUDDY-P before unpacking groceries and everything adds to inventory, scan BBUDDY-C in the kitchen and scans consume stock, with variants for spoiled items, consuming everything, marking products opened, checking stock levels, and adding to the shopping list. A quantity barcode such as BBUDDY-Q-10 tells it that one carton scan means ten eggs, every time. Unknown barcodes are looked up on Open Food Facts to find the product name and category, then wait in the web UI where you pick the matching Grocy product once; saved tags preselect the right product whenever a looked-up name contains your keyword, so the second scan of anything is fully automatic. Products with tare weight enabled prompt for the weight before processing, chores can be marked done by barcode, and every processed scan lands in a history list. Scanners connect by grabbing USB input on the server, through the Android app with Bluetooth scanner support, or through a simple API that scripts and third-party apps can call. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Deploy