Top 4 open source invoicing tools for freelancers and small businesses

No readers like this yet.
Is Occupy Wall St. really an "open source protest?"

Small business owners and freelancers put a lot of work into their businesses. They do that not only because they’re passionate about what they do, but they also have the goal of getting paid.

That’s no small part of the job, either.

Getting paid usually means sending a client an invoice. It’s easy enough to whip up an invoice using a word processor or a spreadsheet, but sometimes you need a bit more. A more professional look. A way of keeping track of your invoices. Reminders about when to follow up on the invoices that you’ve sent.

There’s a wide range of commercial and closed-source invoicing tools out there. But the offerings on the open source side of the fence are just as good, and maybe even more flexible than their closed source counterparts.

Let’s take a look at four open source invoicing tools that are great choices for freelancers and small businesses on a tight budget.

What to look for in an invoicing tool

Not all invoicing tools are created equally. Some, depending on their developers and their maturity, may have more or fewer features than most. But at its core, a good invoicing application has all or several of these features:

It should be accessible on the web. That can be on your own website or, if you lack the technical chops to install and maintain the tool, then it should have a hosted version.

It should also let you easily customize invoice templates to get the look and feel that you want. On top of that, the tool should have a either a reporting feature or the ability to save your records to a spreadsheet.

The tool should support multiple currencies and allow you to configure your local tax rates. Supporting multiple languages is a bonus.

Finally, the tool should be able to accept payments via PayPal or a payment service like Stripe. If it doesn’t so that out of the box, it should be easy to add that integration.

Simple Invoices

While it’s name contains the word simple, Simple Invoices isn’t a barebones application. Far from it. Simple Invoices is easy to set up and use, but packs a number of useful features. Not only does it accept payment from PayPal but you can also hook Simple Invoices into a payment gateway called eWAY.

Simple Invoices goes beyond invoicing. It can also track your inventory, create receipts, estimates, and quotes. You can save your invoices as PDF, Word, Excel, or text files.

Before you download and install Simple Invoices, you can give it a try. You can also use one of the hosted versions from $4 a month and up.

Invoice Ninja

Invoice Ninja melds a simple interface with a powerful set of features that lets you create, manage, and send invoices to clients and customers. You can easily configure multiple clients, track payments and outstanding invoices, generate quotes, and email invoices.

What sets Invoice Ninja part from its competitors is that it supports over 20 popular Internet payment processors, including PayPal and Google Wallet.

Download a version that you can install on your own server, or get an account with the hosted version of the tool. There’s a free version and one that will set you back $50 a year.


It’s not the slickest looking tool, but siwapp compensates for that by making it easy to create professional-looking invoices. Just enter information into a few fields and, when you’re done, click a button to email the invoice.

siwapp also comes with a trio of modules that let you create and manage customer records, estimates, and products. On the other hand, out of the box siwapp doesn’t come with integration with a payment processor. If you’re a dab hand with PHP, you might be able to hack siwapp and include a payment link, as one user did for PayPal.

You can test drive siwapp before you decide to install it.

Open Source Billing

Described by its developer as "beautifully simple billing software," Open Source Billing does live up to the description. It has one of the cleanest interfaces you’ve seen, which makes configuring and using the tool a breeze.

Open Source Billing stands out because of its dashboard, which tracks your current and past invoices, as well as any outstanding amounts. That information is broken up in to graphs and tables, which makes it easy to follow.

You do much of the configuration on the invoice for itself. You can add items, tax rates, clients, and even payment terms with a click and a few keystrokes. Open Source Billing saves that information across all of your invoices, both new and old.

As with some of the other tools we’ve looked at, Open Source Billing has a demo that you can try.

Share your favorite open source invoicing tool with us in the comments below.

That idiot Scott Nesbitt ...
I'm a long-time user of free/open source software, and write various things for both fun and profit. I don't take myself all that seriously and I do all of my own stunts.



* Simple Invoices: GPL3
* Invoice Ninja: Attribution Assurance License (adapted from BSD)
* siwapp: MIT
* Open Source Billing: GPL3

Thanks for including the licenses, Phil!

In reply to by Phil Hudson (not verified)

I wanted to add "Invoiceplane". It was formerly known as Fusioninvoice as it was open source. I really like it and the new dev said that he wants to push the development in the next few months.
BTW here's the website:

Thanks for the pointer to Invoiceplane. FusionInvoice was my favourite invoicing tool but then it went closed source. Nice to see someone carrying the code base of the open source version of FusionInvoice forward.

In reply to by Martin (not verified)

I've been using frontaccounting for a few years. It's way more than I needed, but it was the best I could find at the time that was web based and I could host myself.

I'll definitely be looking into these.


Having checked all the options, I would definitely go for InvoicePlane

It's very informative and useful open source invoice have tools. I have checked all software you mentioned here. Apart from your open source invoice tools, we have best invoicing tools for businesses. You can also refer at

May I suggest another item for your list?

Check out

As well as all the basic invoicing functionality it has automation tools, which will invoice your clients automatically, and even send payment reminders.

I recently stumbled upon an open source project for invoicing. It's Logic Invoice ( It seems much better that the ones out there, but i'm not sure as it is pretty new.

Here's the link to it

Here's another one which is really easy to use and has some nice shortcuts such as cloning to streamline the invoicing process...

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.