Period & Cycle Hub

The Cycle Hub is a self-hosted, privacy-first suite designed to track, calculate, and analyze menstrual health, fertility, and pregnancy. This document outlines how to utilize the period and cycle features.

1. Onboarding & Settings

To configure your cycle preferences, navigate to Settings -> Cycle & Pregnancy. Here you can set:

  • Current Mode: Select between Standard (Period Tracking), TTC (Trying to Conceive), Pregnancy, Postpartum, or Menopause.
  • Cycle & Period Length: Input your average cycle length (e.g. 28 days) and average period duration (e.g. 5 days) as fallbacks.
  • Birth Control Method: Select your contraceptive method (e.g. pill, IUD, none) to calibrate the prediction engine.
  • Discreet Mode: Toggle this option to replace all cycle hub headers, sidebar navigation labels, and icons with a neutral "Wellness" label and generic wellness icon.

2. Daily Log & Cycle Features

Click "Today's Log" on the dashboard to record daily metrics:

  • Flow Tracking (4 Levels): Log flow intensity across four levels (Spotting, Light, Medium, Heavy) to record period start/end dates.
  • BBT Logging & Biphasic Detection: Record your waking temperature to the hundredths decimal place (e.g. 36.55 °C) to assist ovulation detection.
  • Ovulation & Fertile Window: View estimated fertile days and ovulation timing calculated from logs and historical statistics.
  • 40+ Symptoms, Moods, Meds, Sex Log:
    • Symptoms: Log from 43 physical and emotional symptoms (Cramps, Headache, Fatigue, Insomnia, Acne, etc.).
    • Moods: Log emotional states (Happy, Calm, Sensitive, Irritable, Anxious, Sad).
    • Meds: Track daily pills or custom medications with check-in compliance logs.
    • Sex Log: Record intercourse sessions, with toggles for protected or unprotected status.
  • Sleep, Water, Weight, Energy: Track hydration, nightly sleep duration, body weight, and daily energy levels. The Daily Log panel displays a read-only glance header showing today's totals for Water (ml), Sleep (hrs), and Weight (kg).

3. Calendar & Projections

Navigate to the Calendar tab to view your history and projections:

  • Cycle Calendar & Predictions: Month-grid calendar displaying period history, predicted period dates, and fertile window/ovulation days.
  • Paint Period Timelines: Click the Edit Periods (pencil icon) to tap calendar blocks and instantly log or erase period intervals in bulk.
  • Cycle History & Regularity: View historical cycles with horizontal track timelines, manage excluded outliers, or manually add older cycle logs.

4. Notifications & Reminders

  • Period & Ovulation Reminders: Planned Roadmap (This feature is currently deferred to the active backlog as it requires app-wide background worker and notification dispatching infrastructure).