Another go on a super-simple invoicing app


Few years back I built an invoicing app and I even wrote a post on this forum about it. Since then I kinda lost my mana for it, and moved on to a new shiny projects.

One day, I decided to learn a new thing on Rails 4.0. One thing led to another, and eventually I had a simple, functioning web app running at

The goal for my app has always been to enable my dad to write invoices in a simple way. This current version is probably the simplest I can do. There are still few issues that need resolving: the only available currency is dollar and it does not save sender’s information into browser’s local storage. And someday it would be nice to get the invoice generated also as PDF.

So, what do you think? Does it has everything to create an valid invoice?


1 Like

The simplicity is really attractive, and I can imagine a lot of freelancers using something like this. For me to use it, I would need:

  • Ability to change the BIC label to SWIFT or IBAN
  • Addition of a taxable date (sometimes different than date of issue)
  • Variable/intelligent column widths on print view line items table (right now, anything over 2-3 words of description ends up scrolling)
  • Ability to save as PDF since I send most invoices via email

Hope that helps!


I’m looked few PDF generation libraries and they seem to be quite easy, so after I fix the currency limitation (USD only) I might hop on that. Actually, the bank account is the IBAN but currenntly, it’s bit vague on the form.

I think it has everything to create a valid invoice :smile:
That said, it seems almost too many fields for me for a super-simple invoicing app… (Interest on delayed payments, complaints within, etc).

As is, I would probably do super-simple invoices with or and the free freshbooks version for something that is a bit more complex.

Yeah, in web user interface, it’s a suprisingly thin line between complexity and clear&simple. Those excess fields are something I keep wondering should I remove them. I think it’s best to push a GA event with all filled fields when printing to learn the truth.

Those apps you shared are great! It’s good to see some benchmark. My dad would happily use either one, but he don’t know english that good. (I’ve also built Finnish version on a different domain)

1 Like