Second the Yodlee recommendations. It's pretty basic though, and you have to actually go to the airline's site to find out when your miles expire / how many upgrades you have / etc.
Plus is that it tracks everything under the sun (especially good for bank accounts)