# vanilla-cookbook

> Vanilla Cookbook is a self-hosted, open-source recipe manager that parses ingredients, scrapes recipes, and offers AI-assisted features via LLM APIs.

- **Category:** Recipe Management
- **Licence:** GPL-3.0
- **Latest version:** v1.6.1
- **Open source:** oss
- **Languages:** JavaScript, Svelte
- **Platforms:** Docker Compose, Node.js
- **Tags:** SQLite, Recipes, Food, Pwa, Recipe Manager, Shopping List, Cooking, Cookbook, Docker, Unit conversion, Self Hosted, AI Assisted, Recipe Scraping, Cooking Log

## Description

Vanilla Cookbook is a self-hosted recipe manager designed for home cooks who want a clean, uncluttered interface. It automatically parses ingredient strings from imported recipes, converting US volumetric measurements to metric and imperial weights, and supports scaling, nutrition parsing, and multiple import/export formats. Recipes can be scraped from hundreds of websites via a bookmarklet or URL paste. Optional LLM integration (OpenAI, Anthropic, Google, Ollama) enables AI-assisted scraping, ingredient cleanup, translation, recipe generation from prompts, image analysis, and semantic search. The app runs as a single Docker container with a portable SQLite database, includes automated weekly backups, and supports user authentication with OAuth/OIDC (GitHub, Google, Authentik, Keycloak). It installs as a Progressive Web App on mobile and offers a shopping list and cooking log with calendar view.

## Links

- [Homepage](https://github.com/jt196/vanilla-cookbook)
- [Website](https://vanilla-cookbook.readthedocs.io/en/latest/)
- [Docker](jt196/vanilla-cookbook)
- [GitHub Repository](https://github.com/jt196/vanilla-cookbook)
- [Project Kanban (Roadmap)](https://github.com/users/jt196/projects/2/views/1)

---
Source: https://selfhost.directory/project/vanilla-cookbook