Help

Cycle-Aware Reminders

Updated February 22, 2026

Cycle-aware reminders schedule dose nudges from your active stack cycle and planned dose times.

Conditions required for scheduling

Unfair schedules reminders only when notification access is granted, Smart Reminders is enabled, and an active stack exists.

If any of these are missing, pending reminder notifications are removed.

How fire times are computed

Scheduler logic builds reminder requests over a rolling horizon using cycle start date, on-cycle day count, off-cycle day count, and dose schedule minutes.

When no schedule is saved, it falls back to morning and evening anchors.

Reminder payload shape

Current reminder requests use title `Smart Reminders` with body `Log Dose` and include notification actions for fast follow-up.

About advanced timing fields

Reminder preference fields such as smart timing, quiet hours, and reminder window are persisted in state.

Current scheduling logic is driven first by stack cycle and schedule minutes, so do not assume every timing field changes fire time in every build.

Related

Notification Copy Variations

Notification copy variations are intentionally minimal in current builds to keep reminder meaning stable.

Quick Actions and Shortcuts

Unfair supports fast-entry shortcuts through iOS home screen quick actions and notification actions.

Consistency Streaks

Consistency streaks in Unfair are computed from daily logging activity and can be viewed in multiple modes.