Private client area

Hello,

One of my customers wants a site with a private area for their customers, but a unique private area for each customer. In this area, they want to attach some documents that are only related to each of them, so it has no sense to create a “global” and shared private area.

How can I achieve this? I was thinking about “Membership” but it doesn’t seem to be able to create a private area for each customer.

FYI, they have over 100 customers.

Thanks in advance.