Skip to content

Repository files navigation

Mooneva Cycle Icon

Mooneva Cycle

Private, offline period & cycle tracker — open source, no account, no cloud, no compromise.

Get it on Google Play   Download on the App Store   Get it on F-Droid
License: GPL-3.0 Version Platform

Contents


Why offline-first?

Most period trackers upload your data to corporate servers — data that has been sold to advertisers, exposed in breaches, and in some jurisdictions legally demanded by law enforcement. Mooneva is built on a different premise: data that never leaves your device cannot be leaked or subpoenaed.

There are no Mooneva servers. Your cycle data is encrypted on your device using PBKDF2/AES-GCM and never leaves it. The app requires no internet permission whatsoever — no health data is ever transmitted anywhere. If someone filed a legal request for user data, there would be nothing to hand over — not because we deleted it, but because we never had it.


Mooneva Cycle Banner


Screenshots

Calendar view Daily log Trends Settings

Demo

mooneva_cycle_period_tracker_demo_2x_speed_ultra.mp4

About

Mooneva Cycle is developed by Mooneva, a Swedish femtech company dedicated to building thoughtful tools for women's health. Learn more at mooneva.se/pages/mooneva_cycle.


Features

  • Cycle & period tracking with smart predictions
  • Fertile window & ovulation estimates
  • Daily log — mood, symptoms, flow intensity, discharge
  • PMS window warnings
  • Trends & history across multiple cycles
  • Clinical report export (PDF)
  • Discrete mode — disguises the app icon and name
  • PIN lock with configurable timeout
  • Reminder notifications (period, ovulation, daily log, PMS, Pill)
  • Contraception reminders — pill, patch, ring, injection, IUD, implant
  • Birth control mode — hides fertile window, tags bleeds as withdrawal
  • Pill tracking — log intake time, see adherence per cycle day in Trends
  • Dark theme
  • Data import from drip, Flo, and Clue
  • 12 languages — English, German, Spanish, Swedish, Chinese, Persian, French, Ukrainian, Italian, Hungarian, Russian, Portuguese
  • Persian (Jalaali) calendar and full RTL support

Privacy

Mooneva Cycle collects no data. There are no analytics, no crash reporters, no third-party SDKs that phone home.

Cloud-based trackers Mooneva
Data stored on company servers Data stored only on your device
Vulnerable to breaches No server exists to breach
Subject to legal subpoenas No centralised data to subpoena
Requires account with personal info No account, no registration
Company can analyse your data We cannot see your data — ever

Security

Threat model, exact crypto parameters (AES-256-GCM, PBKDF2 iteration counts), permission list, and known limitations are all in SECURITY.md. Report vulnerabilities there, not as a public issue.


Building from Source

Requirements

  • Node.js 20+
  • npm
  • Android Studio (for Android) / Xcode (for iOS)

Steps

# Install dependencies
npm install

# Run in browser
npm run dev

# Build web assets
npm run build

# Sync and open Android
npx cap sync android
npx cap open android

# Sync and open iOS
npx cap sync ios
npx cap open ios

License

Copyright (C) 2026 Måneva AB

Licensed under the GNU General Public License v3.0 or later.

Any modified version you distribute must also be open-sourced under GPL-3.0-or-later.


Links


Contributors


Release Log

See CHANGELOG.md for the full version history.


Roadmap

In progress

  • fixing bugs and tweak user friendliness
  • adding more language support

Planned

  • Zero-knowledge cross-device sync — encrypted client-side, server sees only opaque blobs. Device pairing via QR code and ECDH key exchange. Opt-in and sandboxed so the zero-internet-permission guarantee holds for users who skip it.

Have a feature request? Open an issue and let us know.


Support the project

Mooneva Cycle is free, open source, and built without any VC funding or commercial data model. If it is useful to you, the best things you can do are:

  • Star the repo
  • Share it with anyone who cares about health data privacy
  • Help us to list the app in privacy-focused listings
  • Report bugs or suggest features via GitHub Issues
  • Leave a review on Google Play or the App Store

About

Period tracking app - Free, offline, private, and open source. Android and IOS- no account, no cloud, no ads. GPL-3.0, on-device encryption, zero internet permission. symptom & mood tracking, PIN lock, discrete mode.

Topics

Resources

Stars

24 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages