Luna.

Privacy-first cycle tracking. Made in EU.

Hetzner Cloud (EU) · self-hosted

For every phase of your life.

Luna grows with you: from your menstrual cycle through pregnancy, postpartum and breastfeeding, into perimenopause and menopause. One private companion for every life stage, not just the fertile years.

Your cycle. Your data.

Your cycle, journal, and profile fields are encrypted with AES-256-GCM on your device before they reach our database: the key is derived from your password (PBKDF2). Of this data, we store ciphertext, apart from a few details for reminders and syncing. In Max-Privacy mode only your own recovery key can unlock it; in standard mode password recovery is available.

AI personalisation — the Sofía nutrition coach, daily tips, recipe suggestions — runs on EU-hosted AI (Claude models from Anthropic via AWS Bedrock). Tips use selected health information without the name or email address from your account; in the chat, Sofía reads your messages and the recent conversation word for word. Recipe images are generated via OpenAI (USA, EU Standard Contractual Clauses) using English search terms only, no health data, no identity.

Core infrastructure in the European Union, self-hosted on Hetzner. No advertising, no ad trackers, no data sales. No surveillance.

What Luna does.

Available now.

Get Luna on the App Store and Google Play.

Frequently asked questions

Where does Luna store my data? Is it in the EU?

Luna’s servers and database are self-hosted on Hetzner Cloud servers in the EU; Sofía, the optional AI, runs on AWS Bedrock in the EU. What you log is encrypted on your device (AES-256) before it syncs, so the servers hold it encrypted, apart from a few details for reminders and syncing. Details on the security page.

Does Luna sell data or show ads?

No. Luna has no ads, no ad SDKs, no advertising ID and sells no data: it is funded by subscriptions only. This is independently verifiable: the Exodus Privacy report for Luna shows one tracker (Sentry, crash reporting) and no advertising or analytics SDKs. Every claim with its source: the Luna fact sheet.

Is Luna an alternative to Flo or Clue?

Yes. Luna covers full cycle tracking plus pregnancy, breastfeeding and menopause, with EU hosting, on-device encryption and no ad tracking. Whether it fits you depends on what you need: sync and doctor-ready PDF reports are included; the source code is not public (yet). See the detailed comparison with Flo, Clue, drip and Euki.

How is Luna different from local-only apps like drip or Euki?

drip and Euki are open source and store your entries on the device, with no account and no server. If that minimalism covers your needs, they are a good choice. Luna is for people who also want sync across devices, doctor-ready PDF reports and support across life phases, while data stays EU-hosted and encrypted on the device. In Maximum Privacy mode, only your device holds the key.

Can I document fertility treatment (like IVF) with Luna?

Yes. Luna Plus includes a fertility-treatment companion: keep track of clinic appointments and medication, and take your treatment cycles to your doctor as a PDF. Luna documents and reminds. It does not give medical advice, make diagnoses or calculate medical prognoses.

Is the AI coach private too?

Sofía, the optional AI coach, gets selected health information for tips, such as your phase, age group or hormone values, but never the name, email address or journal from your account. When you chat with her, she reads your messages and the recent conversation word for word. Requests are processed on AI in the EU; our servers do not store your chat. She is not zero-knowledge, though. If you want maximum restraint, simply don’t use her; the rest of the app works without her.

Do I need an account?

Yes. Syncing between devices needs an account; local-only apps without accounts have a structural advantage there, and we say that openly. You can export your data and delete your account with all entries at any time.

Contact us.