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.
You already have saved data in this browser. Back to the app
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>
- Official FA(3) schema, version 1‑0E
- Tested against invoices downloaded from KSeF
- No sign-up, no login
- Your data stays in your browser
How it works
-
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).
-
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.
-
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 invoiceZALAdvance invoiceROZFinal (settlement) invoiceKORCorrective invoiceKOR_ZALCorrection of an advance invoiceKOR_ROZCorrection of a final invoiceUPRSimplified 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.
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.