Meal planning

Weekly meal plan

Send each client a weekly meal plan with breakfast, lunch, dinner, and a snack for every day.

A portrait A4 weekly meal plan with a tangerine to lime gradient header naming Dan Okonjo, a gradient ring with a daily target of 2,300 kcal, seven white day rows with orange day tiles, and a tips box from the coach.
Original1 of 6
Colours, fonts, and logo
File types
PDF
Size
A4 PDF
Use case
Meal planning
Licence
Free to copy and use in your own templates
Source
Made by thirds.ai with the open-licence Bricolage Grotesque font, an original grain texture, and fictional sample names.

Put your brand on every design

Three brands

Give every client this design in their own brand.

Add a client's logo, colours, and fonts in one step, and you've got a file that looks made just for them, with no new design to build.

  • A portrait A4 weekly meal plan with a tangerine to lime gradient header naming Dan Okonjo, a gradient ring with a daily target of 2,300 kcal, seven white day rows with orange day tiles, and a tips box from the coach.
  • The Weekly meal plan design made for a second business, with its own details and brand.
  • The Weekly meal plan design made for a third business, with its own details and brand.

About this design

What you can make with it.

Send each client their week of food on one page. Every day has breakfast, lunch, dinner, and a snack, with the daily calorie target and a few tips from you. Change the meals and the target for each client every week.

Your details

What you can change.

These are the words and numbers you swap for your own. The design stays the same.

  1. Client nameA short text.
  2. Coach nameA short text.
  3. Week ofA short text.
  4. Daily targetA short text.
  5. DaysA list of items. Each item has day, breakfast, lunch, dinner and snack.
  6. NotesA longer text with more than one line.
Sample data
{
  "client_name": "Dan Okonjo",
  "coach_name": "Beatriz Rourke, Sesame and Lime",
  "week_of": "12 Oct 2026",
  "daily_target": "2,300 kcal",
  "days": [
    {
      "day": "Mon",
      "breakfast": "Overnight oats with blueberries",
      "lunch": "Chicken, quinoa and roast veg bowl",
      "dinner": "Salmon, new potatoes and greens",
      "snack": "Greek yoghurt and honey"
    },
    {
      "day": "Tue",
      "breakfast": "Scrambled eggs on rye toast",
      "lunch": "Turkey and hummus wrap",
      "dinner": "Beef chilli with brown rice",
      "snack": "Apple and peanut butter"
    },
    {
      "day": "Wed",
      "breakfast": "Protein porridge with banana",
      "lunch": "Lentil, feta and spinach salad",
      "dinner": "Chicken tikka with cauliflower rice",
      "snack": "A handful of almonds"
    },
    {
      "day": "Thu",
      "breakfast": "Smoked salmon and cream cheese bagel",
      "lunch": "Leftover chilli with a jacket potato",
      "dinner": "Prawn stir-fry with egg noodles",
      "snack": "Cottage cheese and pineapple"
    },
    {
      "day": "Fri",
      "breakfast": "Berry and oat smoothie",
      "lunch": "Tuna niçoise salad",
      "dinner": "Chicken burger with sweet potato wedges",
      "snack": "Dark chocolate and walnuts"
    },
    {
      "day": "Sat",
      "breakfast": "Veggie full English",
      "lunch": "Mackerel on toast with slaw",
      "dinner": "Lamb kofta with tabbouleh",
      "snack": "Hummus and carrot sticks"
    },
    {
      "day": "Sun",
      "breakfast": "Pancakes with yoghurt and berries",
      "lunch": "Roast chicken with all the trimmings",
      "dinner": "Minestrone and sourdough",
      "snack": "Rice cakes with banana"
    }
  ],
  "notes": "Drink 2.5 litres of water a day and hit 150 g of protein. Cook double chilli on Tuesday for Thursday's lunch. If Friday gets busy, swap dinner for one of our chicken boxes. Send me a photo of Sunday's roast!"
}

For developers

Make this file from your code or your AI tools.

Save your copy once, then send the new details with each request. Each finished file costs 1 credit.

API request
curl https://thirds.ai/v1/pdf \
  -H "Authorization: Bearer $THIRDS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: meal-plan-1" \
  -d '{"template_id":"tpl_your_copy","version":1,"data":{"client_name":"Dan Okonjo","coach_name":"Beatriz Rourke, Sesame and Lime","week_of":"12 Oct 2026","daily_target":"2,300 kcal","days":[{"day":"Mon","breakfast":"Overnight oats with blueberries","lunch":"Chicken, quinoa and roast veg bowl","dinner":"Salmon, new potatoes and greens","snack":"Greek yoghurt and honey"},{"day":"Tue","breakfast":"Scrambled eggs on rye toast","lunch":"Turkey and hummus wrap","dinner":"Beef chilli with brown rice","snack":"Apple and peanut butter"},{"day":"Wed","breakfast":"Protein porridge with banana","lunch":"Lentil, feta and spinach salad","dinner":"Chicken tikka with cauliflower rice","snack":"A handful of almonds"},{"day":"Thu","breakfast":"Smoked salmon and cream cheese bagel","lunch":"Leftover chilli with a jacket potato","dinner":"Prawn stir-fry with egg noodles","snack":"Cottage cheese and pineapple"},{"day":"Fri","breakfast":"Berry and oat smoothie","lunch":"Tuna niçoise salad","dinner":"Chicken burger with sweet potato wedges","snack":"Dark chocolate and walnuts"},{"day":"Sat","breakfast":"Veggie full English","lunch":"Mackerel on toast with slaw","dinner":"Lamb kofta with tabbouleh","snack":"Hummus and carrot sticks"},{"day":"Sun","breakfast":"Pancakes with yoghurt and berries","lunch":"Roast chicken with all the trimmings","dinner":"Minestrone and sourdough","snack":"Rice cakes with banana"}],"notes":"Drink 2.5 litres of water a day and hit 150 g of protein. Cook double chilli on Tuesday for Thursday'"'"'s lunch. If Friday gets busy, swap dinner for one of our chicken boxes. Send me a photo of Sunday'"'"'s roast!"}}'
MCP call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "render",
    "arguments": {
      "output": "pdf",
      "idempotency_key": "meal-plan-1",
      "request": {
        "template_id": "tpl_your_copy",
        "version": 1,
        "data": {
          "client_name": "Dan Okonjo",
          "coach_name": "Beatriz Rourke, Sesame and Lime",
          "week_of": "12 Oct 2026",
          "daily_target": "2,300 kcal",
          "days": [
            {
              "day": "Mon",
              "breakfast": "Overnight oats with blueberries",
              "lunch": "Chicken, quinoa and roast veg bowl",
              "dinner": "Salmon, new potatoes and greens",
              "snack": "Greek yoghurt and honey"
            },
            {
              "day": "Tue",
              "breakfast": "Scrambled eggs on rye toast",
              "lunch": "Turkey and hummus wrap",
              "dinner": "Beef chilli with brown rice",
              "snack": "Apple and peanut butter"
            },
            {
              "day": "Wed",
              "breakfast": "Protein porridge with banana",
              "lunch": "Lentil, feta and spinach salad",
              "dinner": "Chicken tikka with cauliflower rice",
              "snack": "A handful of almonds"
            },
            {
              "day": "Thu",
              "breakfast": "Smoked salmon and cream cheese bagel",
              "lunch": "Leftover chilli with a jacket potato",
              "dinner": "Prawn stir-fry with egg noodles",
              "snack": "Cottage cheese and pineapple"
            },
            {
              "day": "Fri",
              "breakfast": "Berry and oat smoothie",
              "lunch": "Tuna niçoise salad",
              "dinner": "Chicken burger with sweet potato wedges",
              "snack": "Dark chocolate and walnuts"
            },
            {
              "day": "Sat",
              "breakfast": "Veggie full English",
              "lunch": "Mackerel on toast with slaw",
              "dinner": "Lamb kofta with tabbouleh",
              "snack": "Hummus and carrot sticks"
            },
            {
              "day": "Sun",
              "breakfast": "Pancakes with yoghurt and berries",
              "lunch": "Roast chicken with all the trimmings",
              "dinner": "Minestrone and sourdough",
              "snack": "Rice cakes with banana"
            }
          ],
          "notes": "Drink 2.5 litres of water a day and hit 150 g of protein. Cook double chilli on Tuesday for Thursday's lunch. If Friday gets busy, swap dinner for one of our chicken boxes. Send me a photo of Sunday's roast!"
        }
      }
    }
  }
}

Edit this template

Open it in the editor, change anything you like, and keep it with your own templates. Your first 50 credits each month are free.