Typst and its json based templating makes it easy to create good looking invoice PDFs for free.
The open-source solutions we tried before were annoying (Used LaTeX, wkhtmltopdf, weasyprint in production and evaluated several more). To avoid that pain we asked some commercial PDF generator software for a quote, but their per document pricing was insane.
Typst is a really good fit if the layout model works for your invoices and you want to keep it self-hosted. I’m building PDFBolt as a hosted api, and pricing was one of the first things I wanted to keep simple. For invoices and other recurring pdfs, I think teams mostly want to know what the monthly cost will be, not do math on every render