Gerenciador de receitas self-hosted para armazenar receitas, planejar refeições e gerar listas de compras, com instalação via Docker.
- Estrelas
- 157
- Forks
- 12
- Issues abertas
- 6
- Último commit
- há 3 dias
O que é?
Vanilla Cookbook é um gerenciador de receitas self-hosted com uma interface simples. Ele interpreta textos não estruturados de ingredientes e os separa em quantidade, unidade e ingrediente, permitindo ajustar as receitas e converter medidas sem inserir os dados manualmente. Os ingredientes são convertidos de medidas volumétricas dos EUA para pesos métricos e imperiais, e o texto original é mantido.
É possível adicionar receitas colando uma URL ou usando um bookmarklet no navegador para extrair dados de sites, além de importá-las de vários formatos de arquivo. O app também inclui uma lista de compras criada a partir das receitas, um calendário de registros de preparo, interpretação de tabelas nutricionais e compartilhamento público de receitas, com recursos para criar forks e adicionar favoritos. Ele roda em um único container Docker com um banco de dados SQLite portátil e inclui backups agendados.
Os recursos opcionais de LLM usam chaves de API do Google, OpenAI, Anthropic ou Ollama para tarefas como interpretar páginas sem dados Schema.org, organizar textos de ingredientes, traduzir receitas, gerar receitas a partir de prompts e fazer buscas semânticas. A autenticação oferece suporte a provedores GitHub, Google e OpenID Connect.
Recursos principais
- 01Interpreta textos de ingredientes e os separa em quantidade, unidade e ingrediente; também ajusta as quantidades das receitas
- 02Converte medidas volumétricas dos EUA para pesos métricos e imperiais
- 03Importa receitas por URL, usando um bookmarklet ou colando o endereço, e também permite importar e exportar arquivos
- 04Exibe informações nutricionais em uma tabela estruturada
- 05Oferece lista de compras e registro de preparo com visualização em calendário
- 06Roda em um container Docker com SQLite e backups automáticos
- 07Assistência opcional de LLM para extração de dados, tradução e busca semântica
Casos de uso
- Manter as receitas da casa reunidas em um único local self-hosted
- Importar receitas de sites de culinária e organizar as listas de ingredientes
- Criar uma lista de compras com base nas refeições planejadas
- Compartilhar um livro de receitas com familiares ou amigos por meio de receitas públicas
Início rápido
- 1
Crie o arquivo .env a partir do modelo
curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template - 2
Crie o arquivo docker-compose.yml a partir do modelo
curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template - 3
Crie as pastas db e uploads para persistir os dados
mkdir -p ./db ./uploads - 4
Inicie o contêiner com o Docker Compose e, na primeira execução, crie o usuário administrador
docker-compose up -d
Antes de usar
- O desenvolvimento local requer ferramentas de compilação para compilar o módulo nativo better-sqlite3.
- Alguns recursos, como o LLM Assist, precisam de uma chave de API de um provedor compatível.
Em coleções
Tópicos
Perguntas frequentes
- O que é vanilla-cookbook?
- Um gerenciador de receitas self-hosted que importa receitas por URL, converte unidades, ajusta quantidades de ingredientes e registra o que você cozinha. Vanilla Cookbook é um gerenciador de receitas self-hosted com uma interface simples. Ele interpreta textos não estruturados de ingredientes e os separa em quantidade, unidade e ingrediente, permitindo ajustar as receitas e converter medidas sem inserir os dados manualmente. Os ingredientes são convertidos de medidas volumétricas dos EUA para pesos métricos e imperiais, e o texto original é mantido.
- vanilla-cookbook é gratuito? Qual é a licença?
- vanilla-cookbook é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vanilla-cookbook ainda é mantido?
- Manutenção ativa. O último commit de vanilla-cookbook foi em 5 de nov. de 2026.
- Para que posso usar vanilla-cookbook?
- Manter as receitas da casa reunidas em um único local self-hosted Importar receitas de sites de culinária e organizar as listas de ingredientes Criar uma lista de compras com base nas refeições planejadas Compartilhar um livro de receitas com familiares ou amigos por meio de receitas públicas
- Como instalar vanilla-cookbook?
- Crie o arquivo .env a partir do modelo: curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template Crie o arquivo docker-compose.yml a partir do modelo: curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template Crie as pastas db e uploads para persistir os dados: mkdir -p ./db ./uploads Inicie o contêiner com o Docker Compose e, na primeira execução, crie o usuário administrador: docker-compose up -d
- Onde consigo vanilla-cookbook?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jt196/vanilla-cookbook
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um app de receitas auto-hospedado e em tempo real para famílias planejarem refeições, compartilharem listas de compras e cozinharem juntas.
Aplicativo web de receitas auto-hospedado, escrito em Go, para salvar, importar e organizar receitas de família.
Gerenciador de receitas e planejador de refeições auto-hospedado que importa receitas por URL e cria listas de compras.
Um organizador colaborativo de receitas, planejamento de refeições e listas de compras, em formato PWA, que funciona offline e sincroniza entre dispositivos.
Uma coleção de receitas caseiras voltada para programadores, com instruções claras e estruturadas, visualizador web e implantação com Docker.