Great idea.
Is the companion app open-source and free of tracking/surveillance? Does it work with no internet connectivity?
Is the BMS communication protocol open, so one could write their own client for it? How about the BMS firmware itself?
How do you handle the user installing un-balanced cells in parallel to each other?