Invoice Ninja

Tap a star to rate

Invoice Ninja offers free invoicing and basic accounting without charging per invoice or limiting the number of clients you serve. The open-source platform includes expense tracking, time logging, and a unique feature that lets you re-invoice clients for expenses you've paid on their behalf. You can host it yourself or use their cloud version.

It's ideal for freelancers and agencies that invoice many clients but want minimal overhead. The expense re-invoicing feature is especially useful for project-based work where you buy supplies or services that should be passed through to clients, saving you administrative time.

More in Small Business and Side Hustle Budgeting Tools

See all