It would be nice to have some kind of webapp that would let you issue and manage invoices / payment requests to people. Something like http://doublesha.com is a nice first step, but the payment requests you set up there are completely anonymous and there's no way to see all of them together. I imagine something like this:
create an account, log in
optionally set the default receiving address, if you have one main one (like in case of current version of Hive)
add a new payer, e.g. Wendell, enter their email address, optionally set the default receiving address for that person
when you want them to pay you (e.g. at the end of the month), select a payer from the list, create new request for that person, fill in the receiving address if needed, and click send
Wendell gets a nicely formatted HTML email asking to pay me a given amount, linking to a payment request hosted on the server
when Wendell completes the payment, I get an email back from the server about that
when I log in, I can see at a glance what requests I have sent this month, how many of them are still unpaid, what is my total income from them, etc.
This would probably be easier to implement as a new feature of an existing web wallet (like Coinbase), since they already manage the addresses so you wouldn't need a separate wallet and wouldn't need to fill the addresses manually. But it could also be done as an independent service, possibly with an API so that it can be integrated into multiple wallets.
(Now that I think about it, I might have just reinvented BitPay ;)
Just a random idea I had last night.
It would be nice to have some kind of webapp that would let you issue and manage invoices / payment requests to people. Something like http://doublesha.com is a nice first step, but the payment requests you set up there are completely anonymous and there's no way to see all of them together. I imagine something like this:
This would probably be easier to implement as a new feature of an existing web wallet (like Coinbase), since they already manage the addresses so you wouldn't need a separate wallet and wouldn't need to fill the addresses manually. But it could also be done as an independent service, possibly with an API so that it can be integrated into multiple wallets.
(Now that I think about it, I might have just reinvented BitPay ;)