Bloom continues to grow. This update brings major improvements across core modules, data management, accessibility, and the overall user experience — all while keeping Bloom’s core promise intact: your data stays on your device, always.
🌼 New Features & Improvements
Core Modules
Bloom’s foundational tools are now fully implemented and more polished than ever:
- TrackMyHRT — Log medications with date, time, and dosage
- Journey Journal — Daily entries with mood and symptom tagging
- Cycle Tracker — Track menstrual cycles with flow intensity and history
- Resource Manager — Save and organize helpful links
- Voice Trainer — Client‑side audio recording with real‑time pitch visualization
💊 HRT Tools — Comprehensive Suite Expansion
The HRT Tools module received the largest set of upgrades:
- Medication regimens with templates for estradiol, testosterone, spironolactone
- Route & frequency options for each medication
- Injection site rotation tracker (8 body sites + smart rotation suggestions)
- Lab results logging with trend charts and target range indicators
- Side effects tracking with severity levels (1–5)
- Quick dose logging for active regimens
- “Last dose” information displayed directly on regimen cards These tools now form a complete ecosystem for managing the day‑to‑day realities of hormone therapy.
📁 Data Management Improvements
- Delete functionality for journal entries and medication logs
- Export options for both medication logs and journal entries Bloom continues to prioritize user control and data portability — without ever sending anything to a server.
🌙 User Experience Enhancements
- Personalized settings and dashboard greetings
- Accessibility titles/descriptions added to mobile navigation
- Light/dark theme support with Bloom’s signature lavender + soft blue palette
- Improved theme management with safety guards to prevent UI issues These changes make Bloom more intuitive, more accessible, and more affirming.
🛠️ Technical Stack
Bloom is built with a modern, privacy‑respecting stack:
- React + TypeScript frontend
- Express.js backend
- PostgreSQL database powered by Drizzle ORM
- Local‑only data storage — no cloud sync, no accounts, no analytics Bloom remains fully private by design. Thanks for reading if you did, this project means so much to me.
Top comments (1)
That's a seriously impressive update. The depth you've added, especially with the HRT tools like injection site rotation and lab trend charts, is incredibly thoughtful. It's clear this isn't just an app—it's a tool built with real understanding and care for its purpose.
The absolute commitment to local-only data ("no cloud sync, no accounts, no analytics") is the most powerful feature you list. In this space, that's not just a technical choice; it's a core promise of safety and respect. Keeping that principle intact while adding so much functionality is no small feat.
This is meaningful work. Well done.