Yummly

Best Self-hosted Alternatives to Yummly

A curated collection of the 1 best self hosted alternatives to Yummly.

Yummly is a recipe discovery and meal-planning service that provides personalized recipe recommendations, step-by-step cooking guidance, meal planning and shopping list features, and filters for dietary preferences and pantry/pantry-item matching.

Alternatives List

#1
What to Cook?

What to Cook?

Web app that recommends a single recipe adapted to the ingredients you have, with a Java backend and TypeScript front-end and Docker Compose deployment.

What to Cook? screenshot

What to Cook? is a lightweight web application that suggests one recipe based on the ingredients you have at home. It matches available ingredients against a recipe dataset and returns a single recommendation via a simple web UI.

Key Features

  • Ingredient-based matching that recommends one recipe adapted to what you have available
  • Java backend with a client-side TypeScript/HTML front end (single-page UI)
  • Example Docker Compose configuration for easy local deployment
  • Minimal, focused workflow that returns a single clear suggestion to reduce decision fatigue
  • Small codebase suitable for customization, experimentation, and contributions

Use Cases

  • Home cooks who want a quick recipe suggestion based on leftovers or pantry items
  • Developers or hobbyists who want a simple example of ingredient-matching and recipe UIs to extend
  • Small kitchen or meal-planning workflows where a single clear recommendation is preferred

Limitations and Considerations

  • Provides a single recipe suggestion rather than ranked lists or full meal planning
  • Likely relies on a small built-in recipe dataset; scaling requires importing or building larger recipe data
  • No built-in multi-user accounts, advanced allergy/diet filters, or complex natural-language ingredient parsing

What to Cook? is best suited for users seeking a minimal, self-hostable tool to turn available ingredients into an immediate recipe suggestion. Its small, editable codebase and Docker support make it practical for customization and experimentation.

55stars
0forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running