Invoice Ninja

Invoicing, quotes, expenses and time tracking, with a free hosted plan and a Linux app.

Our verdict

Invoice Ninja is the easiest way for a freelancer or sole trader on Linux to send professional invoices. Sign up for the free hosted plan and everything happens in your browser, with no installation and nothing to maintain.

There is also a desktop app on the Linux app store that connects to the same account, so you get a proper window and a launcher icon rather than another browser tab. Either way your data sits on Invoice Ninja's servers unless you run your own.

It invoices, it does not do your books. It will record expenses and tell you who owes you money, but it will not produce the kind of accounts a tax agent expects. Pair it with GnuCash, or use a full accounting service, if you need that side covered.

What's good

  • Free plan covers up to five clients with unlimited invoices, which suits a sole trader
  • There is a real Linux desktop app on the app store, not only a website
  • Handles quotes, expenses, recurring invoices and online payment links

What to know first

  • Invoicing only, so it is not a full set of books the way GnuCash or Xero is
  • Free plan caps you at five clients, and growing past that means paying
  • Source code is available but under a licence that restricts resale, so it is not strictly open source

The details

Cost
Free with paid extras
Open source
No (Elastic License 2.0)
How you install it
In your browser, App store (Flatpak)
Get it on FlathubOfficial site

Windows apps it can replace

Last checked . Sources: