Search 40+ articles, or browse by category. If you can't find what you need, we're one message away.
Sign up with email. Once you confirm your address, an empty recipe library awaits — start by adding your own or browsing the community catalogue.
Settings → Preferences. imkitchen avoids flagged ingredients in every generated plan and warns you before importing a recipe that contains them.
Five sections: Kitchen (today's meal), Menu (this week's plan), Recipes (your library), Groceries (shopping list), Settings.
Free is read-only — browse the catalogue and view your existing plans. Premium unlocks creating and editing your own recipes, generating personalized meal plans, step-by-step kitchen tools, bulk import from JSON, priority support, and early access to new features.
imkitchen shuffles your collection against a handful of rules — cuisine variety, dietary restrictions, accompaniment pairing — then assembles a plan in about two seconds. You can regenerate until you're happy.
The current week is locked to preserve in-progress meals you've already started preparing. Future weeks can be regenerated individually or all at once.
Empty slots remain — the algorithm avoids repeating mains across consecutive weeks. Add or import a few more favourites and regenerate to fill the gaps.
When you mark a main as accepting accompaniments and pick allowed types (rice, pasta, bread…), the planner pairs them automatically — curry gets rice, pasta gets bread.
No. Generation is non-deterministic — regenerate until you find an arrangement you like.
Six categories: appetizer, main course, dessert, accompaniment, beverage and condiment. Each day's plan can include one of each type.
Recipes → Import. Drag-drop JSON files (max 10 MB, up to 20 per batch). The importer validates each entry and reports successes, duplicates, and failures.
Saving and editing recipes requires Premium. Free accounts can browse community recipes in read-only mode.
No — dietary tags must be set explicitly on every recipe to be respected by the planner.
Yes. Imported recipes live in your library like the ones you created and can be edited, favourited, or shared.
Items are grouped automatically using our ingredient-to-aisle mapping. Reorder aisles to match your favourite store's layout.
When two recipes share an ingredient, quantities are summed and units converted where possible. Ambiguous merges surface a warning you can resolve.
Open the list, tap Share, choose Copy text, share sheet, or email.
While creating or editing a recipe, toggle Share with community. Shared recipes appear in the public search and other users can favourite them.
When a meal plan is generated, the system snapshots referenced recipes. Historical plans stay intact even if the author later edits or deletes the source recipe.
Yes. Both free and Premium users can rate and review. Low-rated recipes are demoted in community search.
No — creating, editing and sharing recipes are Premium features. Free accounts can browse and review.
Free is read-only. Premium ($4.99/mo or $47.90/yr) unlocks creating and editing your own recipes, generating personalized meal plans, step-by-step kitchen tools, bulk import from JSON, priority support, and early access to new features.
Settings → Billing → Cancel. Premium stays active until the end of the billing period; your recipes remain after downgrading.
Yes. Renewal happens automatically at the end of each billing cycle until you cancel. We email a receipt every time.
Recipes, plans and grocery lists are preserved. Your account simply becomes read-only — upgrade again to restore write access.
Real humans who actually use the app. No chatbots, no ticket queue.
Add the app to your home screen — works offline, no app store needed.
You're already running the app.
imkitchen is installed on this device.
Your browser supports one-tap install. Click below to add imkitchen to your home screen or app drawer.
On iPhone or iPad, install imkitchen from Safari:
On Android, install imkitchen from your browser menu:
On desktop, look for the install icon in your browser's address bar, or use the browser menu: