Does anyone have a free/very cheap script/package for a client log-in area / portal page?

I don't need something too complex, maybe just something that keeps tracks of messages, allows them to upload/download, makes comments, invoices etc.

Thanks in advance.