RecipeSage
Self-HostedOpen-source recipe manager for organizing, importing, and meal planning
Overview
RecipeSage is an open-source tool for managing recipes with ease. Import from any website in one click, plan meals weekly, generate shopping lists, and share with others. It supports self-hosting via Docker Compose—quick to deploy on your server, giving full control over your data. Features include custom tags, category sorting, and cross-device access (with sync setup). Ideal for privacy-focused users wanting to avoid proprietary app lock-in.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
recipe_sage:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: recipe-sage
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- One-click recipe import from any website
- Meal planning and smart shopping list creation
- Docker-powered self-hosting for data ownership
Frequently Asked Questions
? Is RecipeSage hard to self-host?
No—It uses Docker Compose, so you just need a server with Docker installed. Follow the GitHub guide to run the container in minutes; even beginners can set it up with minimal tech knowledge.
? Can it replace Paprika Recipe Manager?
Yes—It offers core features like import, meal planning, and shopping lists, plus self-hosting benefits (no data lock-in). While Paprika has a polished mobile app, RecipeSage’s open-source nature allows customization.
? Is RecipeSage completely free?
Absolutely—It’s open-source under MIT license, no hidden costs or premium tiers. Self-host for free or use the hosted version (optional donations support development).
Top Alternatives
People Also Ask about RecipeSage
Tool Info
Pros
- ⊕ Full data control (self-hosted)
- ⊕ No subscription fees
- ⊕ Easy collaboration with family/friends
Cons
- ⊖ Requires basic server setup for self-hosting
- ⊖ Mobile sync may need extra configuration
- ⊖ Limited advanced nutrition tracking