Home

Home

More than 20 tools that work together

Read, check and create e-invoices. With tools built on EN 16931.


A real screenshot, not a mock-up

Screenshot of the eInvoice Viewer: a parsed invoice in which each value is labeled with its BT number from the standard

This is how the eInvoice Viewer shows a real test invoice.

This picture is a screenshot from the demo of the eInvoice Viewer for PEPPOL & EN16931, not a drawn mock-up. The file opened was the official UN/CEFACT test invoice in the CII format. CII is one of the two XML forms an e-invoice under EN 16931 can take. The viewer displayed the invoice as a structured document within a few seconds.

Each value is labeled with its number from the standard, for example BT-1 for the invoice number. EN 16931 is the European standard that defines which details an e-invoice contains. So for every value you can see which detail of the standard it stands for.

The viewer is available as a WordPress plugin, free on wordpress.org, and as a free app for your own computer, your intranet and SharePoint.


One viewer, many tools

The eInvoice Viewer: your central tool for e-invoices

At invoicePress almost everything starts in the free eInvoice Viewer. You open an e-invoice once and do everything else from there, without uploading the file a second time. Since version 2.38 the viewer organizes its views in tabs: the invoice with the EN 16931 fields, its XML line by line with a search, and the pages of the PDF invoice. Every connected tool adds its own tab next to them.

What you gain: you learn one single interface and extend it step by step with exactly the tasks you need. The viewer itself stays free, as an app and as a WordPress plugin.

  • Read

    In the tabs “Invoice”, “XML” and “PDF” you see every detail with its BT number, the XML with a search and the pages of the PDF invoice.

  • Check

    With the free validators the viewer gets one check button each for the official KoSIT Validator, Mustang and VAMPIRE. The validation report appears in a tab of its own.

  • Understand

    With a Validation Explorer every finding appears in plain language right at the field of the invoice.

  • Extend

    Eight paid add-ons, each with its own tab: Exporter, Extended Profiles, Technical Details, Visualizer, Identifier Check, Inbound Check, EPC QR Code and Hybrid Check. The Hybrid Check, for example, compares the PDF and XML of a ZUGFeRD invoice and warns you when the XML names a different IBAN.

Four tasks, one tool: what comes together in the viewer.


20

plugins and tools for e-invoices

4

starting points, depending on your task


Where are you right now?

Find the tool that fits your task

Search Search

I received an e-invoice

The eInvoice Viewer shows you your e-invoice as an easy-to-read document, with seller, buyer, line items, tax and totals. It recalculates the amounts and points out missing mandatory details. With its add-ons it also shows you a transfer code for your banking app or warns you when the XML names a different bank account than the PDF. Try it right now in the free demo: the file is read in your browser and never leaves it. eInvoice Viewer for PEPPOL & EN16931 as a plugin and as an app, both free · eight paid add-ons

Tools Tools

My invoice was rejected

The KoSIT Validator is the official validation program of the German Coordination Office for IT Standards (KoSIT). Its report names errors only by codes such as BR-CO-10. The eInvoice Validation Explorers turn each message into a plain sentence and show the affected field with the value from your invoice, for reports of the official KoSIT Validator, of Mustang and of VAMPIRE. That way you know what to change. If you want to check invoices yourself before sending them, the free eInvoice Validators connect the official KoSIT Validator, Mustang or VAMPIRE to your WordPress site. eInvoice Validation Explorer for KoSIT, for Mustang and for VAMPIRE (paid products) · eInvoice Validator for KoSIT, for Mustang and for VAMPIRE (free)

Brush Brush

I use WordPress or Gravity Forms

The viewer, the validator and the Validation Explorer run as plugins on your own WordPress site. For Gravity Forms, the form plugin for WordPress, there are dedicated extensions: a form entry becomes an e-invoice, and the PDF from Gravity PDF becomes an invoice in the PDF/A-3 format, which is a PDF with an embedded XML file. The identifier fields check entries such as an IBAN or a VAT ID right in the form. We present all extensions on gravityforms.invoicepress.de, for example the generator eInvoice Generator for Gravity Forms. eInvoice Generator for Gravity Forms and eInvoice Generator for Gravity PDF (paid products) · EN16931 fields · fields for SEPA, VAT ID and other identifiers · EPC QR code and Swiss QR-bill for Gravity PDF

Adjust Adjust

I develop software

Through the invoicePress REST API you retrieve code lists and reference data free of charge and without a key. A code list is a defined list of allowed values, for example the currency codes, so you don’t have to maintain such lists yourself. The same interface also lets you have e-invoices checked. If you want to check inside your own program, use VAMPIRE PHP: it checks e-invoices against the official rules in pure PHP and, unlike the KoSIT Validator, needs no Java. That means it also runs on ordinary web hosting. VAMPIRE PHP is free of charge and free software under the GPL-2.0-or-later license. Anyone can read its source code on GitHub, and you install it from Packagist with composer require invoicepress/vampire-php. For the browser, for Node.js and for our apps there is a second edition, VAMPIRE JS, as a paid product. We present both editions on vampire.invoicepress.de, with documentation, rule packages and a playground to try them out. REST API · UN/ECE and UNTDID code lists · check of the Leitweg-ID, the routing address of German public authorities (MOD 97-10 checksum) · VAMPIRE PHP and VAMPIRE JS


Apps and WordPress plugins

Our tools come as apps and as WordPress plugins

Many of our tools come in two forms: as a WordPress plugin for your website and as an app for your own desk. Both are the same product, with the same features, the same look and the same manual. You simply choose where you want to work.

For us, an app is a folder of files. You unpack it and open the start file in your browser with a double click. Nothing is installed, you need no administrator rights and no WordPress, and your invoice is never uploaded. This lets you read and check confidential invoices on your own computer. If you like, you put the same folder on a web server in your intranet, show it on a SharePoint page or embed it in your existing website with a few lines of HTML.

An app is a workplace for one person. If you need permissions for a team, storage or a page for visitors, choose the WordPress plugin.

1 · Get the folder
download it for free and unpack it
2 · Open the start file
with a double click in your browser
3 · Drop in the invoice
and read it at once
How the app gets you to a readable invoice: get the folder, open the start file, drop in the invoice.

Where your app runs

  • On your desk

    You unpack the folder and open the start file with a double click. You need neither an installer nor administrator rights.

  • In your intranet and on your website

    You place the folder on your web server and embed the app in an existing page with a few lines of HTML. This works in TYPO3, in Drupal and in any page you built yourself.

  • In SharePoint

    The folder sits on a web server in your organization, and a SharePoint page shows it through the “Embed” web part. This puts the app right where your accounting team already works.

These tools are available as apps

Today you can download the viewer app for free. The add-on packages for the viewer app and the Validation Explorer apps are available in the shop; the invoice inbox, the Rule Studio and VAMPIRE JS for the apps follow soon. Free tools have a blue icon, paid products an orange one.

Search Search

eInvoice Viewer

The viewer shows any e-invoice as a clear, readable document, with seller, buyer, line items, tax and totals, in three languages. Six paid add-ons go into the app folder as add-on packages: Extended Profiles, Visualizer, Identifier Check, Inbound Check, EPC QR Code and Hybrid Check. Each appears as a tab of its own next to the invoice.

App and WordPress plugin · free · available for download today

Go to the free viewer app

Note Note

Invoice inbox (eInvoice Inbound)

The invoice inbox opens an XML or PDF file and tells you whether it is an e-invoice and which kind. It formally checks the mandatory details, the totals and whether you are named correctly as the recipient, and it lets you forward or reject the invoice. In the Outlook add-in you see the result right next to the email, without saving the attachment.

App and Outlook add-in free, available for download soon · WordPress plugin as a paid product, coming soon to the shop

Tools Tools

Validation Explorer for KoSIT

You drop a validation report from the KoSIT validator into the app and see every message in plain language at the affected field of the invoice. One file is enough, because the report carries the checked invoice with it. The explorer also reads reports from VAMPIRE.

App and WordPress plugin · paid product · in the shop

Go to the Validation Explorer for KoSIT

Tools Tools

Validation Explorer for Mustang and for VAMPIRE

The same for reports from Mustang and from VAMPIRE. With a Mustang report you also drop in the invoice, because the report does not contain it. From VAMPIRE, the report in the KoSIT Validator format is enough on its own; the VAMPIRE JSON report needs the invoice next to it.

Each as app and WordPress plugin · paid products · in the shop

Go to the Explorer for Mustang · Go to the Explorer for VAMPIRE

Adjust Adjust

Rule Studio for VAMPIRE

In the Rule Studio you create validation profiles, switch rules on or off, change their severity and design rules of your own. Its test bench checks your profiles right away with the included VAMPIRE JS, directly in the browser.

App with VAMPIRE JS inside · paid product · coming soon to the shop

Brush Brush

VAMPIRE JS for apps

With this add-on package, the viewer, the invoice inbox and the explorer apps check an invoice fully against the official rules, offline and on your own computer. You simply place the vampire/ folder in the app folder; the same package fits each of these apps. VAMPIRE JS is also available as a paid add-on for the Outlook add-in.

Add-on package for the apps · paid product · coming soon to the shop


eInvoice Validation Explorer for KoSIT

The rule code “BR-CO-10” becomes a sentence anyone can understand.

A code such as BR-CO-10 and a technical location in the XML usually mean something only to specialists. The eInvoice Validation Explorer for KoSIT reads the report of the KoSIT Validator and links each finding to the affected field of EN 16931.

For each message you see the rule, an explanation in plain language, the actual value and the expected value side by side. So you know what to change in the invoice without having to study the validation rules. This happens on your own server, and nothing is stored. The explorer is a paid product.

1 · Validation report
code BR-CO-10 and a location in the XML
2 · Validation Explorer
links the message to the field
3 · Plain text at the field
rule, explanation and value
How a rule code becomes an understandable message at the field of the invoice.

For reports from Mustang and VAMPIRE there are separate explorers with the same view. Together with the free viewer, every finding also appears right at its field in the invoice.

Screenshot of the Validation Explorer for KoSIT: the result of the check, the validation steps and the first message BR-CO-10 with the affected BT numbers


Free: eInvoice Validator for KoSIT

The official KoSIT Validator on your own website.

The free eInvoice Validator for KoSIT plugin gives your own KoSIT Validator a page on your WordPress site. Visitors, such as colleagues or suppliers, drop an invoice there. Your validator checks it with the official validation configurations for XRechnung and ZUGFeRD, and the report appears in a clear, readable layout. You can also download the official report.

The invoice is not sent to any third-party service. In Germany, the KoSIT Validator is the usual benchmark that recipients apply to an e-invoice. The plugin requires Java and the KoSIT Validator to run on your server; neither is included in the plugin.

Report of the KoSIT Validator: the invoice was rejected with four errors, and each error names the rule code and the location in the document.


VAMPIRE · validation engine in PHP and JavaScript

VAMPIRE: validate e-invoices without Java – in PHP and in JavaScript

Do you want to validate e-invoices without Java, that is, without a server of your own running the KoSIT validator? That is what VAMPIRE is for. VAMPIRE checks e-invoices in the XRechnung, ZUGFeRD, Factur-X and Peppol BIS formats against the official validation rules. The publishers of the formats release these rules as files, and VAMPIRE translates them automatically into its rule packages. The invoice is checked where it already is and is not sent to any third-party service.

VAMPIRE comes in two editions. Both read the same rule packages and produce the same validation report for the same invoice.

Tools Tools

VAMPIRE PHP: free, for your web server

VAMPIRE PHP runs in any PHP process from PHP 8.2 on, including ordinary web hosting. It needs no Java and calls no other program. This lets you validate e-invoices in your own PHP software, even where you cannot run a server with Java.

VAMPIRE PHP is free of charge and free software under the GPL-2.0-or-later license. You can read the source code on GitHub, and you install it from Packagist with composer require invoicepress/vampire-php.

Free · GPL-2.0-or-later · Composer and Packagist · PHP 8.2 or later

VAMPIRE PHP documentation

Brush Brush

VAMPIRE JS: in the browser, in Node and in the apps

VAMPIRE JS runs in Node.js from version 18 on and in the browser. It even runs in an HTML file that you open on your computer with a double click, with no web server at all. That way you can check an invoice right where it is open, without uploading it anywhere.

VAMPIRE JS is included as an add-on package in our apps and as a paid add-on in the Outlook add-in. With it, the apps, such as the invoice inbox, validate fully against the official rules without sending the invoice anywhere.

For the WordPress plugin eInvoice Validator for VAMPIRE, VAMPIRE JS is available as a paid add-on of its own. The validation page on your site then checks the invoice in the visitor’s browser, with the same report as on the server, and the invoice is not sent to your site.

Paid product in the shop · Node.js 18 or later · browser · add-on package for the apps

VAMPIRE JS documentation

Measured against the official KoSIT validator

220

of 220 test invoices received the same result from VAMPIRE and the official KoSIT validator (as of October 9, 2026)

Measured, not claimed: we checked 253 test invoices with VAMPIRE and with the official KoSIT validator. Both could match 220 of them to a rule set, and for all 220 both reached the same result, accepted or rejected. The KoSIT validator is the benchmark against which VAMPIRE is measured. Measured on October 9, 2026.

17

of 50 ZUGFeRD invoices were accepted under the rules of some versions and rejected under the rules of others

The first figure comes from the measurement on 253 test invoices, 220 of which both validators could match to a rule set. The second shows why VAMPIRE checks a ZUGFeRD invoice across several versions.

  • The positive validation report

    An ordinary validation report lists only the rules an invoice violates. The positive validation report lists every rule with its result: passed, violated, not applicable or not checked. It also names each rule set with its version, the time of the check and a checksum of the file. This way you can also document what was in order.

  • Checks across several ZUGFeRD versions

    A ZUGFeRD or Factur-X invoice names its profile, but not the version it was created for. VAMPIRE therefore checks against the newest version first and, if the invoice is rejected there, against the next older one, and it names the chosen version in the result. If you like, you see the result for each version separately in a table.

  • Report in the KoSIT validator format

    Besides its own report, VAMPIRE delivers the report in the format of the KoSIT validator. Tools that already read this format, such as our Validation Explorer, keep working without any changes.

Do you use WordPress? The free plugin eInvoice Validator for VAMPIRE includes VAMPIRE PHP and gives your website a validation page for e-invoices, with no Java at all. In the playground on vampire.invoicepress.de you check your own invoices with VAMPIRE JS directly in your browser.


  • Your invoice stays with you

    The viewer, the apps and the validators read and check your invoice in your browser or on your own server. The invoice is not stored and not sent to any third-party service. Only if you explicitly switch it on does an add-on look up an identifier in a register.

  • Measured, not claimed

    We measured the VAMPIRE validation engine against the official KoSIT validator on 253 invoices, and the hints of the viewer on 43 invoices that a validator had accepted, without a single false alarm. These figures, with their dates, are on the product pages.

  • Alone or together

    You buy and install only what you need. At the center is the free viewer: validators, Validation Explorers and add-ons appear in it with tabs of their own, and together the tools cover the whole path of an e-invoice, from creating and checking to reading. Many tools come both as a WordPress plugin and as an app that runs without installation, so you choose the form that suits the way you work.

  • International

    The tools know XRechnung, ZUGFeRD/Factur-X and Peppol, plus KSeF, the national e-invoicing system of Poland.


Branded edition

All one-file apps are also available in your colours and with your logo.

For tax advisers, software companies and businesses that want to give their clients, customers or their own team a tool in their own corporate design.


Put together your own set of tools.

Take your time to look at all the tools and choose the parts you need: WordPress plugins, apps, extensions for Gravity Forms or the REST API. Or open one of your own invoices right away in the free viewer demo.