Full feature list
67+ features, every one built around your privacy.
This is the long list. For the curated highlights, see the home page. Features marked with include a note that Veil is a self-tracking aid, not medical advice or a diagnosis.
Tracking
Log everything you need to understand your cycle - nothing leaves your phone.
-
Period & flow
FreeLight / medium / heavy / spotting. Tap the calendar to log any period day.
-
Moods & energy
FreeMulti-select moods with emoji-rich icons plus a four-level energy selector (low → energized).
-
Symptoms by category
FreeSix curated categories (symptoms, digestion, sex, discharge, activity, other) with 70+ quick-mark icons.
-
Contraception tracking
FreeLog the pill (daily adherence + streak), hormonal IUD, copper IUD, and implant in one accordion. Insertion, strings-check, and removal events are recorded with dates. Predictions, regularity, PMDD scoring, and Pattern Mirror are method-aware: cycles on hormonal contraception are excluded from your natural-cycle baseline so switching methods doesn't pollute your stats. Hormonal IUDs keep fertility predictions visible (per Mirena/Skyla DailyMed: ovulation usually continues); the pill and implant suppress them.
-
Symptothermal cervical-mucus tracking
FreeFive-state scale (dry → sticky → creamy → watery → egg-white) for users practising the symptothermal method.
-
Lifestyle metrics
FreeWeight, water, temperature, and sleep - one row, one tap per metric.
-
Notes
FreeFree-text journaling on any day, no character limit.
-
Custom tags
Free / PlusAdd your own categories for anything Veil doesn't name. Five free, unlimited with Plus.
-
Profile
FreeOptional age, height, and weight baseline - improves Health Report context. Stays local.
Predictions
On-device forecasts that learn your rhythm without shipping your data anywhere.
-
Next period, ovulation, and fertile window
FreeExponentially weighted moving average across up to 12 recent cycles. Confidence-scored, on-device.
-
Configurable luteal length
FreeAdjust the default 14-day luteal length if your body differs.
-
Context-aware dashboard
FreeHero card that morphs as the forecast window approaches, with period / ovulation / fertile framing.
-
Add-to-calendar reminders
FreeExport your next predicted window as an .ics event for any calendar app.
Appointments & Reminders
A built-in scheduler for doctor visits and recurring health tasks. Notifications fire from the device, never from a server.
-
Unlimited appointments
FreePin doctor visits, lab work, and check-ups to your calendar with a title, location, and notes.
-
Alert offsets
FreeNone, 30 minutes, 1-3 hours, 1-3 days, or 1 week before. Each appointment picks its own.
-
Active reminders
Free / PlusRecurring nudges for pills, IUD checks, supplements, anything. 3 active on Free, 15 with Plus. Reminders never get deleted on downgrade - they just pause.
-
Repeat every 1-30 days
FreeDaily, every other day, weekly, monthly. Or one-time only.
-
Calendar clock badge
FreeA small clock icon appears on every calendar day with an appointment. Mirrors the cycle-day badge on the opposite corner.
-
Tap any future day to add
FreeA bottom sheet pops up with two pill buttons - Set appointment / Set reminder - prefilled with the date you tapped.
-
Backup tampering protection
FreeRestoring a backup that carries 50 reminders to a Free account still respects the 3-active cap. Strict validators clamp every field on import.
Insights (Free)
The core analytics everyone gets. No upsell walls around the essentials.
-
Cycle Quality Score
FreeComposite of regularity, length, and logging completeness.
-
PMDD Severity Score
Free0-100 score derived from luteal-phase mood and symptoms, weighted per DSM-5.
-
Pill Adherence headline
FreeFor users on oral contraceptives: current 28-day adherence percentage plus daily streak.
-
Previous-cycle snapshot
FreeLongest, shortest, and average cycle length at a glance.
-
Cycle Trends chart preview
Free / PlusSee 3 cycles of trends free; unlock full history with Plus.
-
Logging Streak & Prediction Accuracy
FreeHow consistently you log, and how close past predictions were to reality.
-
Health Alerts
FreePlain-language dashboard flags when cycle length deviates from your baseline.
-
Cervical mucus last-cycle preview
Free / PlusColor-coded dot pattern of your most recent cycle's mucus observations with legend. Tap for the full multi-cycle heatmap (Plus).
-
Notes Timeline preview
FreeQuick look at your 5 most recent notes.
Insights (Plus)
Deeper, cross-cycle analytics for users who want to see the long-term picture.
-
Pattern Mirror
PlusWhich symptoms cluster with which phase, across every cycle you've logged.
-
Cycle History with multi-cycle compare
PlusDive into any past cycle; compare up to three side by side.
-
PMDD 6-cycle trend
PlusThe last six PMDD scores visualised over time - useful to bring to a clinician.
-
Observed vs predicted ovulation
PlusCompare your cycle-math ovulation prediction against BBT + peak-mucus observations.
-
Cervical mucus heatmap
PlusBillings-inspired colour map across your last 6 cycles - see where your fertile window really falls.
-
Flow Distribution
PlusHeat map of flow intensity by cycle day.
-
Long-term Health Tracking
PlusMulti-month line charts for weight, water, sleep, and temperature.
-
Energy by phase
PlusStacked follicular vs luteal distribution - see if your luteal phase drains your energy.
-
Tag Analytics
PlusSee how your custom tags correlate with cycle phases.
-
All Notes + full-text search
PlusEvery note ever, searchable by text, mood, or symptom name.
Health Report & Export
Share with a clinician, or just keep your data in formats that outlive the app.
-
Health Report PDF
PlusDoctor-ready PDF with cycle stats, symptom distribution, PMDD score trend, sleep / energy / pill charts, and recent notes.
-
Plain JSON backup
FreeManual export of everything, human-readable.
-
Encrypted backup + restore
FreeAES-256 with HMAC. Password is yours - we never see it.
-
CSV export
FreeFor spreadsheet nerds and external analysis.
-
Restore on first launch
FreeOnboarding supports restore so a fresh install never loses your history.
Privacy & Security
Every feature below is a default, not a setting you have to hunt for.
-
On-device only by default
FreeCycle data never leaves your phone.
-
App Lock (biometric + PIN)
FreeFace ID, Touch ID, fingerprint, or a 4-8-digit PIN. Salted SHA-256, stored in the device Keychain.
-
Auto-lock timeout
FreeImmediately / 1m / 5m / 10m / Never. In discreet mode the timeout shortens to 30 seconds automatically.
-
Anonymous analytics (opt-out)
FreeEU-hosted Aptabase. Counters only. Never values. One tap to disable.
-
Anonymous payment processing
Free / PlusRevenueCat sees an opaque device ID and a store receipt. Never your email, Apple / Google ID, or any health data.
-
Data Boundaries screen
FreeSee exactly what stays, what leaves, and what's never collected.
-
Encrypted auto-backup
Plus24-hour schedule. Password in the Keychain. Your phone's own OS backup carries the file.
Discretion
Sometimes looking like a generic utility is the most important feature.
-
Discreet mode
FreeNeutral gray palette. Generic labels. Renamed tabs (Today → Home, Calendar → Planner, Learn → Library, Insights → Stats).
-
Discreet + dark combinations
FreeLight / dark / discreet-light / discreet-dark - four modes, all respect discreet.
-
Generic notifications
FreeDiscreet mode rewrites all notification text to avoid cycle / period wording.
Languages & Localization
Nine full languages - including Albanian, a rarity in cycle apps.
-
Nine languages
FreeEnglish, Deutsch, Shqip, Español, Français, Italiano, Português, Русский, Türkçe.
-
Localized Learn library
FreeArticles on cycle phases, PMS / PMDD, contraception, and more - translated in every language.
-
Localized notifications, insights, and info boxes
FreeEvery user-facing string is translated at the same time the feature ships.
AI Health Companion
A Plus-only on-device AI that answers questions about your cycle using your own data - privately, offline, with no cloud involvement. On-device AI is still an emerging technology; works best on recent flagship phones (iPhone 15 Pro+ or Android phones with 8+ GB RAM).
-
Runs entirely on-device
PlusPowered by Google's open Gemma 3 or Gemma 4 models. Your prompts, the context from your cycle data, and the responses all stay on your phone. No network calls during chat.
-
Cycle-aware context
PlusAnswers are grounded in your own logged cycle data, symptoms, and patterns - not generic internet content.
-
Topic guardrail
PlusKeeps the assistant focused on cycle, symptom, and reproductive-health questions. Off-topic requests get a polite refusal in your language.
-
Chat history off by default
PlusConversations live in memory only and disappear when you close the tab. Opt in to save them; saved chats are encrypted on-device and never included in backups.
-
Model management
PlusDownload a small model once (about 1 GB to 5 GB depending on your phone). Source is an open model library (HuggingFace). Delete or swap models anytime.
-
Disable anytime
PlusTurn the whole feature off from Settings → AI Assistant. When off, no model loads and the tab is hidden.
Subscription & Support
Simple pricing, explicit trial-end warning, and no silent auto-charges.
-
Simple pricing
$1.99 / month or $14.99 / year (save 37%).
-
Trial-end warning
Three-day heads-up before any trial converts to a paid charge.
-
Redeem a promo code
In-app coupon redemption via Apple and Google.
-
Restore purchases
Already paid on another install? One tap in Settings → About.
AI Health Companion
- Private on-device AI powered by Google's open Gemma 3 or 4 model
- Answers questions about your cycle, symptoms, and patterns using your own tracked data
- Everything stays on your phone - no servers, no cloud
On-device AI is still an emerging technology. Works best on recent flagship phones (iPhone 15 Pro+ or Android phones with 8+ GB RAM). A small model (about 1 to 5 GB depending on your phone) is downloaded once.
Self-tracking aid, not medical advice
Veil is a self-tracking aid, not a medical device. Cycle predictions, PMDD severity scores, health alerts, symptothermal ovulation detection, oral-contraceptive mode, and amenorrhea flags are based on the data you enter and are not a diagnosis or medical advice. If something feels off, talk to a clinician.
Every feature on this list is already shipped.
Download Veil