Google has just taken Google Homepage to the next level. They are now offering up an API which will allow you to create custom modules to display on your personal homepage. Take a look at the API - Developer Guide to get started or check out the directory for some pre-made modules. The modules you code can also be submitted to the directory for public consumption. Nice work Google.