Open-source applications for organizing personal culinary collections and generating automated shopping lists from saved recipes.
Grocy is a self-hosted household management system designed to track grocery inventory, chore logs, and equipment manuals within a private home environment. It functions as a grocery inventory manager, a digital recipe and meal planner, and a household chore tracker. The system distinguishes itself through a REST API that exposes all household functions for home automation integration and a barcode-based stock controller that utilizes external databases to identify products and update stock levels. It also features recipe web scraping to automatically extract culinary data from external websites. The platform covers a broad range of domestic capabilities, including inventory tracking with expiration date monitoring, automated shopping list generation, and product lifecycle journaling. It also manages home equipment catalogs, recurring chore logging, and meal planning linked to current stock levels. The system provides a dedicated smartphone interface for managing inventory and household data on the go.
Grocy is a comprehensive household management system that includes robust recipe organization, meal planning, and automated grocery list generation, though it focuses more on inventory tracking than dedicated nutritional analysis.
Mealie is a self-hosted recipe management platform designed for personal data ownership and household meal planning. It functions as a digital kitchen assistant that allows users to import, organize, and digitize culinary content from websites, images, and videos into a structured, searchable database. The application supports multi-user collaboration through household management, enabling shared access to recipes and meal plans while maintaining distinct permissions. The platform distinguishes itself through extensive automation and integration capabilities. It features a programmatic interface that supports webhooks and custom actions, allowing users to synchronize shopping lists, trigger external workflows, and display menu information on home automation dashboards. The system also incorporates advanced ingestion tools, including AI-powered ingredient parsing and automated recipe extraction, to streamline the digitization of diverse culinary sources. Beyond core management, the application provides a robust infrastructure for security and extensibility. It supports enterprise-grade authentication through OpenID Connect and LDAP, alongside granular role-based access control. The system is built for flexible deployment, offering containerized packaging and support for both lightweight file-based storage and high-concurrency relational databases. The software is distributed as a containerized application, facilitating consistent deployment across various host environments.
Mealie is a comprehensive, self-hosted recipe management platform that includes URL-based recipe importing, meal planning, multi-user household support, and integrated grocery list functionality with a mobile-responsive interface.
wger is an open-source web application for fitness tracking, workout planning, and nutrition management. It provides a self-hosted platform where users can design weekly workout routines from a built-in exercise library, log their training progress, and plan daily meals using a food database with automatic nutritional calculations. The application supports multi-user accounts with credential-based login, passkey authentication, and third-party sign-in through OAuth providers. The platform includes a documented REST API that enables programmatic access to workout logs, meal plans, and user data, with permanent API key authentication and an OpenAPI 3.0 schema for client library generation. Users can track body measurements, maintain a photo log to document physical changes over time, and monitor their diet and nutrition through calorie logging. The exercise library functions as a community-contributed wiki, allowing users to browse, search, and add new movements with detailed instructions. wger is designed for self-hosting via Docker Compose, giving users full control over their personal health data on a private server. The application also supports multi-user management for shared or commercial environments.
This is a fitness and nutrition tracking application rather than a recipe manager, as it focuses on workout routines and calorie logging instead of storing, organizing, and managing culinary recipes.