| text | No | Fallback only: a pasted menu, one dish per line, e.g. "Stuffing: prep 20, bake 45 min at 350F, make ahead". Prefer dishes. | |
| clock | No | 12h (default, 4:00 PM) or 24h (16:00). | |
| cooks | No | People doing hands-on prep at the same time, default 1. | |
| ovens | No | Number of ovens, 1 (default) or 2. | |
| paper | No | PDF paper size: letter (default) or A4. | |
| title | No | Title for the PDF and calendar, e.g. Thanksgiving at Grandma's. | |
| dishes | No | The menu as a list of dish objects. Convert the user's pasted menu, recipe notes or a photo of a menu into these fields. Example: [{"name":"Green bean casserole","prep_minutes":15,"cook_minutes":30,"oven_temp":350,"make_ahead":true},{"name":"Gravy","cook_minutes":15,"method":"stovetop"}]. Up to 25 dishes. | |
| turkey | No | Optional turkey roasted from the USDA timetable at 325°F, e.g. {"weight":16,"stuffed":false,"frozen":true}. | |
| burners | No | Stovetop burners, default 4. | |
| serve_date | No | Serve date if given separately, e.g. 2026-11-26. | |
| serve_time | No | When dinner is served, e.g. "2026-11-26 16:00", "4:00 PM" or "Nov 26 5pm". Default date is Thanksgiving, 26 November 2026; default time 4:00 PM. | |
| hold_minutes | No | Minutes a dish that is not make-ahead may come out early and wait covered to make room in the oven, default 30. 0 to never hold. | |
| share_within_f | No | A dish that is not make-ahead may join an oven already running within this many °F (cooked about 10% longer per 25°F lower), default 25. 0 to keep recipe temperatures. | |
| preheat_minutes | No | Minutes to preheat or change oven temperature, default 15. | |
| reminder_minutes | No | Calendar alarm this many minutes before each step, default 5. | |
| temperature_unit | No | F (default) or C for oven temperatures given without a unit. | |
| shopping_days_before | No | Shopping day this many days before serving, default 2. | |