For the rhythm of your working life

3 on / 3 off

Three workdays followed by three rest days create a six-day cycle. Choose a known date and its cycle position to align the calendar with your actual roster.

We’re building your personal shift calendar. Create a schedule and inspect its preview. Save named schedules in this browser. Local saving is not cloud backup. Generate a PDF or back up and restore schedules with JSON files. Phone save/reopen qualification is still pending.

Create my schedule

Make this calendar your own

Choose a known work date and its position in the cycle. Confirm your work timezone and each start and end time. Review daylight-saving choices and overlapping duties before timed output.

A template is a starting point, not your employer’s roster or a compliance assessment. Your confirmed hours determine the timed schedule. Save in this browser, keep a JSON backup, and generate a free watermarked PDF. Calendar sync and paid exports are not available.

Browsing patterns keeps your current planner unchanged. Choose a template in the planner to apply it.

Create my schedule

Saved schedules

This browser · Browser and private-session data may be cleared. Local saving is not cloud backup. Closing before a save completes may lose edits.

Unsaved schedule· Finish the invalid fields to save. Your last saved version is unchanged.

Recovery contains private notes and raw input in plaintext. This repair file is not a normal backup; restore is a later feature.

JSON backup and restore

Backups include private notes in plaintext. Keep the downloaded files somewhere safe. A download click does not confirm that a file was saved.

The current valid draft replaces its saved version in this backup. Unapplied or invalid edits need the separate recovery file.

Restore preview

Keep editing, or explicitly discard this unsaved draft before switching. Recovery includes your current input.

· This browser

PDF and print

Name and notes are excluded by default. Every page includes a small MyShiftPlan watermark. Generate first, then download or share; generation does not confirm saving.

Selected dates: 2026-09-01 – 2026-12-31

Print uses the current selection and browser fonts. Its pagination may differ from the PDF.

Undo and redo cover this editing session only.

Review whole-schedule change

This replaces the whole repeating schedule, including past dates. It does not create a future-dated segment. Cancel restores the original.

Restore base assignments and clear their DST choices. Notes are kept.

Overrides: 0

Keep editing, or explicitly discard this unsaved draft before switching. Recovery includes your current input.

3 on / 3 off · 2026-09-29 · Which numbered day of the pattern is this? 1 · Schedule begins: 2026-09-29

Pattern

Repeating cycle: each numbered position matters, even when labels repeat.

Complete numbered sequence (6)
  1. 1. Night shift
  2. 2. Night shift
  3. 3. Night shift
  4. 4. No new shift
  5. 5. No new shift
  6. 6. No new shift

Dates only — shift times incomplete

2026: 48 work starts

Timing needs attention (48)
  • 2026-09-29 · Enter clocks for this work position.
  • 2026-09-30 · Enter clocks for this work position.
  • 2026-10-01 · Enter clocks for this work position.
  • 2026-10-05 · Enter clocks for this work position.
  • 2026-10-06 · Enter clocks for this work position.
  • 2026-10-07 · Enter clocks for this work position.
  • 2026-10-11 · Enter clocks for this work position.
  • 2026-10-12 · Enter clocks for this work position.
  • 2026-10-13 · Enter clocks for this work position.
  • 2026-10-17 · Enter clocks for this work position.
  • 2026-10-18 · Enter clocks for this work position.
  • 2026-10-19 · Enter clocks for this work position.
  • 2026-10-23 · Enter clocks for this work position.
  • 2026-10-24 · Enter clocks for this work position.
  • 2026-10-25 · Enter clocks for this work position.
  • 2026-10-29 · Enter clocks for this work position.
  • 2026-10-30 · Enter clocks for this work position.
  • 2026-10-31 · Enter clocks for this work position.
  • 2026-11-04 · Enter clocks for this work position.
  • 2026-11-05 · Enter clocks for this work position.
  • 2026-11-06 · Enter clocks for this work position.
  • 2026-11-10 · Enter clocks for this work position.
  • 2026-11-11 · Enter clocks for this work position.
  • 2026-11-12 · Enter clocks for this work position.
  • 2026-11-16 · Enter clocks for this work position.
  • 2026-11-17 · Enter clocks for this work position.
  • 2026-11-18 · Enter clocks for this work position.
  • 2026-11-22 · Enter clocks for this work position.
  • 2026-11-23 · Enter clocks for this work position.
  • 2026-11-24 · Enter clocks for this work position.
  • 2026-11-28 · Enter clocks for this work position.
  • 2026-11-29 · Enter clocks for this work position.
  • 2026-11-30 · Enter clocks for this work position.
  • 2026-12-04 · Enter clocks for this work position.
  • 2026-12-05 · Enter clocks for this work position.
  • 2026-12-06 · Enter clocks for this work position.
  • 2026-12-10 · Enter clocks for this work position.
  • 2026-12-11 · Enter clocks for this work position.
  • 2026-12-12 · Enter clocks for this work position.
  • 2026-12-16 · Enter clocks for this work position.
  • 2026-12-17 · Enter clocks for this work position.
  • 2026-12-18 · Enter clocks for this work position.
  • 2026-12-22 · Enter clocks for this work position.
  • 2026-12-23 · Enter clocks for this work position.
  • 2026-12-24 · Enter clocks for this work position.
  • 2026-12-28 · Enter clocks for this work position.
  • 2026-12-29 · Enter clocks for this work position.
  • 2026-12-30 · Enter clocks for this work position.

Check schedule

View controls never change your pattern alignment.

Legend: D — Day shift;N — Night shift;W — Work;E — Evening shift;O — No new shift;↳ — Grouped duty member;

January 2026

Jump to month: February
January 2026
MonTueWedThuFriSatSun

February 2026

Jump to month: March
February 2026
MonTueWedThuFriSatSun

March 2026

Jump to month: April
March 2026
MonTueWedThuFriSatSun

April 2026

Jump to month: May
April 2026
MonTueWedThuFriSatSun

May 2026

Jump to month: June
May 2026
MonTueWedThuFriSatSun

June 2026

Jump to month: July
June 2026
MonTueWedThuFriSatSun

July 2026

Jump to month: August
July 2026
MonTueWedThuFriSatSun

August 2026

Jump to month: September
August 2026
MonTueWedThuFriSatSun

September 2026

Jump to month: October
September 2026
MonTueWedThuFriSatSun

October 2026

Jump to month: November
October 2026
MonTueWedThuFriSatSun

November 2026

Jump to month: December
November 2026
MonTueWedThuFriSatSun

December 2026

Jump to month: January
December 2026
MonTueWedThuFriSatSun

Explore shift patterns

One complete cycle

Read from the first position, then repeat from the start. These are cycle positions, not assigned dates. Your known-date alignment chooses where your own calendar starts.

  1. Night shift
  2. Night shift
  3. Night shift
  4. No new shift
  5. No new shift
  6. No new shift

Before you use this template

How do I align the pattern with my roster?

Find one date whose shift you know and select its numbered position in the cycle. Inspect the following days and the next cycle boundary before saving. For weekly templates, positions also need to match weekdays.

Are the hours fixed by the pattern name?

No. The labels and nominal durations describe this template version. Confirm the actual local clock times and work timezone. Daylight-saving changes can change elapsed hours; ambiguous or missing local times require an explicit choice.

Can I change one date without changing the whole cycle?

Yes. Open a date in the planner and use a single-date override. Review grouped-duty and overlap warnings. Save a named schedule locally and keep a JSON backup before replacing it.

Is a PDF proof that my phone saved or imported the file?

No. Generation makes a PDF available to download, open or share. Check the resulting file yourself. It is a static snapshot and will not update another calendar automatically.

A little more perspective

Example only

Make room for life around work.

A simple view of workdays and days off. 4 days

  1. Day 1Day shift
  2. Day 2Night shift
  3. Day 3Off
  4. Day 4Off
Privacy settings

Analytics are disabled in this build. No analytics service is loaded. Allowing analytics is unavailable until provider privacy checks and the final notice are complete.

Schedules and notes saved here use this browser’s storage. JSON backups and PDFs are generated on your device. Clearing browser data can remove local schedules. A website host still receives ordinary network requests.

Only your analytics choice and its date are stored for up to 180 days. Refusing never limits the planner, saves or free exports.

No choice saved

Responsible person and privacy contact: Ihor Shevkoplias, Kotliarevskoho 34, Cherhihiv, 14005, Ukraine. contact@myshiftplan.com

Implementation information — final launch notice pending. Intended worldwide access does not establish compliance in every country. Hosting logs, provider retention and deletion operations still need verification.