Luteal

Luteal

Private, offline-first cycle tracker separating facts from estimates

Joeri Kaiser Health Manager

Screenshots

Screenshot of Luteal Screenshot of Luteal Screenshot of Luteal Screenshot of Luteal

Description

Luteal is a private, offline-first menstrual cycle tracker that clearly separates recorded facts from calculated estimates.

Key features:
- Offline by default: Your data stays in a local database on your device with no account required.
- Honest tracking: Distinguishes recorded observations from statistical estimate ranges. No medical claims or automated diagnoses.
- Complete observation log: Record flow intensity, pain, mood, energy, physical symptoms, and private notes.
- Biomarker tracking: Log basal body temperature (Celsius and Fahrenheit) with disturbance tracking and thermal shift calculation.
- Cycle history and reports: Interactive calendar, longitudinal variability analysis, and clinician consultation summary export (PDF/HTML).
- Privacy and security: PIN and biometric app lock with screen masking.
- Duo companion: Private, granular partner sharing with end-to-end encrypted support requests and contextual guidance.
- Optional cloud sync: Optional end-to-end encrypted synchronization with self-hosted or community servers.
- No ads, analytics, or trackers: 100% free and open-source software (GPLv3).

What’s new (1.8.0)

- Calendar phases: all four phases (menstrual, follicular, ovulatory transition, luteal) now differ across the grid.
- Spotting distinction: spotting is separated from menstrual flow so period boundaries stay accurate.
- Biomarker tracking: basal body temperature, cervical fluid, and LH tests appear in day cells.
- Calendar navigation: horizontal swipe between months plus a fast month and year picker.
- Inspection depth: cycle day numbers, individual symptom chips, and a collapsible legend.

Versions

Version Date Size Requires Android Download
1.8.0 current
7e95f6cc91df7278…
2026-10-12 3.4 MB API 26
1.6.0
c4bb9d987b552b79…
2026-09-17 3.4 MB API 26
1.5.0
cca69015df5fb6c8…
2026-09-05 3.4 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • NotificationsShow notifications.
  • Run at startupStart automatically after the device is switched on.
  • BiometricsUnlock with fingerprint or face.
  • FingerprintUnlock with a fingerprint.
  • Prevent sleepingKeep the device from going to sleep.
  • Foreground serviceKeep running in the background, visible in the status bar.
Show 1 more permissions
  • app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments