Import

Any recipe. In Cooklang.
In seconds.

Paste a URL, drop a photo, or type it in. Cookify converts any recipe into a clean .cook file you own forever.

Convert a recipe
Cookify Convert Recipe page with URL, text, and image upload inputs

Prefix any recipe URL with cook.md/

Paste this in your browser's address bar and Cookify fetches the page, extracts the recipe, and hands you back a ready-to-edit Cooklang file:

https://cook.md/https://www.bbcgoodfood.com/recipes/chicken-bacon-pasta

Works well on

  • Most recipe blogs and personal sites
  • Major recipe sites (BBC Good Food, NYT Cooking, Serious Eats, Allrecipes, etc.)
  • Any public URL with structured recipe markup

Doesn't work on

  • Paywalled or login-only pages
  • Sites that render recipes client-side via JavaScript
  • Pages that block automated fetches
  • Non-URL sources — photos, handwritten cards, typed notes

When the prefix doesn't work, open the manual converter and paste the URL into From URL, or switch to text or images.

Three ways to get a recipe in

Pick whichever matches what you've got.

From URL

Paste any recipe URL. Cookify fetches the page and extracts ingredients, steps, times, servings, and the source link.

From images

Drop or pick up to 10 photos (JPEG, PNG, WebP, GIF — 10 MB total). Works for cookbook pages, handwritten cards, and screenshots.

From text

Paste recipe text from anywhere — newsletters, chat messages, old notes. Cookify figures out the structure.

A clean .cook file, ready to use

  • YAML frontmatter for metadata (source URL, servings, time)
  • Ingredients marked up with quantities and prep notes
  • Timers embedded in the instructions
  • A downloadable .cook file
  • Built-in in-browser editor — tweak anything that looks off
  • A thumbs-up / thumbs-down rating — helps us catch bad conversions
--- source: https://www.bbcgoodfood.com/recipes/chicken-bacon-pasta servings: 4 author: BBC Good Food time: 30 min --- Heat @olive oil{1%tbsp} in a pan. Season @chicken breast{2}(diced) and cook for ~{5%minutes} until golden. Add @smoked bacon{4%rashers}(chopped) and fry until crisp. Stir in @garlic{2%cloves} and cook for ~{1%minute}.

Tips for better conversions

  • Give it the full recipe — name, ingredient list, and instructions. Partial input yields partial output.
  • For photos: good lighting, page roughly flat, text readable end to end. Multi-page recipes — upload all pages at once.
  • Paywall or login screen in the way? Copy the recipe text from the page, paste into From text.
  • Very long pages may be truncated. If the result looks incomplete, try From text with just the recipe section.
  • Odd formatting can trip the converter. Fix it in the in-browser editor after conversion, then thumbs-down so we see the miss.

Free, with sensible limits

Without an account, you get 12 conversions per hour per IP. Sign in for higher limits. Heavy users can jump straight to the API.

Building something on top? Cookify has a public API — URL, text, and image endpoints with the same inputs as the web tool. See API docs →

What happens to your submissions

Conversions are processed by a third-party AI provider. Whatever you submit — URL contents, pasted text, or uploaded images — is sent to that provider to extract structured data. We don't use your submissions to train third-party AI models.

For the full picture, see our Privacy Policy.

Turn your first recipe into Cooklang.

Free, no sign-up required.

Convert a recipe