Frequently asked questions
Answers about privacy, predictions, Veil Plus, backups, and more. Use search or browse by category.
No matches for ""
Try a different word, or email us the question and we'll get you an answer (and probably add it here).
Getting Started
5 questionsNew to Veil? Start here.
How do I get started with Veil?
Download Veil from the App Store or Google Play, open the app, and complete the short onboarding (about 6 steps). You’ll set up app preferences, optional app lock, and your last period date. There’s no account, no signup, and no email required.
Once onboarded, log your next period when it starts. Veil begins predicting after 1 cycle and gets sharper with each one.
What platforms does Veil support?
Veil runs on iOS 16+ and Android 11+. The app is portrait-only and works on phones and tablets.
There is no web app, no desktop app, and no Apple Watch / Wear OS companion at this time.
What languages does Veil support?
Veil ships in 9 languages: English, German, Albanian, Spanish, Italian, French, Portuguese, Russian, and Turkish. Switch languages anytime in Settings → Language.
Each language has full coverage including in-app educational content and notification text.
Is Veil free to use?
Yes. The full core experience - period tracking, predictions, calendar, symptom logging, mood, notes, the dashboard, education content, encrypted backups to your device, app lock, discreet mode, and 9 languages - is completely free, forever.
Veil Plus is an optional paid tier ($1.99/month or $14.99/year) that unlocks advanced insights like Pattern Mirror, Cycle History, Health Tracking charts, the PDF Health Report, full-text Search, the on-device AI Assistant, and unlimited tags. It’s there if you want it; the free tier is genuinely useful on its own.
Can I import data from another period-tracking app?
Direct import from other period-tracking apps is not supported today. Most cycle apps don’t expose user data in a format that can be cleanly imported.
You can manually log your past period dates during onboarding (or anytime via the calendar’s edit mode), and Veil will start predicting from there. Even just 2-3 logged cycles are enough for Veil’s prediction to converge.
If you’ve previously used Veil on another device, you can restore from an encrypted Veil backup - see the Backup & Restore section.
Privacy & Data
8 questionsHow we treat your cycle data - and why we never see it.
Does Veil send my cycle data to a server?
No. Every cycle entry, period day, symptom, mood, note, weight, temperature, and tag stays on your device. Veil has no account system and no server that stores health data. Your data physically cannot leak from a Veil server because there isn’t one.
The only network traffic Veil ever makes is opt-out anonymous analytics (counters only - never the values you log) and subscription validation if you have Veil Plus. Both are documented in the Privacy Policy.
Who can see what I log in Veil?
Only you. Your data is stored locally on your phone and never transmitted to Veil. We have no admin panel, no support tool, and no way to view anyone’s cycle data - because we never receive it in the first place.
If you create an encrypted backup, the file is protected with a password only you know. Even if someone got the file off your device, they cannot read it without your password.
Do I need to create an account to use Veil?
No. Veil has no accounts, no email signup, and no login. Open the app, complete the short onboarding, and you’re done. Nothing is tied to your identity.
This is intentional: an account would mean we’d know who you are. We don’t want to know.
What analytics does Veil collect?
Veil uses Aptabase, a privacy-first analytics service hosted in the EU. We collect counters only - anonymous events like “app opened,” “period logged,” “discreet mode toggled” - never the values you log.
Specifically, Veil never sends:
- Dates of any kind
- The contents of period days, symptoms, moods, or notes
- Cycle length, predicted dates, or fertility windows
- Your IP address (Aptabase strips it)
- Any device identifier (no IDFA, no advertising ID)
You can disable analytics entirely in Settings → Analytics. The opt-out takes effect immediately.
What does RevenueCat see if I subscribe to Veil Plus?
Veil uses RevenueCat to manage Veil Plus subscriptions. RevenueCat sees only:
- An anonymous device ID that RevenueCat generates (looks like
$RCAnonymousID:abc123). It is not your Apple ID, Google account, email, or any identifier that ties to you. - The store receipt (proof of purchase) issued by Apple or Google.
- Your storefront country (needed for currency).
Veil never calls RevenueCat’s identification methods (setEmail, setAttributes, etc.) and never collects device identifiers. Apple and Google know who bought a subscription because they processed the payment - that’s unavoidable for in-app purchases - but RevenueCat and Veil do not.
What happens if Veil is subpoenaed for cycle data?
Veil cannot hand over cycle data because Veil does not have it. Your data lives only on your device. We cannot produce records we do not possess, and we have no technical ability to “unlock” or read user data on your phone.
This is the strongest privacy guarantee an app can offer: not a promise that we won’t share your data, but the architectural impossibility of doing so.
Is Veil HIPAA or GDPR compliant?
Veil is built so that compliance becomes a non-issue: we don’t process personal health data on our infrastructure, so most “data controller” obligations don’t apply to Veil itself.
For GDPR specifically: Veil never collects personal data without your explicit opt-in. Analytics is opt-out, anonymous, and EU-hosted (Aptabase, in the EU). You have no data to request, correct, or delete from us - because we don’t store any.
Veil is not a medical device and is not intended to diagnose, treat, cure, or prevent any disease. See the Privacy Policy for full details.
Veil Plus
5 questionsThe optional paid tier: pricing, trials, refunds, cancellation.
What is Veil Plus?
Veil Plus is the optional paid tier. It unlocks deeper insights and tools without changing anything about how the free tier works:
- Pattern Mirror - surfaces recurring patterns across your symptoms, moods, and cycle phases.
- Cycle History - multi-cycle compare, side-by-side stats, longest/shortest views.
- Health Tracking - long-term charts for sleep, energy, weight, and more.
- Health Report - exportable PDF designed to share with a clinician.
- Full-text Search - across periods, symptoms, and notes.
- AI Assistant - on-device, runs entirely on your phone (no data ever leaves the device); answers questions about your cycle and patterns.
- Cloud Backup - encrypted backup destinations (planned: iCloud / Google Drive / WebDAV).
- Unlimited tags (free tier supports 5).
- Pattern-detected and weekly-summary notifications.
Pricing: $1.99/month or $14.99/year. Same data, same privacy guarantees - Veil Plus does not unlock any new data collection.
How much does Veil Plus cost?
- Monthly: $1.99 / month
- Yearly: $14.99 / year (works out to ~$1.25 / month - about 37% cheaper)
Prices may vary slightly by country to match your local store’s currency. The exact local price is shown on the in-app paywall.
There are no hidden charges, no usage-based billing, and no upsells beyond Veil Plus itself.
How do I cancel my Veil Plus subscription?
Veil Plus is billed and managed by Apple or Google - not Veil - so cancellation happens in your store’s subscription settings.
iOS: Settings → [your name] → Subscriptions → Veil Plus → Cancel Subscription. Android: Play Store → Profile → Payments & subscriptions → Subscriptions → Veil → Cancel.
Cancelling stops future renewals. You keep Plus features until the end of your current billing period.
You can also reach the relevant store screen quickly via Settings → Subscription inside the Veil app.
How do I restore my Veil Plus purchase on a new device?
In the Veil app, go to Settings → About → Restore Purchases. As long as you’re signed into the same Apple ID or Google account that was used to subscribe, your Veil Plus entitlement will be restored automatically.
Veil does not require you to identify yourself for this - the store handles the restore via the receipt on your account.
Can I redeem a promo code or coupon for Veil Plus?
Yes. On the in-app paywall, tap Redeem code. On iOS, this opens Apple’s redemption sheet. On Android, you redeem through Play Store and Veil picks up the entitlement on next foreground.
Codes are issued occasionally for hardship support, beta testers, and partner promotions.
Backup & Restore
5 questionsEncrypted backups, moving between devices, recovery.
How do backups work in Veil?
Veil supports two backup paths, and both produce the same encrypted file format (AES-256-CBC, with a password you set).
Free tier - manual export. In Settings → Backup & Restore → Export Encrypted, Veil generates the encrypted backup file on demand. You decide where it goes (AirDrop, email, save to Files, copy to a cloud drive). Run it as often as you want; nothing is automatic.
Veil Plus - automatic 24-hour backup. In Settings → Cloud Backup, you can enable an auto-backup that writes the encrypted file to your device’s app document directory roughly every 24 hours. When you back up your phone through iCloud, Google Drive, or a USB-tethered computer, that OS-level backup carries the auto-backup file along with it.
In both cases, your password is stored in your phone’s secure keychain (Apple Keychain on iOS, Android Keystore on Android) and never leaves your device.
Can I back up Veil to iCloud or Google Drive directly?
Two paths today:
- Manual export (free): in Settings → Backup & Restore → Export Encrypted, generate an encrypted backup file and share it anywhere via your phone’s share sheet - including iCloud Drive, Google Drive, Dropbox, or email to yourself.
- Automatic 24-hour backup (Veil Plus): in Settings → Cloud Backup, the auto-backup writes an encrypted file to the app’s document directory. When iCloud or Google backup is enabled for the Veil app at the OS level, that file is carried along with your device backup.
Direct in-app destinations for iCloud Drive, Google Drive, Dropbox, and WebDAV are a planned Veil Plus feature; until they ship, the share-sheet route covers the same ground for free users and the OS-level backup ride-along covers Plus users.
I forgot my backup password. Can you help recover it?
We can’t. The encryption is real: without your password, the backup file is mathematically unreadable. Veil never sees your password, never stores it on a server, and has no recovery mechanism - that’s the whole point of end-to-end encryption.
If you’ve forgotten the password and don’t have a copy elsewhere, the backup is unrecoverable. If you still have access to the device with the original Veil app installed, your data is still there - the password is also stored in that device’s secure keychain.
How do I move Veil to a new phone?
Two paths:
Easiest (OS-managed): when you set up your new phone, restore from your iCloud or Google backup. The Veil app and its encrypted backup file come along automatically. Open Veil, enter your backup password, and you’re back where you left off.
Manual (export / import): in the old Veil app, go to Settings → Backup & Restore → Export Encrypted and save the file (e.g. AirDrop, email to yourself, or save to Files). On the new device, install Veil, complete onboarding, then go to Settings → Backup & Restore → Restore Veil Backup and select the file.
If you have Veil Plus, also tap Restore Purchases (Settings → About) to bring your subscription across.
Can I export my data as CSV or PDF?
Yes. Veil supports three export formats, and two of them restore back into Veil:
- Encrypted Veil backup (
.veil, AES-256-CBC) - password-protected; the recommended format for backups and transfers. Restorable. - JSON backup (
.json) - same data as the encrypted backup, in a human-readable format. Not password-protected. Restorable. - CSV - plain-text spreadsheet of cycle and symptom data, for Excel / Google Sheets or sharing with a clinician. Not restorable into Veil.
In addition, Veil Plus subscribers can generate a PDF Health Report designed to share with a doctor (Insights → Health Report).
JSON and CSV exports are unencrypted by design - once you export, the file’s privacy is up to you (where you store it, who you share it with).
Cycle Tracking
5 questionsLogging periods, symptoms, moods, and lifestyle data.
How do I log my period?
Two quick ways:
- From the dashboard (Today tab): tap the Log pill in the center of the cycle ring. This marks the selected day on a period day.
- From the calendar: tap Edit period dates (the pencil icon) to enter edit mode, then tap any day on the grid to toggle it as a period day and click save
To log mood, symptoms, flow intensity, lifestyle entries, and notes for a day, open the day’s full logging sheet by tapping Log symptoms on the dashboard - or, on the calendar, tap a day and use the (+) icon to enter logging sheet.
Future dates can’t be logged.
Can I edit or delete a logged period day?
Yes. On the calendar, tap Edit period dates (the pencil icon, bottom) to enter edit mode, then toggle the days you want as period days - tap a logged day to remove it, tap an empty day to add it. Click Save to save changes and exit.
Removing a period day from the calendar does not clears the symptoms, marks, and notes attached specifically to that day, it only unmarks the day as period day.
What can I log in Veil besides periods?
Everything that fits a cycle-tracker plus general daily wellness:
- Mood (multi-select with emojis) and energy (low/medium/high/energized).
- Symptoms across categories: physical symptoms, digestion, sex, oral contraceptives, discharge / cervical mucus states, activity, and an “other” bucket.
- Lifestyle: water, weight, basal body temperature, sleep hours.
- Free-form notes per day.
- Custom tags (free tier: 5 tags; Veil Plus: unlimited).
All of it stays on your device, all of it feeds future predictions and insights without ever leaving your phone.
Does Veil track ovulation and the fertile window?
Yes. Veil predicts your ovulation day and a 7-day fertile window based on your logged cycle history (cycle length, period length, optional luteal phase override). The fertile window assumes sperm survive up to 5 days and the egg lives ~1 day (Wilcox et al. 2000).
If you log oral contraceptives consistently, Veil enters OC mode automatically and suppresses the fertile window and ovulation marker - hormonal contraception prevents ovulation, so a predicted fertile window would be misleading.
Veil is not a contraceptive. Predictions are statistical estimates, not a substitute for a clinically validated fertility-awareness method or a medical-device contraceptive.
I have irregular cycles. Can I still use Veil?
Yes. Veil’s prediction algorithm uses an exponentially weighted moving average (EWMA) that adapts to your data, including unusually long or short cycles. It also excludes outliers when you have 6+ cycles logged.
Insights show your cycle regularity using FIGO 2018 thresholds (variation in days). If your cycles are consistently outside the typical 21-35 day range, Veil’s confidence indicator will reflect that - and the Plus tier’s Pattern Watch flags patterns associated with PCOS, perimenopause, amenorrhea, and other conditions worth discussing with a clinician.
Predictions on irregular cycles are inherently less precise - that’s a property of the data, not the algorithm. Veil tries to communicate uncertainty honestly rather than show false confidence.
Predictions & Accuracy
5 questionsHow Veil predicts your cycle and what affects accuracy.
How accurate are Veil's predictions?
Predictions get sharper with each cycle you log. With 1 cycle, Veil uses a sensible default (28-day cycle); from 2 cycles on, it uses your actual data. From 6+ cycles, the algorithm also excludes outlier cycles (sick, stressed, traveled) so they don’t poison the average.
Veil shows a confidence indicator (low / medium / high) calculated from your cycle variability - the more regular your cycles, the higher the confidence. Period predictions are the most reliable; ovulation predictions for cycles without BBT or LH-strip data are statistical estimates.
Like every cycle tracker, Veil cannot predict the unpredictable: stress, illness, travel, hormonal contraception changes, perimenopause, and pregnancy will all shift cycles in ways no algorithm can foresee.
How does Veil's prediction algorithm work?
The short version:
- Veil reads your logged period days, finds where each cycle starts (gap > 2 days = new cycle), and computes the length of each completed cycle.
- The next predicted cycle length is an exponentially weighted moving average (EWMA, α=0.3) of your most recent up-to-12 cycles. EWMA gives more weight to recent cycles, so the prediction adapts as your body drifts.
- With 6+ cycles, outliers (>2σ from the median) are excluded before the EWMA runs.
- Period start = last cycle start + average cycle length. Ovulation = predicted start − luteal phase length − 1 (default 14 days, configurable).
- Confidence = 1 − (stddev / avg), clamped to 30%-95%.
All of this runs on your phone, in milliseconds, with no network call.
Why did my prediction change after I logged something?
Logging a new period day or editing a past one is a real signal - the algorithm re-runs and the prediction updates accordingly. This is intentional: a prediction frozen against your latest data would be stale.
Two common cases:
- Logging “day 1” of your current period shifts the next predicted period forward (or back) based on the new cycle length you just produced. The current period’s expected window also tightens once day 1 is fixed.
- Editing the date of a past cycle ripples through the EWMA - recent cycles weigh more, so a recent edit moves predictions more than a year-old edit.
If predictions feel jumpy, it usually settles after a couple of cycles as the EWMA stabilizes around your true average.
Can I override the cycle length, period length, or luteal phase?
Yes. In the calendar, tap the gear icon (or open Calendar Settings) to set custom values for:
- Cycle length (default: computed from your data)
- Period length (default: computed from your data, or 5 days if not enough cycles)
- Luteal phase length (default: 14 days)
Overrides take effect immediately and the dashboard, calendar, and predictions all update to reflect them. Clear the override anytime to fall back to the computed value.
Why is the fertile window not shown for my cycle?
Veil suppresses the fertile-window and ovulation marker in two cases:
- You’re in OC mode: if you’ve consistently logged oral contraceptives (per CDC/ACOG’s 7-day adherence rule), Veil treats hormonal contraception as preventing ovulation - so showing a fertile window would be clinically misleading.
- The “show fertile window” preference is off: in Settings → Calendar Settings → Show fertile window.
If you intend to use cycle data for conception or contraception decisions, please combine it with clinically validated methods (BBT, LH strips, ultrasound). Veil is not a medical device.
Account & Settings
5 questionsApp lock, language, units, theme, and other preferences.
Can I protect Veil with a PIN or Face ID / Touch ID?
Yes. In Settings → App Lock, you can enable:
- Biometric lock (Face ID, Touch ID, or fingerprint, depending on your device)
- PIN code (4-8 digits)
- Auto-lock timeout (Immediately, 1 / 5 / 10 minutes, or Never)
You can use either, both, or neither. Your PIN is stored as a salted SHA-256 hash in your phone’s secure keychain - Veil never stores the plain PIN.
5 wrong PIN attempts trigger a 30-second cooldown to discourage brute-force.
I forgot my PIN. How do I get back in?
Veil cannot recover your PIN - it’s stored as a hash, not the original digits. We have no override and no remote unlock.
If biometric lock is also enabled, use Face ID / Touch ID / fingerprint to unlock and then change or remove the PIN in Settings → App Lock.
If PIN is your only lock and you’ve forgotten it, the only option is to reinstall the app - which will clear local data. If you have a backup file with a known password, you can restore your data after reinstalling. Without that backup, the data is unrecoverable.
Can I change units (kg / lbs, °C / °F) or the theme?
Yes:
- Units (Settings → Units): weight (kg / lbs), temperature (°C / °F), water (ml / oz), height (cm / in). Veil stores everything internally in metric and converts on display, so switching units never loses precision.
- Theme (Settings → Appearance): Light, Dark, or System (follow OS).
How do I delete all my Veil data?
Two paths, depending on what you want to delete.
In-app: Delete All Data. In Settings → Backup & Restore → Danger Zone → Delete All Data, Veil clears your tracked content - period history, flow intensities, symptoms, mood, notes, tags, water / weight / temperature / sleep / energy / pill logs, your demographic profile, the onboarding state, and discreet-mode preference. The app then takes you back through onboarding.
This in-app reset intentionally keeps app-level settings: appearance / theme, language, units, cycle / period / luteal overrides, app-lock PIN, biometric setting, Veil Plus subscription state, and your encrypted backup file all remain. The idea is that you can wipe your cycle history without losing the app you spent time setting up.
Full factory reset: uninstall the app. Uninstalling removes everything stored locally - the items above, plus the PIN hash in your phone’s secure keychain, the backup password, and the encrypted backup file in the app’s document directory. Reinstalling starts completely fresh.
If you’ve separately copied a backup file off your device (AirDrop, email attachment, cloud storage), delete those copies too - Veil obviously can’t reach files outside the app.
How do I contact Veil support?
Email feedback@veiltrack.app. We read every message.
Useful info to include:
- App version (Settings → About)
- Device + OS version (e.g. “iPhone 15, iOS 17.4” or “Pixel 8, Android 14”)
- A short description of what happened, including any error message
Because we don’t have access to your data, we sometimes need to ask follow-up questions to reproduce an issue - sharing a screenshot is usually the fastest path.
Notifications
3 questionsReminders, quiet hours, and notification privacy.
What notifications does Veil send?
Veil ships several optional, fully-toggleable notification types:
- Period reminder (2 days before predicted start)
- Period start (on predicted start date)
- Ovulation day
- Fertile window start
- Daily log reminder (8 PM by default)
- Period late (1+ days past predicted)
- Pattern detected and Weekly summary (Plus only)
Each can be enabled or disabled independently in Settings → Notifications. By default, no notifications are sent until you turn them on.
Can I set quiet hours for Veil notifications?
Yes. In Settings → Notifications → Quiet hours, set a start and end time during which Veil won’t deliver notifications. A daily reminder scheduled inside quiet hours is silently delayed until quiet hours end.
This is enforced inside Veil itself - it complements (and respects) your phone’s system-level Do Not Disturb / Focus modes.
Can Veil's notifications be made discreet (no period or cycle words)?
Yes. Set the Notification detail level in Settings → Notifications to Generic. Notifications then read as neutral utility-app text - no mention of “period,” “cycle,” “fertile,” or “ovulation” - so a notification appearing on your lock screen doesn’t reveal what the app is about.
Enabling Discreet Mode (Settings → Discreet Mode) automatically forces notifications to generic text regardless of the detail-level setting.
Discreet Mode
3 questionsMaking Veil look like a generic utility app.
What is Discreet Mode?
Discreet Mode transforms Veil to look and behave like a generic utility app:
- Colors: all accent colors (period pink, fertile teal, ovulation orange, etc.) collapse to a neutral gray.
- Text: no period / cycle / fertile / ovulation language. Phase names, descriptions, and labels switch to generic alternatives.
- Tab labels: Today → Home, Calendar → Planner, Learn → Library, Insights → Stats.
- Notifications: forced to generic text, no health-related content.
- Auto-lock: timeout shortens to 30 seconds.
It’s designed for users who share a phone, live in environments where cycle tracking could create risk, or simply prefer a quieter aesthetic. Toggle in Settings → Discreet Mode.
Does Discreet Mode hide my data from someone who opens the app?
Discreet Mode disguises Veil’s appearance - colors, words, tab names - so a glance at the home screen or notifications doesn’t give away that it’s a cycle tracker. It is not a data lock: anyone who opens the app can still see logged days and symptoms (rendered in neutral language).
For data-level protection, combine Discreet Mode with App Lock (Settings → App Lock) - biometric and / or PIN gate. The two are designed to layer.
Can I rename Veil or change its icon to look like something else?
Renaming the app on the home screen and changing its icon are platform-level features. iOS supports alternate app icons (we’re evaluating this for a future release). Android lets you use a third-party launcher to relabel any installed app.
Today, the closest in-app equivalent is Discreet Mode, which makes the app’s contents look generic. Combined with a generic-looking app icon (planned), this gives the strongest “blends in with utility apps” effect.