Moneydance can automatically download transactions and send payments online from hundreds of financial institutions. It learns how to automatically categorize and clean up downloaded transactions.