Modern recipe management for your kitchen.
A Django-based web application for organizing, creating, and managing recipes with a beautiful, mobile-friendly interface.
- Recipe management with ingredients, steps, and images
- Collections to organize related recipes
- Smart autocomplete for consistent ingredient names and units
- Import/export recipes in JSON format
- PDF generation using Typst
- AI-powered recipe extraction from URLs
- Multiple color themes including dark mode
- Meal planning and shopping lists
- Mobile-responsive design
git clone https://github.com/AdrianVollmer/Plated.git
cd Plated
docker-compose up -dAccess at http://localhost:8000
git clone https://github.com/AdrianVollmer/Plated.git
cd Plated
uv sync
uv run python src/plated/manage.py migrate
uv run python src/plated/manage.py runserverComprehensive documentation is available in the docs/ directory.
uv run mkdocs serveThen open http://localhost:8001 in your browser.
uv run mkdocs build- Backend: Django 5.2+
- Database: SQLite (PostgreSQL supported)
- Frontend: Bootstrap 5, vanilla JavaScript
- PDF Generation: Typst
- Package Management: uv
uv run pytest# Format code
uv run ruff format src/
# Lint code
uv run ruff check src/
# Type checking
uv run mypy src/MIT