---
title: exceptwhen
description: For parenting time, rotating shifts, on-call work, and family-facing duty changes, exceptwhen turns rules and one-off changes into a calendar people can follow.
---
Rules, exceptions, calendar feed

# Resolve the schedule before it reaches the calendar.

For parenting time, rotating shifts, on-call work, and family-facing duty changes, exceptwhen turns rules and one-off changes into a calendar people can follow.

 [Start with custody](/markets/custody) [See a worked example](/welcome)

Preview schedule for America/Los Angeles. Taylor holds the current feed until Monday at 8:00 AM. Thanksgiving starts Wednesday at 6:00 PM. The subscribed calendar feed updates in place.

 **Start with the schedule people already have.** America/Los Angeles Publishable week **Mon** Jordan **Tue** Jordan **Wed** Taylor **Thu** Taylor **Fri** Taylor **Sat** Taylor **Sun** Taylor next **Mon** Jordan **Tue** Jordan **Wed** Jordan **Thu** Jordan **Fri** Taylor **Sat** Taylor **Sun** Taylor **Now** Taylor until Monday at 8:00 AM **Next exception** Thanksgiving starts Wednesday at 6:00 PM **Feed** Subscribed calendar updates in place

## Choose the schedule problem.

The app is strongest when a rule-based schedule has to be understood by someone else, not just stored as manually typed events.

 [Custody calendar

### Regular rotation plus exceptions

Build custody schedules from 2-2-3, 2-2-5-5, alternating weeks, holidays, school breaks, and one-time changes, then publish the resolved dates into the calendars people already use.](/markets/custody) [Create work schedule

### Rotating shifts and on-call

Publish working days, leave, call blocks, swaps, and changes into the calendars a household already checks.](/welcome) [Family schedule feed

### Caregiver visibility

Model non-sensitive duty, leave, childcare, caregiver availability, and temporary schedule changes so the household calendar reflects the plan people can safely share.](/markets/service-member)

## Start with the schedule people already have.

Enter the base rotation, add the exceptions that change it, and publish the resolved answer into Apple Calendar, Google Calendar, Outlook, or any client that subscribes to calendar feeds.

### Custody and parenting time

Resolve regular parenting time, holidays, school breaks, exchanges, and agreed one-time changes.

### Rotating shifts and on-call

Publish working days, leave, call blocks, swaps, and changes into the calendars a household already checks.

### Service-member families

Share appropriate non-sensitive duty, leave, childcare, and caregiver availability without turning it into a spreadsheet.

## The rule and the result stay connected.

exceptwhen keeps the authored schedule as the source, publishes generated feed events, and leaves an explanation path for the date a person is checking.

 Source rule

### Regular schedule

2-2-3 rotation, alternating weekends, or the work cycle the household already follows.

 Exception

### What changes it

Holiday, school break, approved leave, call block, swap, or one-time written change.

 Published answer

### Calendar feed

The resolved date is published to subscribed calendars with the source still inspectable.

## The answer and the reason stay together.

A calendar event is only useful if a person can inspect why it exists before it reaches everyone subscribed to the feed.

 Current

### Taylor

Fri 3:00 PM to Mon 8:00 AM

Base rotation

Next

### Jordan

Mon 8:00 AM to Wed 6:00 PM

School week

Exception

### Taylor

Wed 6:00 PM to Sun 6:00 PM

Thanksgiving
