Hacker News new | ask | show | jobs
by vldszn 79 days ago
I’m working on a free and open-source invoice generator: https://easyinvoicepdf.com

- No sign-up, works entirely in-browser

- Live PDF preview + instant download

- VAT EU support

- Shareable invoice links

- Multi-language (10+) & multi-currency (100+)

- Multiple templates (incl. Stripe-style)

- Mobile-friendly

- QR code support

GitHub: https://github.com/VladSez/easy-invoice-pdf

Would love feedback, contributions, or ideas for other templates/features.

The project has no backend and is purely browser-based, but I’m based in Europe and developing the project here, so I consider it a European project.

PS: e-invoice is wip (Ksef, XRechnung, Factur-X)

5 comments

This is very good, because billing the EU is quite strict, and having someone get the format right for me is super useful :)

I just made my own invoice generator using a json spec and a HTML -> PDF pipeline that wasn't so simple to get going. I might use this!

> This is very good, because billing the EU is quite strict, and having someone get the format right for me is super useful :)

Is it? In my (EU) country there is basically a list of things the invoice must show, without any strict template, even if they converge on very similar designs in the end. Basically to allow branding and alleviate physical -> digital transition struggles.

In the beginning the most popular "invoicing" software was Excel :D

thank you, if you notice any problems, don't hesitate to create an issue on github or contact me :)
Don't forget that Italy has mandatory e-invoicing in their own strange XML format. :(
Thanks for the heads up. Will try to add support for this format as well.

Starting in April 2026, e-invoices are mandatory in Poland, that’s why I’m rushing to add support now =)

Romania too has e-invoice (e-factura).
Does Italy use Peppol, or something home-grown?
They use a home-grown solution called FatturaPA. It was originally meant to be used for sending e-invoices to government agencies and public administrations, but it was then expanded to all businesses and made mandatory in 2019.

In their denfese, they came up with the system before 2013. But I think it should be time for the EU to step in and force a unified system across the Union (e.g. UBL / CII).

Like the idea of open source but is browser based application is enough to serve the purpose? I actually built one for german market. I can give you my learnings or recommendations if you want.
Can you please share a link to your app?
Can you make some of my repeating settings savable? If I have to send invoices to 5 clients I'd prefer to not have to fill in the same stuff over and over again!
You can save seller/buyer info by clicking "Save Seller/Buyer" button. A dropdown will then appear, allowing you to switch between them. I’ll consider adding the same functionality for invoice line items.
Can't we just use claude desktop / cli to generate an invoice. In my experience if you provide some skills and access to some data it can generate pretty consistent invoices. No other tools needed at all.
Invoices have strict requirements and having the model accidentally hallucinate and make an incorrect invoice could put you in legal trouble. Besides, why would you pay for tokens instead of using a free tool?
Why would you knowingly generate invoices that are sometimes wrong? That’s probably illegal and certainly going to be a pain in the ass. Why make a critical business function dependent of the availability of an external service when you could easily do it locally?
My clients love non-deterministic invoices.
But if they use "AI" to approve them, you can pray that your "AI" generates an invoice for 100x the amount owed and their "AI" pays!
My Claude can create a reuse a 200% deterministic script that generates invoices tailored exactly to my needs. No way any other tool can match that. You guys live in ancient times
lol, exactly xd