Features
E-invoicing
| Feature | Description |
|---|---|
| XRechnung | CII XML according to EN 16931 and the German CIUS. |
| ZUGFeRD / Factur-X | PDF/A-3 with the e-invoice XML embedded. |
| Validation | Every invoice and its XML is validated before it is issued. |
| Attachments (supporting documents) | Time sheets or delivery notes (PDF, PNG, JPEG, CSV, XLSX, ODS) embedded in the XML and the PDF, optionally appended as pages. |
| GOBL | All business data is stored as GOBL documents. |
Invoices
| Feature | Description |
|---|---|
| Drafts and issuing | The invoice number is drawn only after validation passed, so rejected invoices leave no gaps. |
| Frozen documents | Issued invoices are stored as XML and PDF and always served from these files. |
| Cancellation | Cancelling an issued invoice creates a credit note. |
| Date of supply | Per line as a date or a period. The VAT rate follows the date of supply, implausible dates raise a warning. |
| Letterhead | Your own letterhead PDF as background, or without it for pre-printed stationery. ODT templates included. |
| Bank accounts | Any number of accounts in the e-invoice, the first two in the PDF. |
Master data
| Feature | Description |
|---|---|
| Customers | Including buyer reference (BT-10), e.g. the Leitweg-ID for public authorities. |
| Products | Services and products with unit price, unit and VAT rate. |
| Company details | VAT ID, tax number and commercial register entry. |
| VAT history | Standard and reduced rate with validity periods, e.g. the temporary 16 % and 5 % in the second half of 2020. Each invoice uses the rate valid at its date of supply. |
| Number sequences | Patterns for invoice, credit note, customer and product numbers, optionally restarting every year or month. |
Reporting and export
| Feature | Description |
|---|---|
| Dashboard | Invoices per status and monthly revenue. |
| DATEV export | Invoices of a period as DATEV CSV. |
Operation
| Feature | Description |
|---|---|
| Self-hosted | Container stack for Podman or Docker on amd64 and arm64. From a notebook to a private server, your data stays on your own infrastructure. |
| Ansible role | Automated installation on servers, ivly then runs as a systemd service (Podman Quadlet), e.g. on a Raspberry Pi. |
| HTTPS | Automatic certificates via Caddy and Let’s Encrypt. |
| Backup | Backup and restore of the database with one command each. |
| AI assistant (optional) | Create and query data in plain language, running locally via Ollama. |
| Access control | No built-in login. Protect access at the reverse proxy, e.g. with basic auth or mTLS. |
| Open source | AGPL-3.0, source code on Codeberg. |