The Johnson Cookbook

Admin access

Quick Add

Skip typing — import from a URL, scan a recipe card, or describe it aloud.

🔗 Import from a URL

Paste a link from any recipe site — AllRecipes, Serious Eats, Food52, Epicurious, and most others. Some sites (like NYT Cooking) block importing — for those, use Scan recipe screenshots below.

📷 Scan recipe screenshots

Upload one or more screenshots of a recipe — from a website, a photo of a recipe card, or a cookbook page. For a long recipe, add every screenshot in order and scan them together; overlapping text between screenshots is removed automatically.

🖼️
Drop screenshots here, or click to browse Add as many as you need — they're scanned in the order shown below
🎙️ Describe with voice

Press record and describe the recipe aloud — name, ingredients, steps. The form will be filled in automatically.

Click "Start recording" and speak clearly.
📝 Basic Info
📸 Recipe Photo
📷
Drop a photo of the finished dish, or click to browse
Recipe photo preview

JPEG, PNG, WebP or GIF up to 15 MB. Picking a photo uploads it right away (resized, location data removed) and fills in the Image URL below. Uploaded photos are public like any image on the site. Then save the recipe as usual.

Filled in by the photo upload above. You can also paste any direct image URL instead.

🧂 Ingredients

One ingredient per line. Use the toolbar to bold key items, add links, or create sections.

📋 Instructions

Write each step on its own line. Bold key terms, use numbered lists, or add links to techniques.

💬 Chef's Notes & Family Story

Select all recipes that pair well with this one.

Used for ingredient filtering on the site. Use + New if what you need isn't listed — it becomes a permanent option once the recipe is saved.

✅ Save Recipe

The recipe will be sent to your Google Sheet via the Apps Script webhook. See README.md for setup.