Stream Schedule Maker with Time Zones

Plan your week once and get a schedule image, Discord timestamps and a calendar file, with every time converted for your viewers. Free, no signup, and nothing leaves your browser.

  • 100% free
  • Auto time zones
  • Discord timestamps
  • 5 image sizes

Quick answer: Pick the week, set your home time zone and up to 3 viewer zones (such as JST, ET and UK), type each day's start time, title and game, then click Download PNG. Times are converted with daylight saving handled for that exact week, Copy for Discord writes timestamps every viewer sees in their own time, and Next week copies the schedule forward.

How to make a stream schedule in 5 steps

  1. Pick the week. The week starting date defaults to the coming Monday (tick the box if your weeks start on Sunday). Every day in the schedule is a real date, which is what makes the time-zone maths right.
  2. Set your time zones. Your home zone is the one you type times in, and it starts as your device's zone. Add up to 3 viewer zones with the quick buttons, for example JST, ET and UK.
  3. Fill in your streams. For each day, tick Offline or type a start time, an optional end time, a title and a game or category. Add a second stream on busy days.
  4. Choose a look and a size. Pick one of 5 themes, an accent colour, English, Japanese or bilingual day names and a 12-hour or 24-hour clock. Add your avatar or logo if you like, then pick an image size.
  5. Export and post. Download the PNG for X, Instagram or your Discord announcement, copy the Discord text with timestamps, copy the X text, or download an .ics file. Next week, click Next week and edit what changed.

Why time zones are the hard part

Most schedule templates give you seven boxes and a text field. That works if every viewer lives in your time zone. Once you have regulars in Tokyo, New York and London, someone has to do the conversion, and a mistake means people show up an hour late or to an empty channel.

Daylight saving makes it worse, because regions change their clocks on different dates. The UK moves its clocks back on the last Sunday of October; the US does it on the first Sunday of November. For the week in between, the gap between London and New York is four hours instead of five. Here is one 8:00 PM London stream on three Mondays in a row, straight from the tool:

Week ofNew YorkLos AngelesTokyo
Mon 19 Oct 20263:00 PM EDT12:00 PM PDT4:00 AM JST +1
Mon 26 Oct 20264:00 PM EDT1:00 PM PDT5:00 AM JST +1
Mon 2 Nov 20263:00 PM EST12:00 PM PST5:00 AM JST +1

A template with fixed “ET / PT” columns would be wrong for at least one of those weeks. StreamWeek doesn't use fixed offsets. Every slot is a real date, and your browser's time-zone database (the same one your phone uses) converts it. Zone labels change with the season too, so you see EDT one week and EST the next.

What the +1 and −1 marks mean

A converted time can land on a different day. Rather than move the stream to another column, StreamWeek keeps it under your day and adds a small mark: +1 means the next day for that viewer, −1 the day before. It's the convention airline timetables use, and it keeps the image readable as one week. Late-night streams in Europe and the Americas usually show +1 in Japan and Australia; afternoon streams from Japan often show −1 in the Americas.

Image sizes and layouts

Each size has its own layout rather than one picture squeezed into different frames. Wide images use seven columns, tall ones a stacked list, and the panel a compact list whose height grows with your week.

Size (px)LayoutCommon use
1920 × 1080LandscapeX posts, Discord, channel posts
1200 × 675Small landscapeX and Discord
1080 × 1920StoriesInstagram, TikTok, Shorts
1080 × 13504:5 portraitInstagram feed
320 widePanelchannel About sections (height fits the schedule)

These are common sizes, not official specifications. Platforms change their crops from time to time, so the layouts keep the important text away from the edges. The Stories layout leaves extra room at the top and bottom, where apps place their own buttons.

Discord, X and calendar exports

An image is easy to share, but text works better for some jobs. Copy for Discord produces a short announcement where every stream is a Discord timestamp, so each member sees the time in their own zone and a countdown such as “in 2 days”. The Discord guide explains the codes. Copy for X writes plain lines like “Mon 26: 8PM GMT / 4PM EDT / 5AM JST +1 · Chess night” and shows a rough character count, because a full week can run past the 280 characters a standard post allows.

Download .ics saves every stream as a calendar event in UTC, which Google Calendar, Apple Calendar and Outlook all import. Streams without an end time get a 2-hour slot. Share the file with mods or put it in your Discord so regulars can add the week to their own calendars.

Themes for different channels

Midnight neon

Dark background, glowing card outlines. Suits gaming and late-night channels.

Pastel idol

Soft pinks and lavender with sparkles. Made with VTubers and cosy streams in mind.

Clean light

White cards on off-white. Easy to read and good for education, art and talk shows.

Retro arcade

Chunky borders, hard shadows and a checker strip. Loud in a good way.

Minimal dark

No boxes, just type and thin rules. Works with almost any brand colour.

Every theme takes an accent colour, so you can match your emotes or overlay. If you pick an accent that would be hard to read on the background, the tool lightens or darkens it for text.

Tips for a schedule people actually read

  • Lead with times, then titles. Viewers scan for “when”, then decide whether to come. Keep titles short; the image shows up to two lines.
  • Pick viewer zones from your analytics. Most platforms show where viewers are. Three zones is plenty; more than that turns the image into a spreadsheet.
  • Mark days off. An honest “OFF” day stops people from checking an empty channel, and it tells your community you take breaks.
  • Use TBA when you're unsure. Leave a day without a start time and it shows as TBA instead of a guess you'll have to correct.
  • Post at the same time each week. Followers learn when to look for it. With Next week, an unchanged week takes seconds.
  • Add a note line such as “Times may change, check Discord” so viewers know where updates go.

Private by design

StreamWeek runs in your browser. Your schedule saves in this browser's local storage, the images are drawn on your device, and your avatar or model art is never uploaded. StreamWeek is an independent tool, not affiliated with Twitch, YouTube, Kick, Discord, X, Instagram or TikTok.

Frequently asked questions

Is StreamWeek free?

Yes. Every feature is free, with no account and no paid tier. Each exported image has a small “Made with StreamWeek · streamschedule.roohsites.com” credit in a bottom corner, kept away from your schedule. The copied Discord and X text and the .ics file carry no credit.

How does StreamWeek convert time zones?

Each stream is a real date and time in your home zone. Your browser's built-in time-zone database turns it into an exact moment, then shows that moment in each viewer zone. Because it works on real dates, daylight saving changes are handled for the exact week you are posting.

What does +1 or −1 next to a time mean?

It means that time falls on the next day (+1) or the previous day (−1) for viewers in that zone, compared with the day in your schedule. A Monday 8:00 PM stream in London is 5:00 AM JST +1, which is Tuesday morning in Japan.

What happens if I type a time that doesn't exist?

On the night the clocks go forward, one hour is skipped. If a start time falls in that gap, StreamWeek moves it forward by the size of the gap, the way your phone's clock would, and shows a warning under the preview so you can check it.

How do Discord timestamps work?

Copy for Discord writes each stream as a code such as <t:1793044800:F>. Discord replaces the code with the date and time in each reader's own time zone, and <t:…:R> shows a countdown such as “in 3 days”. See the Discord timestamp guide.

Which image size should I use?

1920 × 1080 is a safe all-rounder for X, Discord and banners. 1080 × 1920 fits phone Stories, 1080 × 1350 fills more of an Instagram feed, and the 320-px panel fits the narrow About panels many streamers use. These are common sizes, so check each platform's current guidance if you need an exact fit.

Will my schedule be there next week?

Yes, in the same browser. The schedule saves automatically in local storage. Click Next week to move every stream forward 7 days, change what's different and export again.

Is my avatar or model art uploaded anywhere?

No. The picture is read and drawn by your browser and saved only in this browser's local storage. Nothing you type or upload is sent to a server.

More templates and guides

Last updated · Written by the Rooh Sites team.