Wow, amazing how well you integrated the feedback from the last time this was posted, especially architecture level stuff like storing everything client-side by default. The stock/bond allocation curve is really well done too.
Awesome stuff, I just signed up for premium. I assume for people that are not single you're meant to add their expected income and expenses as well? That could maybe more clear