Create hundreds of invoices or mail merge letters in seconds.

Upload your template (DOCX or XLSX) and an Excel file with your data. The Convexio document generator automatically creates personalized documents for invoices, mail merge letters, offers, and other templates.

Local processing in your browser No storage on Convexio servers Supports GDPR-compliant use

Templates

No templates selected.

Data table

No data table selected.

Open tools

More information

Why this helps

Instead of adjusting each invoice or letter one by one, you create one template with placeholders.

The generator automatically replaces those placeholders with values from your Excel file and creates all finished documents at once.

You save:

  • hours of manual work
  • copy-paste mistakes
  • repeated formatting work
How it works

1. Create a template

  • Create your invoice or letter normally in Word.
  • Use placeholders wherever content should change later.

Dear {{name}}, thank you for your order at {{firma}}. The invoice amount is {{betrag|fmt_dec}} EUR.

2. Fill the Excel file

Each Excel column uses the same name as the corresponding placeholder.

namefirmabetrag
Anna BeispielMuster GmbH1490.50
Max MustermannBeispiel AG890.00

3. Upload and generate automatically

  • Upload your template and your Excel file.
  • The Convexio document generator automatically creates all documents, which you can download as a ZIP file.
Details about placeholders, filters, and export

Placeholders

  • Column names are normalized: spaces and special characters become underscores, percent signs become pct, uppercase letters become lowercase.
  • Example: RechnungsNr. becomes rechnungsnr_, Rabatt % becomes rabatt_pct, 1,3 GG becomes n1_3_gg.
  • Use placeholders like {{name}}, {{firma}}, or {{rechnungsnr_}} in DOCX and XLSX templates.
  • Empty or unknown placeholders will not be filled usefully. Check the column list after upload.

Filters

  • {{datum|fmt_date}} formats dates as 05/09/2026-style German dates.
  • {{leistungszeitraum|fmt_month}} formats dates as May 2026-style German month names.
  • {{betrag|fmt_dec}} formats numbers with German separators, for example 1.490,50.
  • {{iban|fmt_iban}} groups IBANs in blocks of four.

Filenames

  • The filename pattern may use simple placeholders such as {{firma}} or {{name}}.
  • If the template filename already contains placeholders, it is used as the default pattern.
  • Invalid filename characters such as / or : are replaced during export.

Excel templates

  • For XLSX templates, row 1 is the output header row.
  • Row 2 is the template row. Each cell may contain placeholders and filters.
  • The generated XLSX file then contains one row per data record.

PDF export

  • PDF export is optional and uses a locally vendored LibreOffice WASM runtime.
  • The first activation loads large local WASM files. No files are sent to a server.
  • Safari does not currently support this export reliably.
Local and safe

All processing runs directly in your browser. Templates, Excel files, and generated documents do not leave your computer.

No files are uploaded to or stored on Convexio servers. This makes the document generator suitable for sensitive content and supports GDPR-compliant processing.

For maximum safety, use your own DOCX and XLSX templates and avoid files with macros or active content from unknown sources.

Sample files

These fictional files belong together: one data table, two Word templates, and one Excel template.

Useful next tools