Self-hosted diary for menopause symptoms and cycle tracking. All data stays on your own server — no one outside your household has access. Free.
Vasomotor, sleep, mood, cognitive, pain, skin & hair, intimate, urogenital and more — each symptom with intensity 1–5 and its own notes field per day.
In addition to the fixed list, create your own symptoms with a name and area — they appear immediately in the day detail, on equal footing with the standard symptoms.
Your own 1–5 scale independent of the symptoms, with a trend chart of the last 60 days in your account.
Mark your period, set cycle length and pause duration — Vellaphine automatically predicts your next period and ovulation.
Expected period, ovulation window, or daily diary reminder — directly in the browser, no app required.
Runs on a NAS, your own server, or a Raspberry Pi. No cloud, no trackers, no ads — multiple users, each with their own private calendar.
*follow the installation guide for your system
Open in your browser with admin / admin (http://<host>:8421), then immediately change the password under “Account”.
Light/Dark/Auto + accent color (Rosé/Lavender/Amber/Sage), enter cycle length — done.
Classic month view with phase colors, period days, ovulation marker, and symptom counters.
7 days in detail: mood/energy pills, all symptoms with intensity, note snippet, and period status.
12 mini-months in a grid — each day cell a colored square by phase. Perfect for “How was my year?”.
Top 12 symptoms over 30/90/180/365 days for pattern recognition, e.g. “Brain fog correlates with luteal phase”.
Docker & Docker Compose required — default login admin/admin, change the password right afterwards.
# 1. Extract ZIP
unzip vellaphine.zip -d vellaphine
cd vellaphine
# 2. Build and start container
docker compose up -d --build
# 3. Open in browser
# http://<host>:8421
Default login: admin / admin — change it immediately under "Account" → "Password".
On first start, the following are created automatically: SQLite DB (data/vellaphine.db), session key (data/secret.key), and a VAPID key pair for web push.
Yes, completely free, with no time limit and no hidden costs. You host it yourself, making you independent from us.
Exclusively on your own server, NAS, or Raspberry Pi — in a local SQLite database. There is no cloud connection and no telemetry.
No. Vellaphine runs in the browser and is optimized for mobile devices — it can also be used via "Add to Home Screen."
Push notifications require HTTPS (reverse proxy with a valid certificate). After that, enable them per device under "Account" → "Notifications."
Back up the entire data/ folder (SQLite DB, keys), e.g. with tar czf backup.tar.gz data/. Additionally, each user can export her own data as CSV/JSON/PDF.