One question. One answer. Under 10 seconds.

Am I working
on Christmas?

A personal shift calendar for rotating-shift workers. Enter your pattern and anchor date — get a colour-coded 12-month schedule instantly. No email, no account, no faff.

6 Common patterns
0 Sign-ups required
12mo Ahead, always
Never miss a shift again.
Free forever · No account · Works offline.
Pick your pattern →

What shift workers say

Saw my next 6 weekends off in 8 seconds. Booked a flight 4 minutes later.

Reda
ICU nurse

I used to keep a paper cycle card in my wallet. This is that card, but for my phone.

Ernest
Rig operator

The 'am I working Christmas' check is what sold my crew. 3 of them bookmarked it.

Mia
Fire medic

How to Use This Calculator

Select your shift pattern from the options above

Choose the named pattern your employer uses — 2-2-3 Pitman, 4-on-4-off, DuPont, Continental, or another. If your workplace uses team labels (A, B, C, D), select yours from the team selector that appears. Not sure which pattern you're on? Show your rota to a colleague or check your employment contract.

Enter the first day of your current or last cycle

This is the anchor date — the date when your shift cycle restarted from position zero. If you started a new block of days this week, use that Monday. The calculator works backwards and forwards from this date, so even an approximate date a few days off will produce an accurate result for most of the year.

View your complete 12-month colour-coded shift calendar

Your personalised shift schedule appears instantly — day shifts in blue, night shifts in navy, rest days in grey. Public holidays are highlighted with a teal left border. Use the Date Checker panel to answer "am I working on…" questions instantly, then export the whole calendar to your iPhone, Android, or Google Calendar with one click.

Frequently Asked Questions

A rotating shift pattern is a work schedule where employees cycle through different shifts — days, nights, and rest days — on a repeating basis. Common examples include the 2-2-3 Pitman pattern (popular in healthcare and emergency services), the 4-on-4-off pattern (common in security and manufacturing), and the 28-day DuPont cycle (used in heavy industry). Each pattern determines which days you work and which you have off, repeating on a fixed schedule throughout the year. Unlike a standard Monday-to-Friday rota, rotating shift workers rarely have the same days off each week, which is why a tool like MyShiftCalendar is so useful for planning in advance.
Most employers assign rotating shift workers to a named team (A, B, C, D) or sometimes a colour (Red, Blue, Green, Yellow). Check your employment contract, the rota notice board in your workplace, or ask your line manager or shift supervisor. Your team label tells MyShiftCalendar which rotation of the pattern you follow — different teams start at different points in the same cycle, so selecting the correct team is essential for accurate results. Once you know your team label, select it in the team selector that appears when you click on your chosen pattern card.
Yes. Once your calendar is generated, click the "Export to Calendar" button in the export bar below the calendar grid. This downloads a standard .ics file containing all your shifts as calendar events. The .ics format works with Apple Calendar on iPhone and iPad, Google Calendar on Android, and Microsoft Outlook on desktop and mobile. Each shift is added as an event with the correct start and end times, and a 2-hour reminder is set automatically. You can also copy a share link to send your calendar to a friend or family member without them needing to set anything up.
Yes. Once the page has loaded in your browser, the shift calculation runs entirely in JavaScript on your device — no server requests are needed to generate or view your calendar. All your settings (pattern, team, anchor date, country) are saved to your browser's localStorage so the calendar loads instantly on your next visit, even without an internet connection. The only features that require connectivity are public holiday loading (fetched once and cached) and the optional Google sign-in for cross-device sync. The core shift calendar works completely offline.
Yes, MyShiftCalendar is completely free with no hidden charges. No subscription, no credit card, no email address required to generate and view your full 12-month rotating shift calendar. We keep the project running through small affiliate commissions on relevant products shown below the calendar (you are never required to click these), and optional Google sign-in for cross-device sync. All shift calculations happen in your browser — we do not collect or sell your shift data. Your data stays on your device.

Who is MyShiftCalendar for?

MyShiftCalendar is built for the estimated 15% of the workforce who work rotating shifts — nurses, paramedics, firefighters, police officers, security guards, factory workers, oil rig operators, and anyone else whose working days change week to week. Planning a holiday, booking a flight, or simply knowing whether you will be at home for your child's school play is harder when your schedule rotates on a 14-day or 28-day cycle. This tool solves that problem in under 10 seconds.

Supported shift patterns

MyShiftCalendar supports the most widely used rotating shift patterns across healthcare, emergency services, manufacturing, and the energy sector. The 2-2-3 Pitman / Panama pattern is one of the most popular worldwide, covering four teams across a 14-day cycle with 12-hour shifts. The 4-on-4-off pattern gives workers four consecutive shifts followed by four days off. The DuPont pattern runs over 28 days and includes a notable 7-day break mid-cycle. The Continental pattern is common across European manufacturing. We also support EOWEO / Kelly (popular in US fire services), the 9/80 compressed schedule, and custom patterns you build yourself by entering a sequence of D (day), N (night), and O (off) characters.

Public holidays and your shift

MyShiftCalendar automatically loads public holiday data for your country — United Kingdom, United States, Australia, Canada, India, and the Philippines are supported. Days where you are scheduled to work a public holiday are highlighted with an amber indicator so you can quickly see when you will be earning enhanced pay. Rest days that fall on public holidays show a teal indicator, confirming you have the bank holiday off. Change your country at any time using the settings panel in the top-right corner.

Privacy first

Your shift schedule, team label, and personal settings never leave your device unless you choose to sign in with Google for optional cross-device sync. The calculation engine runs entirely in your browser using JavaScript. No shift data is stored on our servers. The only external requests made are to load public holiday JSON files (served as static assets).