Add-on Want to allow users to build a custom landing page

Hey gang. I'd like to be able to offer my users the ability to have a sort of personal landing page. Similar to their profile page, but more customizable. I'm thinking along the lines of a user being able to select a background color, and upload pictures and text. It sounds fairly simple, but I haven't seen anything in the Add-ons section that really comes close. Can anyone point me in the right direction?


P.S. I can in theory go down the path of developing it myself, but I'd like to save myself the trouble if someone has done the work already. :D