Buybutler
Remember which groceries to buy again and which not, with a reason, 1 to 5 stars, the store, the date, a photo and optionally the price paid.
Platform availability
Available on 1 of 9 platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
- Mac (not listed)
- Windows (not listed)
- Linux (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
40/100 Fair
- Maintained
- 75last commit 0 days ago
- Popular
- 00 GitHub stars
- Easy to install
- 201 install platform, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
Availability: platform listings confirmed today
- GitHub stars
- 0
- Open issues
- 2
- Last commit
- 2026-10-23
- Latest release
- v1.0.2
- License
- MIT
- Activity
- rising
Checked today - source: GitHub (Tom-Joad/buybutler)
Resources & Compatibility
Requirements not published yet.
Checked today - source: Docker Hub image tags and published docs
First-install notes
No first-install notes yet.
Variants
Alternatives
No alternatives collected yet.
Common questions
How do I create the first user?
After the first start, create a user in the container console with buybutler user add NAME. You can run it with docker exec -it buybutler buybutler user add NAME.
Do I need a reverse proxy for the browser camera?
Yes, the browser camera requires HTTPS. Serve the app through a reverse proxy with a certificate.
What data should I back up?
Back up the /config folder because it holds the database and every photo. Do not delete it.
Does it work when shop reception is poor?
The app stays usable without a connection, and the rated products on the current list are kept on the phone. Unsent ratings, products, and prices are stored on the phone and sent when the connection returns. Repeated requests do not create duplicate entries.
Does it support passkey or two-factor login?
Each user can optionally enable two-factor login with an authenticator app code or a passkey using fingerprint or face unlock. One-time recovery codes are provided for a lost phone.
Can I scan many barcodes after a shopping trip?
Use Add many on the Scan view to scan one barcode after another; confirm each with OK while Open Food Facts is requested in the background. The products are saved unrated so you can rate them later.
Answers sourced from github.com
Community
No community discussions collected yet.