Documents with care
LuaLaTeX creates a consistent layout, readable item tables and multilingual text. Review the resulting PDF immediately in your usual viewer.
LuaBill · Features
A practical desktop editor backed by shared calculations and the document quality of LuaLaTeX.
LuaLaTeX creates a consistent layout, readable item tables and multilingual text. Review the resulting PDF immediately in your usual viewer.
Create invoices, quotations, delivery notes, order confirmations, proforma invoices, purchase orders, credit notes, cancellation invoices, quotation requests and letters.
Export EN 16931 CII XML, XRechnung or ZUGFeRD with XML embedded in PDF/A-3. LuaBill checks current reviewed rules and keeps validation reports, rule versions and hashes alongside your files.
Choose English, German, French, Italian or Russian separately for the interface and document. Amounts use the language’s number separators. For supported currencies, Remarks always gives the code, full name and symbol, including EUR, USD, RUB and CNY.
Choose the supported German domestic or international B2B scenario. LuaBill prepares VAT explanations and optional statutory links from that choice and the tax groups in the document.
Request a VIES check from the Customer tab. LuaBill records the returned result and date; a current positive check gives the VAT ID a green mark in the interface and PDF, including on an invoice issued before the check.
Work with quantities, percentage discounts, mixed VAT rates and received advances. Net amounts, VAT and the amount due use the same calculation engine for the visual and structured output.
Use structured addresses, an optional customer number and separate fields for contact name, role, email, phone, mobile, fax and website. Supported contact links are clickable in the PDF.
Switch signature and stamp images on or off with checkboxes, add project remarks and use an EPC/SEPA payment QR code for eligible EUR invoices. Signature images are visual marks; they are not cryptographic signatures.
Save editable .luabill projects and reusable seller profiles. The application remembers your language, window and output preferences; projects and generated results can live in separate folders.
Import existing .bill files, including older layouts, use the graphical editor or generate through the Python command line. A ready Windows installer and source-based Linux/macOS installers share the same application code.
Remarks supports LaTeX emphasis and formulas, including integrals, sums and fractions. A nonempty Document → Project appears first with a bold, localized label; the same note goes into XML. Blank projects add no automatic note, and matching standard project notes appear once. PDF renders formulas; XML notes keep LaTeX source. Introductory text is PDF-only.
Choose PDF, XML/XRechnung or ZUGFeRD, review the plan and start preparation. The wizard reuses installed tools, prepares TeX packages and private Noto fonts, and tests a fictional example through the actual generation pipeline before reporting success.
The LuaBill desktop interface. Interface and document languages can be selected separately.
User guide ↗