Invoice Ninja is a source-available app for invoicing, quotes, payments, and time tracking used by freelancers and small businesses. It started in 2014 and can be self-hosted or used as a hosted service. It supports many payment gateways and is built on...