When I first started my business ten years ago, a lot of the tools that I used, I developed myself and that included my invoicing and billing system.
However, about five years in, it was getting to the point where I’d go to invoice a client, I’d have to fix or patch something first. So I eventually bit the bullet and signed up and paid for Freshbooks, which really is a great product but for one, it’s just another monthly bill you have to worry about paying and for two, if you’re just getting started in your business or just have a side business where you don’t need to send invoices or track expenses all that frequently, you may not want to pay that monthly fee.
In comes Invoice Plane. Think of it like the WordPress of accounting software. Invoice Plane is completely self-hosted so you can host it on your existing LAMP server or you can just do what I did and dedicate an old Raspberry Pi to hosting it (or an old computer you have laying around).
With Invoice Plane, you can:
- Invoice and track clients (totals, outstanding balances, paid balances)
- Track expenses, including receipts
- Generate profit and loss statements
- Accept credit card payments with third party merchants such as my favorite, Stripe (although you’ll need your host on the public internet for that one)
I’ll be the first one to admit that there are a ton of more elegant and more functional accounting systems out there, however, there are some systems that I still like to have in my complete control versus putting in the cloud and business financial data is one.
Check it out at: http://invoiceplane.com