CSV and Excel input
Import payment data from CSV, XLS, or XLSX files exported from accounting, payroll, or internal business tools.
SEPA Generator converts CSV, XLS, and XLSX payment files into validated pain.001.001.02 SEPA Credit Transfer XML. It checks your input data before generation and reports clear errors when something needs to be corrected.
Runs locally on your computer. Your payment files are not uploaded to a server. Read the privacy note.
Open source · Apache-2.0 license · Windows ZIP and universal JAR available
pain.001.001.02Apache-2.0Prepare SEPA Credit Transfer XML files from spreadsheet exports with a simple local workflow.
Import payment data from CSV, XLS, or XLSX files exported from accounting, payroll, or internal business tools.
Generation happens on your computer. Your payment files stay local and are never sent to an online service.
The app checks required payment data before generating the XML file, helping you catch common input errors early.
Use the Windows portable package or the universal JAR version, depending on your environment.
A simple desktop interface for selecting your input file, generating the SEPA XML, editing settings, and reading validation errors.
SEPA Generator is not just a raw XML exporter. It validates the input file, debtor configuration, execution date, transaction fields, IBAN checksums, payment amounts, identifiers, and remittance information before generating the XML file.
Input and output files, supported extensions, debtor information, debtor IBAN and BIC, initiating party SIRET, creditor name and IBAN, transaction amount, execution date, end-to-end identifier, and remittance information are checked before generation.
Generated files follow the pain.001.001.02 SEPA Credit Transfer format. Banks may still apply additional acceptance rules, supported-version restrictions, or custom checks, so your first production file should be tested with your banking portal or bank support team.
The free Community Edition is distributed through GitHub Releases for transparency. You can download the Windows portable package, the universal JAR, or inspect the source code.
Yes. The Community Edition is free and open source under the Apache-2.0 license.
No. SEPA Generator is a desktop app that runs locally on your computer. Your payment files are not uploaded to any server.
SEPA Generator is designed to produce valid pain.001.001.02 SEPA Credit Transfer XML. However, banks can apply their own acceptance rules or version restrictions, so you should test your first generated file with your bank before production use.
The Community Edition currently focuses on pain.001.001.02. Other PAIN versions, bank-specific profiles, or professional workflows may be considered depending on user needs.
The Community Edition focuses on local CSV and Excel to pain.001.001.02 generation. For professional workflows, future work may include bank-specific validation profiles, custom ERP export mapping, other PAIN versions such as pain.001.001.03 or pain.001.001.09, structured address preparation, batch generation, and clearer diagnostics for rejected files.
If your current SEPA tool is missing a specific feature, or if your bank rejects files that look valid, you can contact me to discuss the workflow.
Professional workflow topics
Get in touch if you need another PAIN version, bank-specific validation, custom input mapping, batch workflows, or support for a professional SEPA payment process.