Wave Accounting is a complete and powerful, almost-free accounting platform to keep track of income and expenses, invoice customers, and get paid. Wave charges standard credit card processing fees to accept payments online, but most other features are free.