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.