Desktop app by Niryosys · Windows, macOS, Linux

Create SEPA payment files from Excel or CSV.

Prepare Credit Transfers and Direct Debits, catch avoidable issues before bank submission, and keep payment data on your computer.

Payment files are processed locally. No bank connection or payment transmission. How your data is handled.

How it works

  1. Import your Excel or CSV file.
  2. Match the columns to SEPA fields, or reuse a saved mapping in Pro.
  3. Review the problems SEPA Generator flags.
  4. Generate, validate, or migrate the SEPA file.
  5. Upload it through your normal banking channel.

Community checks your input data before generating the file. Pro also validates the finished XML against the official SEPA schemas and writes a detailed report.

SEPA Generator does not connect to your bank and does not send payments. It prepares the file — you upload it yourself, exactly as you do today.

SEPA Generator Pro

Handle Direct Debit and catch avoidable issues before bank submission.

Pro includes everything in Community and adds CORE and B2B Direct Debit, reusable profiles and mappings, XSD validation against the supported official schemas, detailed HTML reports, validation of existing XML files, and migration from supported older message versions.

Prepare Direct Debit collections

Prepare CORE and B2B collections with the mandate reference, creditor identifier, and sequence types they require. See SEPA Direct Debit XML generation.

pain.008.001.08 · FRST / RCUR / OOFF / FNAL

Check files before submission

Validate against the supported official XSD schemas and export a detailed HTML report, with duplicate and character warnings.

XSD validation · HTML report

Reuse profiles and mappings

Save payment profiles and custom import mappings so you avoid rebuilding recurring setups, in both the GUI and CLI.

Profiles · saved mappings

Validate or migrate existing XML

Validate files created by another system, and migrate supported older SEPA message versions to the current formats.

External XML · .02/.03 → .09 · pain.008 .02 → .08

Your payment data stays on your computer.

SEPA Generator is a desktop application. Files are generated on your machine, and your payment data is not uploaded to Niryosys to create them. The app does not access your bank credentials or send payments. It still uses the internet for tasks like update checks and, in Pro, license activation.

Local and open

The Community Edition is free and open source under Apache-2.0, published by Niryosys. Review the source on GitHub.

Bank acceptance

Generated files follow the pain.001 and pain.008 SEPA formats. Acceptance may still depend on your bank, upload channel, account configuration, and bank-specific rules, so test your first production file with your banking portal. Read the privacy note.

Community or Pro?

Both run locally on your computer. Choose the one that matches your work.

Community — free

Enough when you need:

  • SEPA Credit Transfer generation
  • Excel and CSV input
  • checks IBANs, amounts, totals, field limits, and XML characters
  • the GUI and CLI
  • a free, open-source, local workflow

Pro

Choose Pro when you also need:

  • SEPA Direct Debit
  • reusable profiles and mappings
  • detailed validation and rejection reports
  • validation of existing XML files
  • message-version migration

Technical coverage.

The formats, schemes, and platforms SEPA Generator supports.

Credit Transfer
pain.001.001.02 · pain.001.001.09
Direct Debit · Pro
pain.008.001.08 · CORE · B2B
Sequence types · Pro
FRST · RCUR · OOFF · FNAL
Input files
CSV · XLS · XLSX
Validation · Pro
Bundled XSD · external XML validation
Migration · Pro
.02/.03 → .09 · pain.008 .02 → .08 · COR1 → CORE
Addresses
Fully structured address generation (.09) · Address Readiness reports (Pro)
Interfaces
GUI · CLI
Platforms
Windows · macOS · Linux

Community is free and open source under Apache-2.0. See the full Community vs Pro comparison.

15 November 2026: where a postal address is included in a SEPA payment file, the legacy unstructured format will no longer be permitted. Structured and hybrid formats remain valid. What changes and how to prepare

Simple pricing.

Community covers Credit Transfers. Pro adds Direct Debit, profiles and mappings, validation, and migration.

Pro

€119/year founding price

Annual subscription · 3 device activations

Explore Pro Pro launches soon

Founding subscribers keep €119/year for as long as they stay continuously subscribed; the price will rise after the founding period. A 14-day money-back guarantee covers the initial purchase and every annual renewal charge. No separate account is required — checkout and invoicing are handled by Lemon Squeezy as our Merchant of Record. Terms, licensing & refunds.

Frequently asked questions

Is SEPA Generator free?

Yes. The Community Edition is free and open source under the Apache-2.0 license, with unlimited devices and no activation.

Does it upload my payment file?

No. SEPA Generator is a desktop app that runs locally on your computer. Your payment files are not uploaded to any server.

What does Pro add?

Pro includes everything in Community and adds SEPA Direct Debit (pain.008), detailed HTML validation and rejection reports, bundled official XSD validation, external XML validation, message-version migration, Address Readiness, payment profiles, and saved import mappings.

How much does Pro cost?

SEPA Generator Pro is €119/year at the founding price. It is an annual subscription with three device activations. Checkout is handled by Lemon Squeezy as Merchant of Record.

Will my bank accept the generated file?

SEPA Generator produces standards-based pain.001 SEPA Credit Transfer XML, and pain.008 SEPA Direct Debit XML in Pro. It validates your input data during generation, and Pro also validates the finished file against the official XSD schemas and can validate existing XML from other systems. Bank acceptance is a separate decision that can still depend on your bank, upload channel, account configuration, the required message version, and bank-specific rules, so test your first file with your banking portal before production use.

Which pain.001 versions are supported?

The Community Edition supports pain.001.001.02 and pain.001.001.09 for SEPA credit transfers, including structured postal address support for pain.001.001.09.

Does it support direct debit (pain.008)?

The Community Edition generates SEPA Credit Transfers only. SEPA Generator Pro adds SEPA Direct Debit (pain.008.001.08) with CORE and B2B schemes and FRST, RCUR, OOFF, and FNAL sequence types.

Learn more

Practical guides and references for preparing SEPA files.

Questions about SEPA Generator?

Contact us for general or pre-purchase questions.