Skip to content

adulbrich/ephira

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

342 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angular React Native Expo SQLite Android IOS

Ephira Feature Graphic

All Screens

Color Themes Screens - 1920x1080

Download on the App Store Get it on Google Play

About The Project

Stay aware of your cycle without sacrificing your privacy. Ephira is a secure period tracker that keeps your data encrypted locally on your device.

Track Your Health: Log menstrual flow, symptoms, moods, medications, birth control, and notes.

Privacy First: Data is encrypted and never leaves your device. It can be locked behind biometrics (Face ID/Fingerprint) or a custom password, and can be deleted at any time.

Open and Transparent: Ephira is open source under the MIT license, and you can review the code at any time on GitHub.

Key Features

Customizable Calendar & Symptom Tracking

Add and track custom symptoms, moods, medications, and more with a smooth, visual calendar interface. 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.

\u200E \u200E \u200E \u200E \u200E \u200E \u200E \u200E \u200E

Cycle Insights & Predictions

The Cycle tab gives you a personalized view of your menstrual health. Once you've logged enough data, Ephira provides:

  • Current cycle status — where you are in your cycle today
  • Phase tracking — follicular, ovulation, luteal, and menstrual phases with wellness context
  • Cycle predictions — predicted period start dates based on your logged history
  • Cycle statistics — average cycle length, period duration, and historical trends
  • Wellness tips — phase-specific suggestions tailored to your current cycle stage

Predictions require at least 2 complete cycles and can be toggled on or off in Settings.

App Locking with Passcode & Biometrics

Protect your data with Face ID, fingerprint, or a custom password unique to Ephira.

Password Demo (Final-All)

Data Export

Export your full health history as a PDF at any time from the Settings screen. Your data stays yours — you can take it with you or share it with a healthcare provider.

Color Themes

Choose from multiple color themes to personalize the look and feel of the app. Themes apply across the entire interface.

Birth Control Tracking

Log and track birth control alongside your other health data. Configure your birth control type in Settings to keep everything in one place.

Notifications

Set up reminders to log your data or be notified about upcoming predicted periods.

Guided Onboarding & Walkthrough

A step-by-step walkthrough helps new users get set up quickly. The walkthrough can be replayed at any time from Settings.

License

License

See LICENSE.txt for more information.

Contributing

We welcome contributions! Please read CONTRIBUTING.md for guidelines on branching, commits, pull requests, and code quality standards.

Quick start:

git clone https://github.com/adulbrich/ephira.git
cd ephira
npm install
npx expo start

See PROJECTSTRUCTURE.md for an overview of the codebase, key libraries, and local setup instructions.

Note: Due to using Expo SQLite, the app only runs on physical devices or emulators (not Expo web).

Acknowledgments

contrib.rocks image

Style Guide

Logo Colors

  • #f2e4bf #f2e4bf
  • #9892a0 #9892a0
  • #65759a #65759a
  • #312935 #312935

Fonts

Minion Variable Concept

About

The encrypted, local-first, menstrual cycle tracking app.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors