3 min read

How to automatically sync your calendar with Twitch' streaming schedule

Twitch provides an iCal subscription to your stream schedule, they just don't share it all that well...
How to automatically sync your calendar with Twitch' streaming schedule

Twitch provides a feature called "Schedule" which can be used by any streamer to give their viewers an idea of the plan for the upcoming week.

Some streamers, like me, are not able to have a schedule that is the same days each week, so I schedule for the week ahead. You can see Tuesday and Friday I have some Horizon: Forbidden West and Split Fiction with the wife lined up.

My Stream Schedule

As you can see below Pirate Software has a pretty consistent stream schedule, happening every Monday, Tuesday, Friday, Saturday and Sunday.

Pirate Software's Stream Schedule

Twitch gives the streamers the option in our admin menu to add the schedule to our calendar's, using an iCal link or a simple Google Calendar link which adds the iCal link. However, this is not shown to the viewers since it's just in the following page:

Upcoming streams from Streamers I follow

Remind me will send a Twitch app notification for that stream and generally that would work. I however use my calendar app to track things I am doing with the family, or friends, and would like to visually see the streams upcoming compared to what I am doing that night. So I created a quick utility which lets you grab the iCal link of your favourite streamers, so you can subscribe to them in your calendar app too.

I have no clue why they wouldn't just provide the link, it is provided on the backend but not front? It'd just be a small button, quick link and all.

Subscribing to a calendar on Google

Google have a convenient link structure to handle subscriptions, so we can make use of that. The utility will show you a link for Google, as well as a generic link, to make use of that.

https://www.google.com/calendar/render?cid=<iCal link>

Subscribing to a calendar on iOS

I use an iPhone for my mobile and a MacBook for a laptop, so I may as well use the Apple Calendar app too.

  1. Open your streamers profile on the utility
  2. Tap on iCal
  3. It will transition you to the calendar app, allowing you to add it to your subscriptions
  4. You should now see upcoming streams from that streamer, inside your calendar! 🎉
Note: Subscriptions aren't chared via iCloud, so you would need to do it on your iPhone and iPad for example.

Subscribing to a calendar on Proton Calendar

I use Proton Mail and they have their own calendar app, I don't use it personally but I can show you how to add a subscription there too.

  1. Go to your Proton Calendar (link)
  2. Click "Add Calendar" which is the "+" symbol under My Calendars
  3. Click "Add Calendar from URL"
  4. Paste your iCal link
  5. Click "Add Calendar"
  6. You should now see it "syncing" under the header "Other Calendars" 🎉