Your rotation, understood.

Build any shift pattern once, see what is next at a glance, and keep the calendars your household already uses in sync.

Any repeating rotation Google, Outlook, Apple & ICS Observed and custom holidays

Wednesday, August 19

Jordan's schedule • 2-2-3 night rotation

Synced 2 min ago
Night shift tonight18:00–06:00 • Patrol starts in 01:42
MON17Off
TUE18Off
WED19Night
18–06
THU20Night
18–06
FRI21Overtime
14–18
SAT22Off
SUN23Off

The pattern is the source of truth

Build the rotation you actually work.

Start with a familiar pattern—24/48, Kelly, 2-2-3, 4-on/4-off, DuPont, Panama, rotating days and nights—or assemble a custom sequence one block at a time.

Exceptions sit on top of the rotation without destroying it. A court appearance, overtime shift, swap, class, or leave day remains traceable and easy to undo.

Try the visual rotation builder
2-2-3 Night Rotation
14-day cycle • 84 scheduled hours
Edit pattern
Repeats every 14 days beginning August 3, 2026
NNOFFOFFNNOT OFFOFFNNOFFOFFN
Scheduled night Off Exception / overtime
Calendar destinationsLast checked 2 min ago
GGoogle CalendarDedicated “ShiftForge” calendar • two-wayConnected
OMicrosoft OutlookShiftForge calendar • two-wayConnected
AApple CalendarPrivate live subscription • read-onlySubscribed
Universal .icsExport a date range or share a revocable feedAvailable

Calendar sync without hand-waving

Keep the calendars people already check.

Use account-based synchronization for Google and Outlook. Publish a private, revocable iCalendar subscription for Apple Calendar, family devices, and other compatible apps. Every connection shows its direction, health, last successful update, and recovery action.

Clear by design: Apple subscriptions are labeled read-only. The product never pretends a web app has universal real-time two-way access to every iCloud calendar.

A complete visual system

Eight themes that feel purpose-built.

Choose a calm overnight interface, true-black OLED mode, bright daylight layouts, or high contrast. Each theme remaps surfaces, borders, focus, and density—not just the accent color.

More than colored boxes

Everything around the shift matters too.

Holidays, court, classes, overtime, family schedules, pay periods, and swaps all affect whether a day is really free.

Holidays with context.

Add national, state, local, religious, union, employer, or personal holidays. Track the actual date, observed date, in-lieu date, and whether it affects premium pay.

Actual and observed dates remain separateCustom agency or hospital calendarsInformational, paid, premium, or in-lieu rules
07Purple Heart DayFriday, August 7 • informational observanceInformational
07Labor DayMonday, September 7 • federal holidayObserved
26Agency Family DaySaturday, September 26 • custom calendarCustom

Find time together without comparing screenshots.

Overlay a partner, family member, or teammate at the level of detail they choose. ShiftForge can highlight shared time off while hiding locations, notes, or event titles.

Availability-only sharingHousehold and childcare views“Both off” windows and conflict alerts
JordanAvery
MTWTFSS Jordan Avery Together
Next shared open windowSun, Aug 23 • 08:00–17:30

Know the hours before the paystub.

Review scheduled hours, overtime, on-call time, holiday premium, differentials, and pay-period progress. Estimates stay clearly labeled and never replace employer payroll records.

FLSA-cycle and custom pay-period viewsRegular, overtime, premium, and leave bucketsCSV and print-ready summaries
Estimated gross • Aug 10–23$2,180
Sample only
Regular72h
Overtime12h
Night diff.48h
Premium4h

Handle swaps without losing the history.

Offer, request, approve, and reconcile shift swaps. The original assignment, proposed change, approval state, and sync result remain visible instead of silently rewriting the calendar.

Partial and full-shift swapsRules, qualifications, and rest warningsAudit trail and calendar updates after approval
JTJordan Taylorrequested a swap withMC
Fri, Aug 21Night • 18–06Mon, Aug 24Night • 18–06
No rest or qualification conflicts foundReview swap

Useful boundaries

A personal schedule tool—not an incident system.

ShiftForge is designed for availability, rotations, hours, and personal coordination. It should not collect patient details, criminal-justice information, incident narratives, Social Security numbers, or operational records.

Private-by-default calendars and revocable sharing links
Availability-only sharing without event titles or locations
Connection health, scopes, and sync direction shown to the user
No fake HIPAA, CJIS, payroll, or employer-system certification claims

Build the schedule once. Stop explaining it every week.

The included demo lets you switch themes, change calendar views, add an event, toggle holidays, and inspect calendar connections.