AJ45 downloadsStandardize recipe notes, parse ingredient amounts, and generate weekly shopping lists from a meal-plan canvas.
Weekly Meal Shopper standardizes recipe notes, parses ingredient metadata, creates weekly meal-prep canvases, and generates categorized shopping lists from those canvases.
The plugin ships with its own starter templates. You do not need to configure Obsidian's Templates core plugin to use the recipe note or meal-prep canvas commands.
Support the project: Buy Me a Coffee
Most of the plugin works fully offline: recipe templates, canvas planning, ingredient parsing, and shopping list generation never leave your vault.
The optional recipe transcription features use the OpenAI API:
Transcribe recipe from URL entry (website/YouTube) sends the page or transcript text you point it at to OpenAI to extract a structured recipe.Transcribe recipes from image folder sends your recipe images to OpenAI for transcription.Standardize current recipe format can call OpenAI to align recipe sections when needed.To use these features you must supply your own OpenAI API key in the plugin settings (an OpenAI account with API billing is required). The key is stored locally in the plugin's data.json inside your vault's .obsidian folder and is only ever sent to OpenAI's API (api.openai.com). If you never set a key, no network requests are made.
The optional macro-tracking nutrition lookup can also touch the network, and is off by default:
fdc.nal.usda.gov) and stores it locally — no network needed afterward. Desktop only; on mobile it falls back to a small built-in offline dataset instead.api.nal.usda.gov, requires your own free API key) or Open Food Facts (world.openfoodfacts.org, no key) — only for ingredients not already found locally, and every result is cached so the same ingredient is never looked up twice.If you never turn on macro tracking or live lookup, no nutrition-related network requests are made.
The plugin collects no telemetry and contains no ads.
On a fresh install, start here:
Settings -> Weekly Meal Shopper.First-Time Setup at the bottom of the settings page.Run First-Time Setup.Open Canvas Template and Open Recipe Template if you want to customize those editable vault copies before creating anything.After that, the normal workflow is:
Create weekly meal-prep canvas to create a new weekly canvas from your editable canvas template.Create recipe note from template whenever you want a new recipe note from your editable recipe template.Generate weekly shopping list from meal-plan canvas.Recipe folder and Transcribe recipes from image folder.Create recipe note from template whenever you want a blank recipe note from your editable recipe template.Transcribe recipe from URL entry (website/YouTube) when you want the plugin to turn a recipe page or video link into a recipe note.Transcribe recipes from image folder when you want to batch-convert recipe screenshots or photos from your configured inbox folder.Recipe folder.Standardize current recipe format when you want the plugin to rewrite ingredients into its structured storage format and refresh direction highlighting alignment.Populate ingredient metadata from recipe section if you only want to refresh parsed ingredient metadata after the note is already standardized.Supported image inbox formats for folder transcription include jpg/jpeg, png, webp, gif, bmp, heic/heif (Apple Photos), tif/tiff, and avif.
Plugin-owned bundled template files:
.obsidian/plugins/weekly-meal-shopper/templates/recipe-template.md.obsidian/plugins/weekly-meal-shopper/templates/meal-prep-canvas-template.canvasOn a fresh install these files are created automatically from built-in copies the first time they are needed. Run First-Time Setup copies them into the editable vault paths you choose, and the creation commands use those editable vault copies.
Run First-Time Setup.Recipe folder, Transcribe recipes from image folder, and Weekly meal-plan canvas.Create weekly meal-prep canvas.Create recipe note from template whenever you want a new recipe note.Generate weekly shopping list from meal-plan canvas.Supported image inbox formats for folder transcription include jpg/jpeg, png, webp, gif, bmp, heic/heif (Apple Photos), tif/tiff, and avif.
Run First-Time Setup.Recipe folder, Transcribe recipes from image folder, and Weekly meal-plan canvas. URL/image transcription saves into the same Recipe folder.Create weekly meal-prep canvas.Create recipe note from template whenever you want a new recipe note.Generate weekly shopping list from meal-plan canvas.Supported image inbox formats for folder transcription include jpg/jpeg, png, webp, gif, bmp, heic/heif (Apple Photos), tif/tiff, and avif.
### Ingredients section.Amount <separator> Unit <separator> Ingredient <separator> Preparation.;, ,, :, and |.1; ; Sweet Potato; Roughly Chopped means quantity 1, no explicit unit, ingredient Sweet Potato, preparation Roughly Chopped.IngredientsParsed by default.{{Amount}}, {{Unit}}, {{Ingredient}}, {{Preparation}}, and {{PreparationSuffix}}.cup/cups, tbsp, and tsp for volume units.type: Recipe, fills in the expected recipe frontmatter fields, and normalizes the main recipe sections.j/k, arrows).#### sections between ingredients and directions.