Grocy logo

Grocy

Self-hosted groceries and household management for stock, shopping lists, meals, and chores

Repository activity
  • Stars9.1k
  • Forks763
  • Open Issues138
License

MIT

Languages
  • JavaScript
  • Blade
  • PHP
Grocy screenshot

About Grocy

Grocy is a web-based, self-hosted groceries and household management application for the home. It tracks your food stock, shopping lists, meal plans, and chores in one place, aiming to replace the spreadsheets and ad hoc tools many people use to run a household.

The web frontend talks to an integrated REST API, so anything you can do in the interface is also available through the API. Grocy supports barcode scanning, including offline camera scanning over HTTPS via ZXing, and can add products by looking them up against external services such as Open Food Facts. The interface is fully localizable, with a per-user language setting.

Grocy is a PHP application running on SQLite that you host yourself. It can run on a web server, in a Docker container via the linuxserver image, or as a desktop app on Windows through Grocy Desktop. A public demo is available, and it suits home users who want to own their household data.

Key features

  • Stock, shopping lists, meal plans, and chores
  • Integrated REST API used by the web frontend
  • Barcode scanning with offline camera support
  • Product lookup via Open Food Facts
  • Fully localizable with per-user language

Details

On GitHub since
2017
Language
PHP
Database
SQLite 3.40+
Latest release
v4.6.0
Self-hosted
Yes
API
REST