StellaFrame › Widgets › Put your class timetable on your website
Put your class timetable on your website
Enter the times you run each week — the widget works out the dates, keeps them right through the clock changes, and lets visitors subscribe so every change reaches their calendar automatically.
Live demo — this is the real widget
Studios usually pair this with the Google reviews widget on the homepage and the WhatsApp button for booking questions.
Features
Everything you need, nothing to maintain
Say a class runs Mondays and Wednesdays at 6am; the widget expands that into real dates for as far ahead as you like.
One tap adds your timetable to Apple Calendar, Google Calendar or Outlook — and later changes arrive on their own.
A 6am class stays 6am in your studio’s time zone either side of daylight saving, the way a printed schedule would.
A list in time order, labelled Today and Tomorrow — not a grid a visitor has to decode.
An optional line under each session for whatever your visitors need to know before they turn up.
One column at every width, Shadow-DOM isolated, ~12 KB gzipped with the loader.
How it works
Live in three steps
Create a schedule widget and pick your time zone.
Add each session: name, days, start time and length.
Paste the two-line embed where the timetable should appear.
Rather not touch code? Email support@stellaframe.com — we'll install your Class schedule widget for you, free.
Free plan: one full widget, 300 views/month. Pro: $5/mo flat for up to 3 widgets of any type. See pricing
Questions
Put your class timetable on your website — FAQ
What happens when the clocks change?
Nothing you need to do. The times you enter are wall-clock times in your own time zone, so a 6am class is 6am before and after a daylight saving change — the widget recalculates the exact instant for each date, including for subscribers in other countries.
How does the subscribe link work?
The widget publishes your schedule as a calendar feed. A visitor taps "Add to calendar" once and their calendar app re-checks it periodically — so when you change a class time, their copy updates without you sending anything.
Can I show a different number of weeks?
Yes — choose how far ahead the embed lists, from a single day up to two months. The subscribable calendar always publishes further out than the embed shows.
What if a class is cancelled this week?
The widget lists a recurring weekly pattern, so one-off cancellations are best handled by editing or removing the session. Sessions that have already finished today drop off the list automatically.
More widgets: google reviews · instagram feed · youtube gallery · audio player · faq · whatsapp chat · countdown timer