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.
| Version | Date | Author | Description |
|---|---|---|---|
| v1.0 | 8 June 2026 | Adib | Initial pregnancy-module brief derived from the feasibility assessment and Flo R&D. Draft for client discussion. |
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.
What this module covers:
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.
| # | Title | Source |
|---|---|---|
| R1 | Vesta Pregnancy & Conception Feasibility Assessment | docs/vesta/pregnancy/FEASIBILITY.md |
| R2 | Vesta v1 Software Requirements Specification | docs/vesta/source/SRS.md |
| R3 | Flo Health R&D — Pregnancy Domains | Flo-RnD.pdf (June 2026) |
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.
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.
| From → To | What triggers it | How it feels |
|---|---|---|
| Cycle → TTC | User sets goal to “trying to conceive” | Seamless — the cycle dashboard gains fertile-window odds and “best days” without any fanfare. |
| TTC → Pregnancy | Positive test logged, or due date entered | Celebratory moment — a warm transition screen, gestational tracker activates. |
| Pregnancy → Postpartum | Birth logged | Gentle handoff — cycle engine wakes back up in the background; content shifts to recovery. |
| Pregnancy → Cycle/TTC | Pregnancy loss | Gentle, private, no celebration — a quiet acknowledgement, support content offered, the user chooses what comes next at her own pace. |
| Postpartum → Cycle | Recovery complete, or user sets new goal | Automatic 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.
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:
All three coexist, each with its own home screen, its own content, its own reminders.
Every part of this module is built for the Bangladesh market, not translated from a Western product.
| Adaptation | Detail |
|---|---|
| Language | The 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 SMS | Prenatal 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 CAAS | When 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 localisation | Safe-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 disclaimers | Bangladesh 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. |
This module builds on what Vesta already has. The dependencies are:
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.
| Feature | What 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. |
| Feature | What 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. |
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.
| Feature | What 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. |
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.
| Calculator | What it calculates |
|---|---|
| Ovulation calculator | When is the next fertile window, based on cycle length and last period date? |
| Menstrual cycle calculator | When is the next period expected? |
| Pregnancy test timing calculator | How soon after ovulation can a home pregnancy test show a positive result? |
| Implantation calculator | When 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 converter | How far along is a pregnancy in months, given the number of gestational weeks? |
| hCG doubling calculator | Is 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.
| Feature | What 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. |
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.
| Priority | Window | Features |
|---|---|---|
| P0 — Must Have | Phase A — MVP |
|
| P1 — Should Have | Phase B — Depth & content |
|
| P2 — Could Have | Phase C — Lifecycle |
|
| Won’t Have | Later / out of scope |
|
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.
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.
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.
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.
| Skip | Why |
|---|---|
| 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. |
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:
FR-* specifications are written here. Those follow once features are approved and will be added to the main SRS.SRS.md remains unchanged. This document is a companion, not a replacement.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.