In the database Rules tab, paste the rules from the README and Publish.
Project settings → Your apps → Web app → copy the firebaseConfig values.
Paste them into the FIREBASE_CONFIG block near the top of this file's <script>, then re-deploy.
Cycle
in full colour
connecting…
—
—
—
Avg cycle
—
Next period
—
Next ovulation
—
MonTueWedThuFriSatSun
PeriodPredictedFertile windowOvulationToday
Your body, phase by phase
Trying to conceive? The best window is the 2–3 days before ovulation plus ovulation day. Having sex every 1–2 days through the fertile window gives the best odds. A positive LH (ovulation) test usually shows ~24–36h before ovulation — log it on the day and the app locks that cycle's prediction.
These predictions are estimates based on your logged dates and standard cycle biology — not medical advice. Calendar timing can't confirm ovulation on its own; LH tests make it sharper. If cycles are very irregular, or you've been trying 12 months (or 6 if over 35) without success, it's worth speaking with a doctor.
—
Settings & sync
Tune the prediction and connect Google Calendar.
Ovulation → period. Default 14.
Subscribe once — it auto-updates fertile & ovulation dates as you log periods (Google refreshes every several hours).
—
In Google Calendar (web): Other calendars → + → From URL, paste, Add.
—
Open this on any device to see the same data. Treat it like a password — anyone with the link can view it.