KSeF invoice generator · FA(3)

KSeF-ready FA(3) invoices, no XML wrangling

Fill in a form, describe the invoice in plain words, or add a photo of a receipt. You get an XML file that matches the FA(3) schema, ready to upload to KSeF — Poland's National e-Invoicing System — plus a PDF with a payment QR code.

Free, no account needed. Heads-up: the app itself is in Polish.

Brief (in Polish, as you would type it)

Faktura dla Nabywca S.A. za 10 godzin konsultacji po 100 zł netto, VAT 23%, przelew w 14 dni.

FA(3) XML

<Faktura xmlns="http://crd.gov.pl/wzor/2025/06/25/13775/">
  <Naglowek>
    <KodFormularza kodSystemowy="FA (3)"
      wersjaSchemy="1-0E">FA</KodFormularza>
  </Naglowek>
  …
  <Fa>
    <KodWaluty>PLN</KodWaluty>
    <P_13_1>1000.00</P_13_1>
    <P_14_1>230.00</P_14_1>
    <P_15>1230.00</P_15>
    <RodzajFaktury>VAT</RodzajFaktury>
  </Fa>
</Faktura>
Example: an invoice brief turned into FA(3) XML

How it works

  1. Enter the details

    Use a form, a step-by-step wizard or a plain-language brief for the AI agent. Company details fill in from a Polish tax ID (NIP).

  2. Check the preview

    The preview is rendered from the generated XML, so you see exactly what KSeF will get. Live validation flags anything that's missing.

  3. Download and upload to KSeF

    Download the XML and upload it to KSeF yourself — the app doesn't send invoices on your behalf. Send the QR-coded PDF to your client.

Four ways to the same invoice

Pick the mode that suits you and switch whenever you like.

  • Simple (Prosta)

    The fastest route: buyer, line items, summary. Remembers your clients and items.

    Best for: everyday invoices

    Open Simple mode
  • Wizard (Kreator)

    One step per invoice section, with validation at every stage.

    Best for: invoices with annotations, advance invoices, corrections

    Open the Wizard
  • Advanced (Zaawansowany)

    The whole form on one screen, with a live preview and XML alongside.

    Best for: people who know the KSeF invoice structure

    Open Advanced mode
  • AI agent (Agent AI)

    Describe one or more invoices in plain words or attach photos of documents. The agent (Claude) drafts the XML and you review it before downloading.

    Best for: getting started without a form

    Open the AI agent

Every FA(3) invoice type

  • VATStandard invoice
  • ZALAdvance invoice
  • ROZFinal (settlement) invoice
  • KORCorrective invoice
  • KOR_ZALCorrection of an advance invoice
  • KOR_ROZCorrection of a final invoice
  • UPRSimplified invoice

Plus

  • foreign currencies, with VAT converted to PLN
  • split payment (MPP)
  • VAT exemptions
  • exports and intra-EU supplies at 0%
  • margin schemes
  • reverse charge
  • line-item and summary corrections

Small things that save time

  • Company lookup by NIP

    Name, address and bank account pulled from the GUS business register and the VAT White List.

  • Saved clients and items

    Pick regular clients and services from a list instead of retyping them.

  • Numbering and dates filled in

    The next invoice number and today's date are suggested for you.

  • XML import

    Load an existing FA(3) invoice and turn it into a copy, a new invoice or a correction.

  • PDF with a QR code

    A client-ready PDF with a bank-transfer QR code in the Polish Bank Association (ZBP) standard.

  • Invoice from a photo

    The AI agent reads the details off a receipt, invoice or order (JPG, PNG, WebP).

  • Several invoices at once

    The AI agent drafts several invoices from one brief — download them together as a ZIP.

Your data stays with you

Invoices, clients and your seller details are saved only in your browser. There are no accounts and no database. The exceptions: anything you give the AI agent (text, files, photos) goes to Anthropic, and a NIP you look up goes to GUS (Statistics Poland) and the Ministry of Finance.

Read the privacy policy

FAQ

Does the app send invoices to KSeF?

No. It produces an XML file that you upload to KSeF yourself, so you never have to hand over a KSeF token or permissions.

Will the XML pass KSeF validation?

Files are built to the official FA(3) schema and tested against invoices downloaded from KSeF itself, and the app flags errors and warnings before you download. What goes on the invoice — rates, amounts, buyer details — is still on you, so check the preview before uploading.

How much does it cost?

Nothing. The app is free and doesn't need an account.

Where is my data stored?

In your browser. If you clear the site data or switch devices, your saved clients and items are gone; downloaded XML and PDF files stay with you.

Do I have to use the AI agent?

No. The other three modes work without AI, and your data stays in the browser — apart from a NIP lookup, if you use one.

Is the app available in English?

No, the interface is in Polish. Field names follow the official FA(3) structure, so they will look familiar if you have worked with the schema.

Create your first FA(3) invoice

No sign-up — just open it and start.

Open the app