Minimalist period tracking

Your cycle,
kept close.

Cycle does one thing: track period dates simply and privately. Your history stays on your device unless you choose to sync period events to your own Google Calendar. No account, no ads, no analytics, no twenty-tab health dashboard.

One-purpose tracker On-device by default Open source

Runs in any modern browser, on your phone or computer. Nothing to install.

Cycle app showing the next predicted period and period logging controls
Minimal by design

Log the date. See what comes next.

Cycle avoids the extra dashboard. It keeps the core loop small: record your period, see a simple prediction, and keep a backup when you need one.

Simple period logging

Record starts and ends without symptoms, forms, content prompts, or extra health categories.

Plain predictions

Cycle estimates the next expected period from your log and keeps the result easy to scan.

Optional calendar sync

Put logged and predicted dates in a Google Calendar you control, with no developer-run server in the middle.

Export and import

Keep a local backup of your period history and restore it when you move devices.

Privacy, by design

Private by default, explicit when synced.

Your history lives on your device. Everything else is opt-in.

On your device

Period history is stored locally on your device. Cycle does not run a backend server that stores your cycle history.

Your calendar, your rules

Calendar sync is optional. When enabled, Cycle keeps period events in a Google Calendar you control and does not send them to a developer-run server.

Auditable by design

Cycle is open source, so its privacy promises can be checked against the code instead of taken on faith.

Free and open source

Built in the open.

Cycle is free and open source. Found a bug, or wishing it did one more focused thing? Open an issue, read the code, or send a patch — the project lives on GitHub.

Browse the code on GitHub