Repolode
jt196

jt196/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.

Alternativa open source a:PaprikaMealie

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. 1

    Crie o arquivo .env a partir do modelo

    curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template
  2. 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. 3

    Crie as pastas db e uploads para persistir os dados

    mkdir -p ./db ./uploads
  4. 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