Nordic Software

KSeF invoice viewer

Got an XML invoice from a Polish supplier? Read it in English, with the VAT fields explained and the totals checked.

Free to use. Nothing is uploaded. Labels in 9 languages.

Updated

Drop an e-invoice here

XML, PDF with embedded XML (ZUGFeRD, Factur-X) or a signed .p7m. Several files at once work too.

Files are read in your browser and never uploaded.

Free: 3 of 3 exports left today. Unlimited from €3.90

E-invoice viewer

You've used today's 3 free exports

Viewing stays free. For more downloads today, take a 24-hour pass or go monthly.

One-time

24-hour pass

€3.90once

Subscription

Pro

€14.90per month

Payments run on Stripe. Prices include VAT where it applies. Cancel the subscription any time from the billing page.

KSeF

What KSeF is

KSeF (Krajowy System e-Faktur) is Poland's national e-invoicing system. Large companies have issued invoices through it since February 2026 and most other businesses since April 2026. The invoice is an XML file following the FA(3) structure.

Polish buyers see their invoices in the government app or their accounting software. Foreign buyers usually get the XML, or a PDF printout with a QR code, and the XML isn't written for people.

KSeF

How the viewer helps

KSeF stores amounts in numbered fields: P_13_1 is the net amount at the standard rate, P_14_1 its VAT, P_15 the total. The viewer turns them into a normal VAT breakdown with labels such as 'Services under art. 100 (np)' or 'Reverse charge (oo)'.

Labels switch to English, German, Swedish, Finnish and five other languages. The line descriptions stay in Polish, as written by the seller.

What you see

KSeF details the viewer shows

NIP and EU VAT
The seller's NIP and the buyer's EU VAT number (KodUE and NrVatUE) are shown in full.
VAT buckets
Every P_13 and P_14 field becomes a readable VAT row.
Payment
Bank account (NrRB), SWIFT, due date and payment method are listed.
Corrections
Correcting invoices (KOR) are labelled and refer to the original.

How it works

How it works

  1. Drop the file

    XML, a PDF with embedded XML, or a signed .p7m. Add a whole folder of invoices if you like.

  2. Read it in your language

    Field names switch to English, German, French, Italian, Polish, Spanish, Dutch, Finnish or Swedish. The invoice text stays as written.

  3. Check it and download it

    Totals, VAT and the IBAN are checked for you. Save a clean PDF, a CSV of the lines or the data as JSON.

Pricing

Downloads without limits

Viewing is always free. Pay only if you download a lot.

Free

Free

€0

  • Open as many invoices as you like
  • All formats, labels in 9 languages
  • Checks, attachments and raw XML
  • 3 downloads a day (PDF, CSV or JSON)

No account needed.

One-time

24-hour pass

€3.90once

  • Unlimited downloads for 24 hours
  • Batch summary as CSV
  • A whole batch as PDFs in one zip
  • Nothing renews

Subscription

Pro

€14.90per month

  • Everything in the pass, every day
  • For month-end batches
  • Receipts with your VAT ID
  • Cancel any time

Payments run on Stripe. Prices include VAT where it applies. Cancel the subscription any time from the billing page.

FAQ

KSeF questions

How do I open a KSeF XML invoice?
Drop the .xml file into the viewer on this page. It opens in your browser and nothing is uploaded.
Can I read a KSeF invoice in English?
Yes. The labels default to your browser's language and you can switch them. The descriptions stay in Polish.
Does it show the KSeF number?
The KSeF number is assigned by the system and isn't part of the invoice XML. If you received it separately, keep it with the file.
Does it support FA(2)?
Yes, FA(2) and FA(3) both open.