nullInvoice

nullInvoice

nullInvoice is a microservice for invoice generation and management with fully customizable HTML templates, designed for integration with webstores and SaaS platforms.

Docker Java JavaScript SpringBoot Thymeleaf

nullInvoice is a microservice for invoice generation and management with fully customizable HTML templates, designed for integration with webstores and SaaS platforms.
Configure suppliers in the web UI, then your application calls the REST API to automatically generate compliant invoices on-demand.

Setup now via DockerHub

Features

Automated invoice generation from a REST API or the built-in web interface


Direct PDF invoice output, with optional JSON metadata responses for integrations.


Fully customizable HTML invoice templates with support for branding, custom layouts, and localized content.


Immutable invoice snapshots that preserve the exact generated document even after templates or company details change.


Multi-supplier support with independent branding, localization, currency, tax, numbering, and template settings.


Per-supplier invoice numbering with configurable prefixes, padding, and start numbers.


Built-in supplier and client management for reusable business profiles.


Smart invoice calculations for line items, discounts, tax, subtotals, and totals.


Unpaid and issued invoice states, including a simple flow to mark invoices as paid/final.


Searchable and sortable invoice archive with invoice details, totals, line items, and rendered document preview.


Bulk ZIP export of invoice PDFs by supplier and date range.


Secure API-key based integration for webstores, SaaS platforms, and internal systems.


Multilingual UI support for English, Bulgarian, German, Spanish, Italian, and Russian.