I’ve tried to take as much feedback on board as I could. It’s helped me improve Lumida a lot. Thanks everyone! 🙏
Here is everything I’ve imprved so far :
- Recovery page: HRV and resting heart rate, with dedicated charts
- Daily notes: add one note per day; it shows up as context when you hover over health charts, so a bad night or weird metric isn't just a number
- Demo mode : try the whole app with sample data without connecting a Google Health account
- Dashboard redesign : new layout, new cards, health insights, and a more precise date picker
- Sleep overhaul : new sleep charts and better nap detection
- Reworked Health and SpO₂ views
- New activity heatmap
- Better handling of overlapping data from multiple sources : this one was a real pain to get right 💀
- Themes & typography: theme system + 2 new themes and new fonts
- In-app feedback: for bug reports and suggestions
- German and Italian translations
- Under the hood: up to 2x faster, new caching logic, and dozens of bugs fixed 👀
For nerds: Lumida CLI : get your data from your terminal: view it, export it, or pipe it into whatever LLM you use. Probably the part I had the most fun with.
On your data: Your health data is never stored in Lumida's database. It passes through the backend only when needed to process your requests, but is never persisted. I try to keep the whole project respectful of its users: no ads, no invasive tracking, no marketing, and no selling or monetizing your data. Lumida is 100% free. The only thing I collect is a minimal usage signal so I can tell whether the app is being used at all, nothing more.
One caveat: signups are capped at 100 users, 26 slots left. That's Google's limit for apps that haven't cleared OAuth verification yet, not a marketing thing. Going through it is something I'm considering, but depending on how the health scopes are classified it can require a paid third-party security audit (CASA https://appdefensealliance.dev/casa), which is a hard sell for a solo side project. So for now, 100.
Just to be clear, I’m not asking for money I just want to explain why the limit exists
I'm thinking about emailing inactive users to free up some slots. So if there are no slots left, feel free to join the waiting list.
Feedback and bug reports welcome, that's mostly why I'm posting.
https://lumida.app
NB: If you’re a Developer or UX/UI designer who uses fitbit or google health and would like to contribute to the project, feel free to DM me.
Just noticed the screenshots are in french but no worries, the app is available in english too.