A self-hosted household management system for tracking groceries, inventory, and meal planning for the home.

Grocy screenshot 1

Grocy is an open-source, self-hosted household management system designed to track groceries and inventory. It functions as a resource planning tool for the home, allowing users to maintain a digital record of food stocks and household assets to avoid waste and manage consumption. The application focuses on providing a centralized system for domestic logistics, covering everything from the fridge to general storage areas.

The software is deployed as a web application. It can be hosted on a server using PHP and SQLite, run via Docker, or installed as a desktop application for Windows to avoid manual webserver management. The interface is responsive and supports Progressive Web App (PWA) installation, which provides a native mobile app experience on Android and iOS devices without requiring a dedicated app store download.

Key features

  • Inventory tracking for groceries and household assets
  • Meal planning and management
  • Barcode scanning via USB scanners or device cameras
  • External barcode lookup integration with Open Food Facts
  • Full REST API for external integrations
  • ISO-8601 date input shorthands for faster data entry
  • Keyboard shortcuts for common button actions
  • Multi-language support with community translations

Built with PHP, the application uses a SQLite database for data storage, ensuring that the installation remains lightweight. It includes an integrated Swagger UI instance for interacting with its REST API, which the web frontend uses for nearly all operations. This architecture allows users to build their own tools or integrations on top of the existing data. The system includes specific productivity features, such as date shorthands like "+1m" for next month and keyboard shortcuts for rapid data entry, making it suitable for users who manage large volumes of household items.

Grocy serves as a self-hosted ERP solution specifically tailored for domestic resource management and personal inventory tracking.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity19 days ago
Repository Age9 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.