Hospitality menus

Restaurant menu

Print a menu with your dishes, prices, and allergen note for one service.

File types
PDF
Size
A4 PDF
Use case
Hospitality menus
Licence
Free to copy and use in your own templates
Source
Made by thirds.ai with the open-licence Anton and Instrument Sans fonts, original graphic marks, and fictional sample names.
A restaurant menu with a black upper band naming Salt & Char, a mustard circular open-fire badge, a cream lower section with a gold rule under the service and date row, a spaced dish list with rust-red prices, and a black allergen band.
restaurant-menu/template.html

About this design

What you can make with it.

Restaurants and pop-ups print a fresh copy for each new service or date. It groups dishes into sections with a description and price, sets the service and date at the top, and keeps an allergen note near the bottom. Change the dishes, prices, and sections whenever the menu moves on.

Your details

What you can change.

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

  1. Restaurant nameA short text.
  2. ServiceA short text.
  3. DateA short text.
  4. AddressA short text.
  5. Menu itemsA list of items. Each item has section, name, description and price.
  6. Allergen noteA longer text with more than one line.
  7. FooterA short text.
Sample data
{
  "restaurant_name": "Salt & Char",
  "service": "Dinner service",
  "date": "2026-10-09",
  "address": "12 Anchor Yard, Bristol BS1 6XJ",
  "menu_items": [
    {
      "section": "To start",
      "name": "Charred flatbread, whipped ricotta",
      "description": "Rosemary oil and Maldon salt",
      "price": 6.5
    },
    {
      "section": "To start",
      "name": "Smoked aubergine, pomegranate",
      "description": "Tahini, chilli oil, toasted pine nuts",
      "price": 7.5
    },
    {
      "section": "Wood-fired",
      "name": "Embered lamb chops",
      "description": "Salsa verde, charred lemon",
      "price": 21
    },
    {
      "section": "Wood-fired",
      "name": "Whole plaice, brown butter",
      "description": "Capers, crushed new potatoes",
      "price": 23.5
    },
    {
      "section": "Wood-fired",
      "name": "Blackened cauliflower steak",
      "description": "Romesco, hazelnuts, mint",
      "price": 15
    },
    {
      "section": "Wood-fired",
      "name": "Twenty-four hour short rib",
      "description": "Bone marrow butter, pickled shallot",
      "price": 26.5
    },
    {
      "section": "Sweet",
      "name": "Burnt honey tart",
      "description": "Clotted cream, sea salt",
      "price": 8
    },
    {
      "section": "Sweet",
      "name": "Chocolate and olive oil mousse",
      "description": "Sea salt, toasted rye",
      "price": 8.5
    }
  ],
  "allergen_note": "Please tell your server about any allergies. Everything is cooked over live fire.",
  "footer": "Kitchen open until 10.30pm. We take last orders 30 minutes before close."
}

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: restaurant-menu-1" \
  -d '{"template_id":"tpl_your_copy","version":1,"data":{"restaurant_name":"Salt & Char","service":"Dinner service","date":"2026-10-09","address":"12 Anchor Yard, Bristol BS1 6XJ","menu_items":[{"section":"To start","name":"Charred flatbread, whipped ricotta","description":"Rosemary oil and Maldon salt","price":6.5},{"section":"To start","name":"Smoked aubergine, pomegranate","description":"Tahini, chilli oil, toasted pine nuts","price":7.5},{"section":"Wood-fired","name":"Embered lamb chops","description":"Salsa verde, charred lemon","price":21},{"section":"Wood-fired","name":"Whole plaice, brown butter","description":"Capers, crushed new potatoes","price":23.5},{"section":"Wood-fired","name":"Blackened cauliflower steak","description":"Romesco, hazelnuts, mint","price":15},{"section":"Wood-fired","name":"Twenty-four hour short rib","description":"Bone marrow butter, pickled shallot","price":26.5},{"section":"Sweet","name":"Burnt honey tart","description":"Clotted cream, sea salt","price":8},{"section":"Sweet","name":"Chocolate and olive oil mousse","description":"Sea salt, toasted rye","price":8.5}],"allergen_note":"Please tell your server about any allergies. Everything is cooked over live fire.","footer":"Kitchen open until 10.30pm. We take last orders 30 minutes before close."}}'
MCP call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "render",
    "arguments": {
      "output": "pdf",
      "idempotency_key": "restaurant-menu-1",
      "request": {
        "template_id": "tpl_your_copy",
        "version": 1,
        "data": {
          "restaurant_name": "Salt & Char",
          "service": "Dinner service",
          "date": "2026-10-09",
          "address": "12 Anchor Yard, Bristol BS1 6XJ",
          "menu_items": [
            {
              "section": "To start",
              "name": "Charred flatbread, whipped ricotta",
              "description": "Rosemary oil and Maldon salt",
              "price": 6.5
            },
            {
              "section": "To start",
              "name": "Smoked aubergine, pomegranate",
              "description": "Tahini, chilli oil, toasted pine nuts",
              "price": 7.5
            },
            {
              "section": "Wood-fired",
              "name": "Embered lamb chops",
              "description": "Salsa verde, charred lemon",
              "price": 21
            },
            {
              "section": "Wood-fired",
              "name": "Whole plaice, brown butter",
              "description": "Capers, crushed new potatoes",
              "price": 23.5
            },
            {
              "section": "Wood-fired",
              "name": "Blackened cauliflower steak",
              "description": "Romesco, hazelnuts, mint",
              "price": 15
            },
            {
              "section": "Wood-fired",
              "name": "Twenty-four hour short rib",
              "description": "Bone marrow butter, pickled shallot",
              "price": 26.5
            },
            {
              "section": "Sweet",
              "name": "Burnt honey tart",
              "description": "Clotted cream, sea salt",
              "price": 8
            },
            {
              "section": "Sweet",
              "name": "Chocolate and olive oil mousse",
              "description": "Sea salt, toasted rye",
              "price": 8.5
            }
          ],
          "allergen_note": "Please tell your server about any allergies. Everything is cooked over live fire.",
          "footer": "Kitchen open until 10.30pm. We take last orders 30 minutes before close."
        }
      }
    }
  }
}

Make this design yours.

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