No shifts are being detected
The diagnostic panel on the main screen shows whether calendar access is granted, how many events were found, and a sample of event titles. Common causes: the keyword doesn't match the event title; the match strategy is too strict (try Contains instead of Exact); or the events sit in a calendar ShiftChain can't see - subscribed calendars sometimes need explicit permission. ShiftChain scans up to 60 days ahead and stops after 4 consecutive days with no shifts.
I denied calendar access by mistake
iOS won't let an app re-prompt. Tap Open Settings on the Calendar Access Required screen, then enable Calendars under Privacy. ShiftChain reloads when you return.
Alarms don't ring in Sleep or Focus mode
ShiftChain alarms use AlarmKit, so they ring even in silent mode - unless a Focus mode is set to block the app. Go to Settings → Focus → [your focus] → Apps and allow ShiftChain.
My leave time is wrong
Travel time belongs to the location, not the shift type. Edit the location to change it. Leave = shift start − travel time. For a one-off change, switch the location for that day from the expanded day card.
Two events match the same day
ShiftChain flags the conflict on that day's card and lets you pick which event is the real shift. You can also add unwanted titles to the ignore list.
What do the icons on each alarm mean?
Green bell - scheduled, will ring (tap to silence). Orange slashed bell - silenced, stays in the chain but won't ring. Orange dashed circle - edited, waiting for the next reload. Grey clock - the time has already passed.
Does ShiftChain change my calendar?
No. It only reads events. It never creates, edits, or deletes anything.
Does it work offline?
Yes. Everything runs on device. There is no server and no account.