2025·Active
whatihave.recipes
Find recipes from the ingredients you already have. Aggregates multiple recipe APIs with an ingredient-matching engine that handles substitutions and dietary restrictions.
- Next.js 15
- TypeScript
- Flask
- Python
- Strapi 5
- PostgreSQL
- Redis
- Fly.io
- Vercel
whatihave.recipes helps you cook with what is already in your kitchen. You enter the ingredients you have, and it returns recipes you can actually make — aggregating results from several external recipe APIs alongside original curated content.
The interesting part is the matching engine: a Flask (Python) service that reconciles messy ingredient names, understands common substitutions, and respects dietary restrictions. The Next.js frontend deploys on Vercel, the API on Fly.io, and a Strapi CMS on Railway, with Upstash Redis for caching.