Windows
Windows 10 and 11, 64-bit.
The Windows installer is signed by Niryosys (Microsoft Azure Artifact Signing, Authenticode-verified).
The free Community Edition turns CSV, XLS, and XLSX payment exports into standards-based SEPA Credit Transfer XML, supporting pain.001.001.02, pain.001.001.03 and pain.001.001.09. It checks required fields, IBAN checksums, amounts and control totals, and XML character legality before generation, and processes everything locally on your computer.
Windows 10 and 11, 64-bit.
The Windows installer is signed by Niryosys (Microsoft Azure Artifact Signing, Authenticode-verified).
Choose the version for your Mac.
Apple Silicon = Macs with an Apple M-series chip. Intel = older Macs with an Intel processor.
macOS disk images are Developer ID signed by Niryosys and notarized by Apple.
Debian/Ubuntu-compatible distributions, 64-bit.
Version 1.4.0 · SEPA Generator is a desktop application: install it on the Windows, macOS, or Linux computer you prepare payment files on. Release notes
All packages bundle their own Java runtime. No separate Java installation is required.
Free and open-source under Apache-2.0. Source code on GitHub · View all releases
Latest release: Community Edition v1.4.0, available as packaged desktop downloads for Windows (MSI), macOS (DMG), and Linux (DEB). Each package bundles its own Java runtime, so no separate Java installation is required. See the release notes. Verify with SHA256SUMS.txt.
Runs locally on your computer. Your payment files are not uploaded to a server. Read the privacy note.
The Community Edition generates SEPA Credit Transfers. SEPA Direct Debit (pain.008) is available in Pro.
pain.001.001.02 · pain.001.001.03 ·
pain.001.001.09 Apache-2.0A focused, local desktop tool for preparing SEPA Credit Transfer XML from spreadsheet exports, with built-in input templates to get you started.
Import payment data from CSV, XLS, or XLSX files, or start from the built-in input templates available inside the app.
Generate pain.001.001.02,
pain.001.001.03 or
pain.001.001.09 SEPA Credit Transfer XML, with optional
structured postal address support for pain.001.001.09.
pain.001.001.09 is the modern recommended format; .02 and .03
remain available for banks and upload channels that still require
them. Not sure
which version your bank expects? See the
.02 vs .09 guide.
The app checks required fields, IBAN checksums, amounts and control totals, and XML character legality before generating the file. See how SEPA XML validation works.
Generation happens on your computer. Your payment files stay local and are never sent to an online service.
The Community Edition is a local desktop application. No account or online upload is required to generate your files.
Download the package for your operating system — Windows (MSI), macOS (DMG), or Linux (DEB) — and install it like any other desktop app. Each package bundles its own Java runtime, so no separate Java installation is required. Inside the app, you can start from the built-in input templates, select your CSV or Excel file, choose the pain.001 version and execution date, then generate the SEPA XML. New to this? Follow the step-by-step guide to creating a SEPA XML file.
Generated files are designed to follow SEPA Credit Transfer formats. Final bank acceptance may depend on your bank, upload channel, account configuration, and bank-specific rules, so your first production file should be tested with your banking portal.
SEPA Generator Pro adds SEPA Direct Debit (pain.008), XSD validation against the supported official schemas bundled with Pro, detailed HTML reports, validation of existing SEPA XML, payment profiles and saved mappings, and migration from supported older message versions. It builds on the Community Edition and keeps processing your payment files locally.