Vesta v2 Pregnancy & Conception Bilingual EN/BN Per-Profile Mode Draft for Discussion

Software Requirements — Pregnancy & Conception Module

Extension of Vesta v1 cycle tracking covering the full reproductive lifecycle: Trying to Conceive → Pregnancy → Postpartum → back to Cycle. Adapted for Bangladesh, fully bilingual English + Bengali, and structured around per-profile lifecycle modes so a single account can carry a pregnancy alongside a sister's cycle and a wife's TTC journey at the same time.

4
Modes
7
Public Calculators
3
Release Phases
6
Family Profiles
Revision History
VersionDateAuthorDescription
v1.08 June 2026AdibInitial pregnancy-module brief derived from the feasibility assessment and Flo R&D. Draft for client discussion.
1
Introduction
Purpose, scope, glossary, and references for this requirements brief.
1.1 Purpose

Vesta today is a cycle-tracking app. It helps users log periods, predict their next cycle, and understand their reproductive health — all in English and Bengali. That is a solid foundation. But it misses a huge chapter of a woman’s life: the journey from trying to conceive through pregnancy and into new parenthood.

Flo Health — the world’s leading reproductive-health app — structures its entire retention strategy around exactly this journey. Their data shows that a user who moves through “Getting Pregnant” and then “Track Pregnancy” stays engaged for roughly 18 months — six to twelve months trying, nine months pregnant — before the question of churn even arises. A pure period tracker, by contrast, faces churn every time a user’s life situation changes.

This document specifies the requirements for a Pregnancy & Conception module that extends Vesta v1. The goal is to keep a woman and her family engaged through every phase of her reproductive journey, deliver genuine value at each stage, and build a monetisation model that grows naturally with her needs.

1.2 Scope

What this module covers:

  • Trying to Conceive (TTC) — fertile-window intelligence, ovulation prediction, cycle-based “best days to try,” cervical-mucus and OPK tracking, conception health content.
  • Pregnancy — due-date calculation (three methods), a week-by-week gestational tracker, daily symptom logging, content guides, and safety-awareness prompts.
  • Postpartum — recovery support, wellbeing, feeding guidance, newborn milestone tracking, and a smooth return to cycle tracking.
  • Public calculators — bilingual, no login required, designed as a top-of-funnel growth engine.

The split between free and paid features is a commercial decision for a later stage and is intentionally left open in this brief. Where a paid tier applies, billing runs through BDApps CAAS direct debit from the user’s mobile balance — no credit card required. The public calculators (§3.4) are open to everyone and require no login by design — they are the top-of-funnel acquisition engine, not a pricing decision.

Deliberately out of scope — see §6 for rationale: fitness and yoga videos, partner sharing, wearable integrations, open community forums, clinical/hospital integrations, symptom-to-condition self-assessment, FSA/HSA reimbursement, native mobile apps, and an AI health chatbot.

1.3 Glossary
TTC
Trying to Conceive — the phase when a woman is actively trying to become pregnant.
LMP
Last Menstrual Period — the first day of the most recent period. Used as the starting reference for pregnancy dating.
Gestational week
How far along a pregnancy is, counted in weeks from the LMP. A full-term pregnancy is around 40 gestational weeks.
Trimester
One of the three roughly equal stages of pregnancy: first (weeks 1–13), second (14–27), third (28–40).
Fertile window
The roughly six days in each cycle when conception is possible — the five days before ovulation and the day of ovulation itself.
Ovulation
The release of an egg from the ovary. Typically occurs around day 14 of a 28-day cycle, roughly 14 days before the next period.
BBT
Basal Body Temperature — the body’s resting temperature, recorded each morning before getting up. Rises slightly after ovulation.
OPK / LH test
Ovulation Predictor Kit / Luteinising Hormone test — a urine test that detects the hormone surge that precedes ovulation by 24–36 hours.
hCG
Human Chorionic Gonadotropin — the hormone detected by a pregnancy test, which also doubles at a predictable rate in early pregnancy.
Mode
The per-profile lifecycle state in Vesta: Cycle, TTC, Pregnancy, Postpartum. Each profile carries its own mode independently.
Cervical mucus
Vaginal discharge that changes in consistency and appearance across the cycle; a natural fertility sign. Tracked via the existing Discharge symptom category.
1.4 References
#TitleSource
R1Vesta Pregnancy & Conception Feasibility Assessmentdocs/vesta/pregnancy/FEASIBILITY.md
R2Vesta v1 Software Requirements Specificationdocs/vesta/source/SRS.md
R3Flo Health R&D — Pregnancy DomainsFlo-RnD.pdf (June 2026)
2
Overall Description
How the module fits today’s Vesta, the mode lifecycle, target users, Bangladesh adaptations, and key dependencies.
2.1 How Pregnancy Mode Fits Today’s Vesta

The good news: this module is an extension of what Vesta already does, not a rebuild. Vesta today already ships everything these new features need to stand on. Each user account supports up to six family profiles. Every profile has its own cycle history, a three-tier prediction engine that grows more accurate over time, symptom logging (including a Discharge category that maps directly to cervical-mucus tracking), a bilingual content platform, and a full SMS/email reminder system. Subscription billing runs through BDApps CAAS. Data export already exists.

The pregnancy module plugs into all of that. The cycle ring becomes a gestational-week ring. The symptom logger gains pregnancy-specific symptoms. The content platform gains week-tagged and trimester-tagged articles. The export service gains a structured doctor report. The reminder system gains prenatal alerts.

There is also one dormant field that does useful work here. When a user signs up, Vesta asks for their goal: period tracking, trying to conceive, or perimenopause. That goal field has always been collected but never acted on. This module promotes it into a real mode — a per-profile lifecycle state that drives the entire home experience.

2.2 The Mode Lifecycle

Each profile has a mode, and the mode determines what the home screen shows, what content surfaces, and which tools are active. Moving between modes is triggered by real life events — setting a goal, logging a positive test, recording a birth. The app follows the user, not the other way around.

📅 CYCLE
🤰 TTC
🤰 PREGNANCY
🍼 POSTPARTUM
📅 CYCLE
Pregnancy loss
Quiet acknowledgement
Support content offered
User chooses next step at her own pace
gentle, private, no celebration
From → ToWhat triggers itHow it feels
Cycle → TTCUser sets goal to “trying to conceive”Seamless — the cycle dashboard gains fertile-window odds and “best days” without any fanfare.
TTC → PregnancyPositive test logged, or due date enteredCelebratory moment — a warm transition screen, gestational tracker activates.
Pregnancy → PostpartumBirth loggedGentle handoff — cycle engine wakes back up in the background; content shifts to recovery.
Pregnancy → Cycle/TTCPregnancy lossGentle, private, no celebration — a quiet acknowledgement, support content offered, the user chooses what comes next at her own pace.
Postpartum → CycleRecovery complete, or user sets new goalAutomatic return to familiar cycle tracking, with postpartum history preserved.

The loss path deserves special mention. It is designed to be quiet and private. There is no countdown, no milestone badge, no push notification. The app simply steps back, offers support content, and waits for the user to decide what she wants to do next.

2.3 Who It’s For

Because mode is per-profile, this module works naturally within Vesta’s existing family structure. A user can track her own pregnancy in one profile and her sister’s cycle in another — at the same time, from the same account. No new account, no new login, no data mixing. The family differentiator that already sets Vesta apart from single-profile trackers becomes even more valuable here.

A single account might carry:

  • Profile 1 (self) — in Pregnancy mode, week 22.
  • Profile 2 (wife) — in TTC mode, watching fertile-window odds.
  • Profile 3 (daughter) — in Cycle mode, period tracking only.

All three coexist, each with its own home screen, its own content, its own reminders.

2.4 Made for Bangladesh

Every part of this module is built for the Bangladesh market, not translated from a Western product.

AdaptationDetail
LanguageThe entire experience is bilingual English + Bengali (Noto Sans Bengali), the same as today’s app. Every article, every reminder, every calculator is available in both languages from day one.
Reminders via BDApps SMSPrenatal vitamin alerts, appointment nudges, and weekly updates are all delivered over BDApps SMS — the same infrastructure already running for period and fertile-window alerts. SMS reach in Bangladesh is strong; this matters.
Carrier billing via BDApps CAASWhen a feature is offered as paid, it is billed through BDApps CAAS direct debit from the user’s mobile balance — no credit card required. Which specific features are paid is a commercial decision left open in this brief.
Content localisationSafe-foods guides use local Bangladeshi cuisine. Labour and birth preparation content references local facilities and practices. Conception and intimacy content is written with careful cultural framing. Male fertility tips are included but framed thoughtfully.
Medical disclaimersBangladesh has limited clinical access in many areas, which makes an app like Vesta genuinely valuable. Every safety-awareness prompt, every health report, and every symptom insight carries a clear, prominent note: this is educational information, not medical advice. Always consult a qualified doctor.
2.5 Assumptions & Dependencies

This module builds on what Vesta already has. The dependencies are:

  • The existing per-profile cycle engine and prediction math.
  • The existing symptom logging system (including the Discharge category).
  • The existing bilingual content platform and Tiptap CMS.
  • BDApps SMS and CAAS infrastructure (already integrated).
  • Resend transactional email (already integrated).
  • The existing data export service (extended for the doctor report).

The one cost that cannot be reused is content authoring. A full pregnancy tracker needs content for all 40 gestational weeks — baby development, body changes, weekly to-dos, FAQs — in both English and Bengali. That is the dominant downstream effort and will need a dedicated authoring and medical-review plan, likely phased by trimester rather than written all at once.

3
The Features (by mode)
All features organised by the mode in which they live. Two-column tables: Feature | What it does & why it matters.
3.1 Trying to Conceive (TTC)
FeatureWhat it does & why it matters
Ovulation prediction Shows the predicted ovulation day based on cycle history, growing more accurate as more cycles are logged. The cycle engine already computes this.
“Accuracy grows over time” messaging A clear, honest message to users that their fertile-window predictions improve as they log more cycles. Builds trust and encourages consistent use. Reuses the existing three-tier prediction engine.
Fertile-window daily odds Each day in the fertile window is labelled low, medium, high, or peak to give a clear sense of the best timing. A meaningful upgrade over a simple fertile-window band. New per-day heuristic layer over existing fertile-window math.
“Best days to try” Highlights the top two or three days around ovulation when conception chances are highest. Simple, actionable, and highly requested. Derived directly from the fertile-window calculation.
Cervical-mucus tracking Lets users log the consistency and appearance of cervical discharge as a natural fertility sign. Vesta’s existing Discharge symptom category already exists; this is a relabelling and light extension, not new infrastructure.
LH / OPK test logging Lets users record the result of a urine ovulation predictor test. Provides an additional data point that refines the ovulation prediction over time.
Manual BBT logging + chart Lets users record their basal body temperature each morning and see the temperature shift that confirms ovulation. Requires a new small daily-log data type and a chart view. Manual only — no wearable integration.
Conception & intimacy content Expert-reviewed, bilingual articles covering healthy conception practices, pre-conception nutrition and lifestyle, and male fertility. Written with careful cultural framing for Bangladesh.
Prenatal vitamin reminders A simple daily or weekly reminder to take prenatal vitamins or folic acid. Delivered via BDApps SMS or email using existing notification infrastructure.
3.2 Pregnancy
FeatureWhat it does & why it matters
Due-date calculator — three methods A woman can calculate her due date from her last period (LMP + 280 days), from an ultrasound scan (adjusting from gestational age), or from an IVF/FET transfer date. All three methods seed the gestational tracker automatically.
Week-by-week tracker with browse ahead and back The flagship feature of Pregnancy mode. Shows the current gestational week as a hero element (replacing the cycle-day ring), and lets the user browse forward and back through all 40 weeks. A simple, powerful anchor that keeps users returning every week.
Baby-development milestone feed + body-change updates Week-matched content describing how the baby is developing and what the user’s body is likely experiencing. This is where the 40-weeks × 2-languages content authoring effort concentrates.
Weekly to-do checklist + weekly FAQ A curated checklist of things to consider or prepare for each week (appointments, tests, preparations), plus a short FAQ of common questions for that week.
Daily pregnancy symptom log with 1–10 severity Reuses the existing symptom logger with a pregnancy-specific symptom set and a severity scale. Captures nausea, fatigue, back pain, swelling, and dozens more.
Trimester guidance + symptom pattern insights + symptom history chart Shows how symptoms are changing across the trimester, flags recurring patterns, and presents a visual history chart. Powered by Recharts (already in use in the admin panel).
Gentle safety nudge When certain combinations of symptoms are logged together, the app shows a calm, non-alarming message: “these signs are worth mentioning to a doctor soon.” It does not diagnose anything. It does not name conditions. It simply encourages a professional conversation. High value in Bangladesh where clinical access may be limited — always shown with a prominent medical disclaimer.
Content guides — safe foods & activities Expert-reviewed bilingual articles covering what to eat and avoid, using local Bangladeshi cuisine. Localised for Bangladesh.
Content guides — labour & birth prep Bilingual articles covering how to prepare for labour and birth, referencing local facilities and practices. Localised for Bangladesh.
Content guides — mental health & wellbeing Emotional and mental wellbeing content through pregnancy, with professional-consultation prompts and careful framing.
Medical Disclaimer — Safety Nudge (§3.2)

The safety nudge is an educational awareness tool. It is not a diagnostic system and does not replace professional medical advice. Users should always consult a qualified healthcare provider for any health concern.

3.3 Postpartum
FeatureWhat it does & why it matters
Postpartum mode — recovery & mental wellbeing When a birth is logged, the app transitions to a dedicated postpartum experience. Content and tools shift to physical recovery and emotional wellbeing, with careful mental-health framing and professional-consultation prompts. This is the lifecycle extension that keeps a user in the app through the months after birth — a gap most trackers leave empty.
Feeding support Breastfeeding and feeding support content, bilingual and localised for Bangladesh. Helps a new mother navigate the early weeks of feeding.
Newborn milestone tracker A simple tracker for the newborn’s developmental milestones — first smile, first roll-over, and similar moments. Keeps the family engaged and creates a personal record.
Return-to-cycle transition When recovery is complete, or when the user indicates she’s ready, the app transitions back to familiar cycle tracking. The cycle engine restarts, postpartum history is preserved, and the user is home again.
3.4 Public Calculators

These are public, bilingual pages — no login required. They answer the most-searched reproductive-health questions with a simple, beautiful tool, then invite the user to sign up for Vesta to track their results. This is Flo’s number-one user acquisition channel, and it costs almost nothing to build because the underlying math already exists in Vesta’s cycle utilities. Each result page includes a gentle prompt to create a Vesta account to track results over time.

CalculatorWhat it calculates
Ovulation calculatorWhen is the next fertile window, based on cycle length and last period date?
Menstrual cycle calculatorWhen is the next period expected?
Pregnancy test timing calculatorHow soon after ovulation can a home pregnancy test show a positive result?
Implantation calculatorWhen might implantation occur after ovulation, and when might early symptoms begin?
Due date calculator (three methods)Expected due date from LMP, from an ultrasound scan, or from an IVF/FET transfer date.
Weeks to months converterHow far along is a pregnancy in months, given the number of gestational weeks?
hCG doubling calculatorIs the hCG level doubling at the expected rate? (Two values and a time interval.)

All seven calculators are available in English and Bengali from day one.

3.5 Doctor Health Report & Cross-Domain
FeatureWhat it does & why it matters
Doctor health report A one-tap export that generates a clean, structured summary of the user’s cycle history, pregnancy data, logged symptoms, and key dates, formatted for a clinical conversation. Extends the existing data-export service. High value in Bangladesh where a woman may have limited appointment time and wants to arrive prepared.
Seamless mode transitions The transitions described in §2.2 are a feature in their own right. Moving from TTC to Pregnancy to Postpartum and back to Cycle should feel natural and warm, not like switching applications. The loss path in particular requires dedicated, compassionate UX and copy work to get right.
Medical Disclaimer — Doctor Health Report (§3.5)

The doctor health report is an informational summary of the user’s self-reported data. It is not a medical record, does not constitute medical advice, and should always be reviewed by a qualified healthcare professional. It is a tool for facilitating conversation, not for self-diagnosis.

4
Release Plan — MoSCoW
Features organised by priority and delivery phase. Phase A is the MVP that unlocks the core lifecycle value; Phases B and C add depth progressively.
PriorityWindowFeatures
P0 — Must Have Phase A — MVP
  • Mode lifecycle foundation (Cycle → TTC → Pregnancy → Postpartum → Cycle, plus gentle loss path)
  • Due-date calculator ×3 (LMP / ultrasound / IVF-FET)
  • Week-by-week tracker + browse ahead/back (flagship)
  • Public bilingual calculators (ovulation, cycle, test timing, implantation, due date, weeks↔months, hCG doubling) — no login required
  • TTC fertile-window daily odds + “best days to try” + cervical-mucus tracking
  • Daily pregnancy & TTC symptom logging
P1 — Should Have Phase B — Depth & content
  • Baby development milestone feed + body-change updates + week content
  • Weekly to-do checklist + weekly FAQ
  • Trimester guidance + symptom pattern insights + symptom history chart
  • Prenatal vitamin reminders (SMS/email)
  • LH/OPK test logging + manual BBT logging & chart
  • Conception / pre-conception health / male-fertility content
  • Doctor health report
  • Gentle safety-nudge prompts (with medical disclaimer)
P2 — Could Have Phase C — Lifecycle
  • Postpartum mode (recovery, mental wellbeing, feeding support, newborn milestones) + return-to-cycle transition
  • Expanded mental-health content
  • Labour & birth prep content (localised to BD)
  • Safe foods & activities guide (localised to BD cuisine)
Won’t Have Later / out of scope
  • Fitness & yoga videos
  • Partner sharing (separate app or account linking)
  • Wearable integrations
  • Open or curated community & Q&A forums
  • Clinical / hospital integration
  • Symptom-to-condition self-assessment
  • FSA / HSA reimbursement
  • Native mobile apps
  • AI health chatbot
5
User Journeys
Four representative walkthroughs showing how a real user moves through the module. Prose narratives to ground the feature list in lived experience.
5.1 Trying to Conceive

Priya has been using Vesta to track her periods for three months. One evening, she and her husband decide they’re ready to start trying. She opens Vesta, switches her goal to “trying to conceive,” and her home screen transforms — the familiar cycle ring now highlights her fertile window, with daily odds shown as low, medium, high, and peak. The app tells her the next two best days to try, based on her own cycle history. She starts logging her cervical mucus each morning using the existing symptom logger, and picks up a prenatal vitamin reminder through BDApps SMS. Six weeks later, her fertile-window predictions have grown more accurate as her three-tier cycle engine adds another cycle to its model.

5.2 Pregnancy

Three months after switching to TTC mode, Priya logs a positive pregnancy test. Vesta shows a warm, celebratory transition screen, and asks for her LMP date to confirm the due date. Her home screen is now a gestational-week ring at Week 6. Each week she comes back to see what’s new — the baby’s development, what her body is doing, and a short checklist of things to think about. She logs her symptoms daily: nausea rated 7/10, fatigue 8/10. In week 12, after logging several symptoms together, she sees a calm nudge: “Some of these signs are worth mentioning to your doctor at your next visit.” She books an appointment, brings the doctor health report the app generates, and the doctor is pleased to have a clean summary. She continues through all 40 weeks.

5.3 Postpartum

Two days after her daughter is born, Priya logs the birth in Vesta. The app shifts quietly to postpartum mode. Over the next weeks, content covers physical recovery, feeding support, and emotional wellbeing — including a gentle reminder to talk to a professional if she’s feeling low. A simple newborn milestone tracker lets her log her daughter’s first smile and first roll-over. Four months later, she tells the app she feels back to normal, and the cycle tracker wakes up again, ready for her next chapter.

5.4 The Sensitive Moments — Pregnancy Loss

Not every pregnancy journey follows the expected path. When a user logs a pregnancy loss, Vesta responds without celebration, without a countdown, and without any intrusive prompt. A quiet, warm message acknowledges what has happened, support content is offered (emotional wellbeing, talking to a professional), and then the app simply waits. There is no pressure to choose a next step immediately. When she is ready, the user can return to cycle tracking, to TTC, or simply leave the mode as it is. The loss path is private — nothing is shared, nothing is surfaced to other profiles. The experience is designed with the understanding that grief is not a feature to be optimised.

See the full visual journey at vesta-pregnancy-journey.html.

6
What We’re Intentionally Not Building
Scope boundaries and rationale for excluded features. Every “no” here is a deliberate product decision, not an oversight.
6.1 Features We’re Skipping (and Why)
SkipWhy
Fitness & yoga videos Needs video hosting infrastructure that doesn’t exist yet. Start with expert-reviewed article guides; add video later if demand justifies the cost.
Partner sharing (separate app) A second application plus account-linking is a large independent surface. Not worth the effort for v2. A read-only shareable summary (in-app) can be considered later.
Wearable integrations No integration infrastructure exists. Manual BBT logging covers the fertile-temperature-shift use case for now.
Open / curated community & Q&A forums Open forums need real-time moderation, carry medical-misinformation risk, and raise cultural-sensitivity concerns in this market. Expert-reviewed content is the safer, lower-cost alternative.
Clinical / hospital integration No Bangladeshi hospital systems to integrate with. The doctor health report covers the core clinical-handoff need.
Symptom-to-condition self-assessment Diagnosis-adjacent features carry legal and ethical liability. The gentle safety nudge covers the “flag something concerning” need without naming conditions.
FSA / HSA reimbursement US-only financial product. Not relevant to Bangladesh.
Native mobile apps Out of scope for this release. The web app is responsive and works on all devices.
AI health chatbot Out of scope for this release. Requires separate infrastructure, safety review, and medical-liability framework.
6.2 What This Document Is Not

This brief is a decision artifact. Its job is to help the product sponsor decide which features to fund and in what order. It is not any of the following:

  • Detailed functional requirements — no FR-* specifications are written here. Those follow once features are approved and will be added to the main SRS.
  • A change to the main SRSSRS.md remains unchanged. This document is a companion, not a replacement.
  • Code, schema, or migration work — no database changes, API contracts, or implementation decisions are made here.
  • Authored content — no articles, weekly guides, or bilingual copy are produced by this document.
  • Final legal wording — all medical disclaimer language in this document is placeholder. It is pending review by a qualified legal and medical advisor in Bangladesh before any feature goes to production.
7
Appendix — Medical Disclaimer
Full disclaimer text. All medical disclaimer copy used in the live application is subject to legal and medical review before any feature ships to production.
IMPORTANT — Please Read

Vesta provides educational health information and personal tracking tools. It does not provide medical advice, medical diagnosis, or medical treatment. Nothing in the Vesta app — including the safety-nudge prompts, the doctor health report, symptom insights, trimester guidance, or any other feature described in this document — constitutes or replaces the advice of a qualified healthcare professional.

Users should always consult a licensed doctor, midwife, or other qualified healthcare provider for any question about their health, their pregnancy, or their baby’s health. This is especially important in response to any symptom that is severe, sudden, or concerning.

The safety-nudge feature described in §3.2 and §3.5 is an awareness tool only. It uses simple rule-based logic to flag combinations of self-reported symptoms as potentially worth a professional conversation. It does not diagnose conditions, does not access medical records, and cannot account for an individual’s full medical history or circumstances.

The doctor health report described in §3.5 is a structured summary of self-reported tracking data. It is intended to help a user prepare for a clinical appointment — not to substitute for one.

All medical disclaimer copy used in the live application is subject to review and approval by a qualified legal and medical advisor with knowledge of Bangladeshi healthcare regulations before any feature ships to production.

Vesta — Pregnancy & Conception Module — Draft for Client Discussion
This document is an educational and product-planning artifact. Nothing herein constitutes medical advice. Always consult a qualified healthcare professional.
PHASE A — MVP PHASE B — DEPTH & CONTENT PHASE C — LIFECYCLE