Class schedules

Weekly class timetable

Post your gym or studio's classes for the week, with times, coaches, and a booking link.

A square near-black post for Kinetik Club with a volt to cyan diagonal slash, a gradient week sticker, fourteen classes in two columns with gradient day pills, and a gradient booking button.
Original1 of 6
Colours, fonts, and logo
File types
PNGJPEGWebP
Size
1080 × 1080 px
Use case
Class schedules
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 shapes, 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 square near-black post for Kinetik Club with a volt to cyan diagonal slash, a gradient week sticker, fourteen classes in two columns with gradient day pills, and a gradient booking button.
  • The Weekly class timetable design made for a second business, with its own details and brand.
  • The Weekly class timetable design made for a third business, with its own details and brand.

About this design

What you can make with it.

Fill your gym or studio classes with one square post for the week. Each day lists its classes with the time and the coach, and a button tells people where to book. Change the classes and dates 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. Studio nameA short text.
  2. Week ofA short text.
  3. ClassesA list of items. Each item has day, time, class and coach.
  4. NoteA short text.
  5. Booking linkA short text.
Sample data
{
  "studio_name": "Kinetik Club",
  "week_of": "12–18 Oct",
  "classes": [
    {
      "day": "Mon",
      "time": "06:30",
      "class": "Spin 45",
      "coach": "Jade"
    },
    {
      "day": "Mon",
      "time": "18:30",
      "class": "Boxfit",
      "coach": "Marcus"
    },
    {
      "day": "Tue",
      "time": "07:00",
      "class": "HIIT Blast",
      "coach": "Aisha"
    },
    {
      "day": "Tue",
      "time": "19:00",
      "class": "Kettlebells",
      "coach": "Rhys"
    },
    {
      "day": "Wed",
      "time": "06:30",
      "class": "Strength 101",
      "coach": "Jade"
    },
    {
      "day": "Wed",
      "time": "18:00",
      "class": "Yoga Flow",
      "coach": "Leona"
    },
    {
      "day": "Thu",
      "time": "07:00",
      "class": "Spin 45",
      "coach": "Marcus"
    },
    {
      "day": "Thu",
      "time": "19:00",
      "class": "Engine Room",
      "coach": "Aisha"
    },
    {
      "day": "Fri",
      "time": "06:30",
      "class": "Boxfit",
      "coach": "Rhys"
    },
    {
      "day": "Fri",
      "time": "17:30",
      "class": "Core and Stretch",
      "coach": "Leona"
    },
    {
      "day": "Sat",
      "time": "09:00",
      "class": "Team Workout",
      "coach": "Jade"
    },
    {
      "day": "Sat",
      "time": "10:30",
      "class": "Mobility",
      "coach": "Leona"
    },
    {
      "day": "Sun",
      "time": "10:00",
      "class": "Spin Party",
      "coach": "Marcus"
    },
    {
      "day": "Sun",
      "time": "11:30",
      "class": "Yoga Flow",
      "coach": "Leona"
    }
  ],
  "note": "New members train free all week. Bring a towel and water.",
  "booking_link": "kinetikclub.co.uk/book"
}

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/image \
  -H "Authorization: Bearer $THIRDS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: class-timetable-1" \
  -d '{"template_id":"tpl_your_copy","version":1,"data":{"studio_name":"Kinetik Club","week_of":"12–18 Oct","classes":[{"day":"Mon","time":"06:30","class":"Spin 45","coach":"Jade"},{"day":"Mon","time":"18:30","class":"Boxfit","coach":"Marcus"},{"day":"Tue","time":"07:00","class":"HIIT Blast","coach":"Aisha"},{"day":"Tue","time":"19:00","class":"Kettlebells","coach":"Rhys"},{"day":"Wed","time":"06:30","class":"Strength 101","coach":"Jade"},{"day":"Wed","time":"18:00","class":"Yoga Flow","coach":"Leona"},{"day":"Thu","time":"07:00","class":"Spin 45","coach":"Marcus"},{"day":"Thu","time":"19:00","class":"Engine Room","coach":"Aisha"},{"day":"Fri","time":"06:30","class":"Boxfit","coach":"Rhys"},{"day":"Fri","time":"17:30","class":"Core and Stretch","coach":"Leona"},{"day":"Sat","time":"09:00","class":"Team Workout","coach":"Jade"},{"day":"Sat","time":"10:30","class":"Mobility","coach":"Leona"},{"day":"Sun","time":"10:00","class":"Spin Party","coach":"Marcus"},{"day":"Sun","time":"11:30","class":"Yoga Flow","coach":"Leona"}],"note":"New members train free all week. Bring a towel and water.","booking_link":"kinetikclub.co.uk/book"},"image":{"format":"png","width":1080,"height":1080}}'
MCP call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "render",
    "arguments": {
      "output": "png",
      "idempotency_key": "class-timetable-1",
      "request": {
        "template_id": "tpl_your_copy",
        "version": 1,
        "data": {
          "studio_name": "Kinetik Club",
          "week_of": "12–18 Oct",
          "classes": [
            {
              "day": "Mon",
              "time": "06:30",
              "class": "Spin 45",
              "coach": "Jade"
            },
            {
              "day": "Mon",
              "time": "18:30",
              "class": "Boxfit",
              "coach": "Marcus"
            },
            {
              "day": "Tue",
              "time": "07:00",
              "class": "HIIT Blast",
              "coach": "Aisha"
            },
            {
              "day": "Tue",
              "time": "19:00",
              "class": "Kettlebells",
              "coach": "Rhys"
            },
            {
              "day": "Wed",
              "time": "06:30",
              "class": "Strength 101",
              "coach": "Jade"
            },
            {
              "day": "Wed",
              "time": "18:00",
              "class": "Yoga Flow",
              "coach": "Leona"
            },
            {
              "day": "Thu",
              "time": "07:00",
              "class": "Spin 45",
              "coach": "Marcus"
            },
            {
              "day": "Thu",
              "time": "19:00",
              "class": "Engine Room",
              "coach": "Aisha"
            },
            {
              "day": "Fri",
              "time": "06:30",
              "class": "Boxfit",
              "coach": "Rhys"
            },
            {
              "day": "Fri",
              "time": "17:30",
              "class": "Core and Stretch",
              "coach": "Leona"
            },
            {
              "day": "Sat",
              "time": "09:00",
              "class": "Team Workout",
              "coach": "Jade"
            },
            {
              "day": "Sat",
              "time": "10:30",
              "class": "Mobility",
              "coach": "Leona"
            },
            {
              "day": "Sun",
              "time": "10:00",
              "class": "Spin Party",
              "coach": "Marcus"
            },
            {
              "day": "Sun",
              "time": "11:30",
              "class": "Yoga Flow",
              "coach": "Leona"
            }
          ],
          "note": "New members train free all week. Bring a towel and water.",
          "booking_link": "kinetikclub.co.uk/book"
        },
        "image": {
          "width": 1080,
          "height": 1080
        }
      }
    }
  }
}

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.