Customer area


Just was wondering if there is any recommendation for any free but solid plugin available that we can use as clients exclusive area where they can upload files, have interaction, get invoices, schedule calendar and receive email marketing? or is there any possibilities that WPMUDEV is going to develop similar kind of integrated plugin soon?
Currently, we are using Vicita CRM which is expensive. It would be great if WPMUDEV would have something in place.