
Amani has two period apps, a WhatsApp group for pregnancy advice, and a search history she'd rather nobody saw.
What she actually wants is one place that knows her cycle, answers her honestly, and has a real nurse on the other end when it matters.
a composite user, the kind of person we kept designing for.
Where her health meets smart support.
FemiHub is Bulamu Bridge AI's women's health companion for pregnancy journeys, maternal wellness and everyday feminine care. It's free to start, on Android and on the web.
A colour-coded calendar that predicts your period, fertile window and ovulation, plus a daily log for flow, mood and energy.
Week-by-week development and trimester guidance, from the first missed period to the due date.
Ask about periods, pregnancy, fertility or how you're feeling, and get a warm, immediate answer.
Guides and videos on contraception and preconception health, without the judgement.
Timed routines for cramp relief and stress, right when you need them.
Maternity, baby and skincare essentials, paid for with MTN, Airtel or M-Pesa.
One product, every screen.
In 2026 I built the FemiHub website and its web version in Next.js, and redesigned the Flutter app so the two feel like one product. Underneath, Firebase keeps them in sync. Tap around the map, each piece has a job.
Cloud Firestore
Cycles, pregnancy data and daily logs live here and stream to every signed-in device in real time.
The redesigned app.
onboarding, home and the tools people reach for most, redesigned in Flutter
home and settings: gentle morning check-ins and evening log reminders
Log a day. Watch it land on both screens.
change the dates, flip to pregnancy mode, tap a mood on the phone or the web.
- 01One account, every screen
Firebase Auth and Firestore sit under both the Flutter app and the Next.js site. Log a cramp on the bus, see it on your laptop at work. Nobody should lose their history because they changed devices.
- 02Private is the default, not a setting
People track things here they wouldn't tell their family. Data stays tied to their account, and the UI never makes a big deal of what's being logged.
- 03Femi is honest about what it is
“Femi AI is designed to inform and support, not to replace a healthcare professional.” That line is in the product on purpose, and the handoff to a nurse is always one tap away.
- 04Pay the way people pay
Cards are the exception here. The shop checks out with mobile money in Uganda and Kenya, and USD for everyone else.
I'd do again
Designing the data model around the day log first. Once “what did today feel like?” was simple to write and sync, every feature could lean on it.
I'd do differently
I'd set up one shared design-token file for the Flutter and Next.js apps on day one. It would have saved me two rounds of colour-matching.
