Right now I'm not working on anything open-source, but I am building a product that I'm hoping to release soon-ish. I'm currently trying to get a beta in front of a few people and see how it goes. It's actually not very secret because I've started to livestream it: https://www.youtube.com/watch?v=a7EGJrwI27Y
It's tempting to keep it secret but I think it's good to be open, especially since the idea is not new at all. It's a personal budgeting app. I livestream every Thursday at 4PM EST.
I work on open-source projects when I'm driven by a real problem that I'm hitting, and I'm currently pretty happy with my environment, and also don't have time to do anything else except work on the product.
EDIT:
I thought I should expand on this answer a little more. One thing I am exploring, which I've talked about a lot on my livestream, is a different interface for stateful react components. One that is more functional. I don't know if I'll ever release this as a proper open-source library but my proof-of-concept is here: https://github.com/jlongster/lively
This also doesn't include client work, of course, but I'm doing some pretty cool React Native work there which I can't talk about yet.