logo

ephira

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 or a custom password unique to Ephira.

Customizable Calendar & Symptom Tracking

Add and track custom symptoms, moods, medications, and more 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.

Custom Themes & Color Schemes

Personalize your app with six different themes and light/dark mode support based on your device settings.

Color Scheme Demo