I was looking for a light-weight tool for generating HTML invoices. I wanted the tool to be easy to theme. What could be easier to theme than an HTML document? I ended up rolling my own, it’s a project in progress. As of now, all of the functionality is client-side. It uses AngularJS and nicely separates the layout from logic in true MVC fashion. Check out the preview:
In the future, there will be some sort of backend for saving common elements, sending invoices to clients and keeping track of paid / unpaid and accounts receivable. Until then, invoices can be printed to PDF and JSON data is generated that can be loaded up again to edit later. The interface allows for editing in place. Follow and contribute on GitHub https://github.com/randysofia/invoice/
Try it out here: http://www.randysofia.com/invoice/client/src/template.html.