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
Customization & Branding
- Fully customizable HTML invoice templates with support for branding, custom layouts, and localized content.
- Multi-supplier support with independent branding, localization, currency, tax, numbering, and template settings.
- Per-supplier invoice numbering with configurable prefixes, padding, and start numbers.
Invoice Management
- Unpaid and issued invoice states, including a simple flow to mark invoices as paid/final.
- Smart invoice calculations for line items, discounts, tax, subtotals, and totals.
- 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.
API and Backend
- Automated invoice generation from a REST API or the built-in web interface
- Direct PDF invoice output, with optional JSON metadata responses for integrations.
- Immutable invoice snapshots that preserve the exact generated document even after templates or company details change.
- Secure API-key based integration for webstores, SaaS platforms, and internal systems.
Tenant Management
- Built-in supplier and client management for reusable business profiles.
Localization
- Multilingual UI support for English, Bulgarian, German, Spanish, Italian, and Russian.