Ephira
A secure, encrypted, local-first app for tracking menstrual cycles. No ads, no cloud, and no compromises.
Privacy First
All data stays on your device and is encrypted. Optional Face ID or passcode adds extra security. No accounts required.
Customizable Calendar
Log flow, symptoms, moods, birth control, and medications. Add your own entries so you can easily track what you want, however you want.
Open Source
Ephira is licensed under MIT and our code is hosted publicly on GitHub, so you don't have to just take our word on it that your data is secure.
Project Overview
Ephira is a local-only, open-source menstrual tracking app designed to prioritize user privacy and data security. It allows users to track their reproductive health without exposing sensitive data to cloud-based platforms or third parties. While there are many privacy-focused menstrual tracking apps out there, many back data up in the cloud or aren't open source.
Tech Stack & Implementation
- Built with React Native and Expo for cross-platform iOS/Android support
- Local data stored via SQLite and encrypted with SQLCipher (AES-256 Encryption)
- Drizzle ORM for schema typing and ease of query development
- React Native Paper for a cohesive and accessible user interface
Key Features
App Locking with Passcode & Biometrics
Protect your data with Face ID, fingerprint, or a custom password unique to Ephira. No account needed — your lock is local to your device.
Customizable Calendar & Symptom Tracking
Log menstrual flow, symptoms, moods, medications, birth control, and notes. Add your own custom entries and track exactly what matters to you with a smooth, visual calendar interface.
Filter Calendar Legend
Filter your calendar legend to only show the symptoms, moods, and medications you want to see. This makes it easy to focus on the data that matters most to you.
Cycle Insights & Predictions
The Cycle tab gives you a personalized view of your menstrual health. Track your current phase — follicular, ovulation, luteal, or menstrual — and get predicted period start dates based on your logged history. View cycle statistics like average length and duration, and receive phase-specific wellness tips. Predictions kick in after 2 complete cycles and can be toggled on or off in Settings.
Custom Themes & Color Schemes
Personalize your app with multiple themes and light/dark mode support based on your device settings.
Data Export
Export your full health history as a PDF at any time from the Settings screen. Your data stays yours — take it with you or share it with a healthcare provider.