Invoice Ninja is a self-hosted and open source invoicing solution written using a PHP framework called Laravel. I wanted to give it a try as a replacement for my existing 125 Accounts system, but with a local installation that I could throwaway if I decided it wasn’t for me. I put together a simple Vagrant + Ansible solution which downloads and installs the latest version of Invoice Ninja, which you can then view via a web browser. The code is on GitHub under pwaring/invoice-ninja-vagrant if you’d like to give it a whirl.