Just tell it what you have in your fridge, and it will tell you what to cook for tonight!
A smart desktop app that suggests recipes based on ingredients you have in your fridge!
- Ingredient-Based Suggestions - Simply enter what ingredients you have on hand, and AI-Chef will suggest matching recipes
- Smart Matching Algorithm - Recipes are scored and ranked by how well they match your available ingredients
- Local Recipe Database - Includes 1000+ recipes that work completely offline - no API keys required
- Modern UI - Clean, glassmorphism-inspired dark theme interface
- Portable - Available as a single portable
.exefile for Windows - no installation needed
- Add Ingredients - Type ingredients you have in your fridge and click "Add" (or press Enter)
- Get Suggestions - Click "Get Recipe Suggestions" to find recipes matching your ingredients
- View Results - Browse up to 3 recipe suggestions ranked by match percentage, complete with ingredients list and step-by-step instructions
- Node.js (v18 or later recommended)
- npm (comes with Node.js)
-
Clone the repository:
git clone https://github.com/Jerry-1360/AI-Chef.git cd AI-Chef -
Install dependencies:
npm install
-
Run the app:
npm start
To build a portable Windows executable:
npm run buildThe portable .exe will be created in the release/ folder.
AI-Chef/
├── main.js # Electron main process
├── preload.js # Preload script for IPC
├── app.js # Renderer process (frontend logic)
├── index.html # Main HTML file
├── style.css # Styles (glassmorphism dark theme)
├── package.json # Project configuration
├── data/
│ └── recipes.json # Local recipe database (1000+ recipes)
├── scripts/
│ └── remove-locales.js # Build optimization script
└── release/ # Build output directory
- Electron - Cross-platform desktop app framework
- electron-builder - Packaging and distribution
- Vanilla JavaScript - No frontend frameworks, keeping it lightweight
- CSS3 - Modern styling with CSS variables and glassmorphism effects
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Recipe database curated from various public sources
- UI inspired by modern glassmorphism design trends
Made with ❤️ by Jerry