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

- 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.
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.
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.
- Studio nameA short text.
- Week ofA short text.
- ClassesA list of items. Each item has day, time, class and coach.
- NoteA short text.
- Booking linkA short text.
{
"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.
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}}'{
"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.





