Grocy: ERP Beyond Your Fridge for Home Management
Summary
Grocy is a powerful, web-based, self-hosted solution designed to manage your household groceries, chores, and meal planning. It offers an "ERP beyond your fridge" experience, helping users track stock, create shopping lists, and organize daily tasks efficiently. This open-source project empowers you to take control of your home management.
Repository Info
Tags
Click on any tag to explore related repositories
Introduction
Grocy is an innovative, web-based, and self-hosted solution that brings "ERP beyond your fridge" to your home. Designed as a comprehensive groceries and household management system, Grocy helps you efficiently track your stock, manage shopping lists, plan meals, and organize household chores. It's a powerful tool for anyone looking to streamline their home operations and embrace the "own your data" philosophy.
You can explore Grocy's capabilities through its public demos:
Installation
Grocy offers several flexible installation methods to suit different user preferences. For Windows users seeking a straightforward setup, Grocy Desktop provides a simple, click-and-run experience, eliminating the need to manage a web server. You can directly download the latest Grocy Desktop release.
Alternatively, Grocy can be installed as a standard PHP application. The basic steps involve:
- Unpacking the latest release.
- Copying
config-dist.phptodata/config.phpand editing it as needed. - Ensuring the
datadirectory is writable. - Pointing your web server root to the
publicdirectory. - The default login is
adminwith passwordadmin, which should be changed immediately.
For those preferring containerized solutions, an official Docker image is available at Docker Hub. Grocy requires PHP 8.2 or 8.3 with SQLite 3.34.0+ and specific PHP extensions like fileinfo, pdo_sqlite, gd, ctype, intl, zlib, and mbstring.
Key Features and Examples
Grocy provides a rich set of features to manage various aspects of your home:
- Stock Management: Keep track of all your groceries and household items, including expiration dates and quantities.
- Shopping Lists: Automatically generate shopping lists based on your stock and meal plans, or create them manually.
- Meal Planning: Plan your meals for the week, integrating directly with your stock and shopping lists.
- Chores Management: Organize and track household tasks, ensuring nothing is overlooked.
- Barcode Integration: Utilize barcode readers or your device's camera for quick product scanning and lookup. Grocy supports external barcode lookup services like Open Food Facts.
- REST API: A comprehensive REST API allows for integration with other systems, with a Swagger UI instance available at /api.
- Progressive Web App (PWA): Grocy's web frontend is a responsive PWA, offering a native mobile app-like experience without additional tools.
- Smart Input Shorthands: Date fields support various shorthands for faster data entry, such as
+1mfor "one month from today."
Why Use Grocy?
Grocy stands out as an essential tool for modern household management by offering a centralized platform to organize what often feels like disparate tasks. By tracking your inventory, you can significantly reduce food waste, save money, and ensure you always have what you need on hand. Its self-hosted nature gives you complete control over your data, aligning with privacy-conscious principles. Whether you're planning meals, managing chores, or simply keeping an eye on your pantry, Grocy provides the structure and automation to make your home run more smoothly, transforming everyday household logistics into an efficient, manageable system.
Useful Links
- GitHub Repository: grocy/grocy
- Official Website: grocy.info
- Public Demo (Stable): demo.grocy.info
- Community Subreddit: r/grocy
- Translation Platform: Transifex