Native only (desktop and mobile) - not available on the web app. Reached from the Main Menu's Batch item, while a document is open. Runs a CSV file through the same submit pipeline as Input Form - static validation, validate.js, process.js, render - once per row, generating one PDF or PNG per row into the shared output folder.

  • Pick the CSV file. Column headers must match form.json field ids.
  • An optional preset supplies default values for anything a row's CSV columns don't cover.
  • A repeating-group field explodes into numbered columns: {group_id}_{n}_{subfield_id} (options_1_description, options_1_price, ...), up to 10 rows per group - more than that is silently dropped for that field, noted as a warning.
  • Cancel mid-run: records already processed stay in the output folder; a partial completion report is still shown.
  • Failures (and non-fatal warnings, like a dropped repeating-group overflow) are written to export_errors.log in the output folder, one line per record, labeled by which pipeline stage failed.

Also runnable headless via the --batch command-line flag - see Command-Line Launch Options.