Description
CookWithAI – AI-Powered Recipe Generation Platform SaaS
CookWithAI – AI-Powered Recipe Generation Platform SaaS is a complete, production-ready web application that enables users to generate personalized recipes using artificial intelligence. Built with Next.js 15, React 19, and TypeScript, this application provides a seamless experience for creating unique recipes from available ingredients in seconds. The platform features a modern, responsive design and includes everything needed to run a recipe generation business, from user authentication to payment processing.
Key Features
AI Recipe Generation
Generate personalized recipes using advanced AI models powered by Google Gemini AI. The application uses the gemini-2.5-pro model to create high-quality, unique recipes tailored to user ingredients and dietary preferences. Each recipe generation produces 3 different recipe options, each with complete ingredients lists, step-by-step instructions, cooking times, and dietary tags.
Dietary Preferences
Users can filter recipes by selecting from 10 dietary preferences to match their lifestyle and dietary needs:
- Vegetarian – Plant-based recipes without meat
- Vegan – Completely plant-based recipes without any animal products
- Gluten-Free – Recipes suitable for gluten-free diets
- Dairy-Free – Recipes without dairy products
- Keto – Low-carb, high-fat ketogenic diet recipes
- Low-Carb – Reduced carbohydrate recipes
- Paleo – Paleolithic diet-compliant recipes
- Low-Fat – Reduced fat content recipes
- High-Protein – Protein-rich recipes
- Nut-Free – Recipes without nuts or nut products
Ingredient-Based Recipe Creation
The application provides an intuitive interface for recipe generation:
- Add multiple ingredients – Users can input any ingredients they have available
- Ingredient management – Add or remove ingredients easily before generating recipes
- AI-powered matching – Google Gemini AI creates recipes using the provided ingredients
- Multiple recipe options – Each generation produces 3 different recipe suggestions
- Complete recipe details – Each recipe includes title, description, ingredients with measurements, step-by-step instructions, cooking time, and dietary tags
Recipe Management
Complete recipe management system with the following features:
- Recipe History – View all previously generated recipes
- Recipe Details – Full recipe view with complete instructions and ingredients
- Recipe Cards – Beautiful card-based display of generated recipes
- Recipe Storage – All recipes are saved to user’s account in Supabase database
- Recipe Browsing – Browse through recipe history with organized display
User Management
Complete user management system with the following features:
- User authentication powered by Supabase Auth (email/password)
- User profiles with recipe count and credit balance
- User dashboard for managing account and viewing statistics
- Recipe history tracking
- Credit balance management
- Secure session management with JWT tokens


