NornaForms · Offline edition
Fill PDF forms from a spreadsheet
Fill existing PDF form text fields from CSV rows.
$9.99 USD · one-time purchase
Local browser app · opening steps
Open app/index.html in desktop Google Chrome.
Download: ZIP with the described tool and instructions. Check compatibility & limits.
See it in useBuy download — $9.99
No subscription. Final total and tax appear at checkout.
View the illustrated example. Read the illustrated guide and inspect the sample files free of charge. The complete program is supplied in the purchased download. Previously obtained copies retain their included license rights.

See it in use
Fill three fictional certificate forms
A screenshot walkthrough with fictional practice data. Select a step to explore.
The preview is a four-invoice example, distinct from the guide’s three workshop certificates.
1. Start with
Fill three fictional certificate forms
The guide provides one four-field certificate PDF and three participant rows.
Sample files and contents
examples/nornaforms/workshop-certificate-form.pdf, a fictional form with four text fields (participant_name, workshop, date, hours), and examples/nornaforms/participants.csv, three fictional participants under the same column names.
Practice files and guides are free. The complete app is included only where the product page says so.
2. In the app

Try it in three steps
- Load the form PDF and CSV.
- Auto-map four fields and check all three rows.
- Generate the certificate ZIP.
Show every click and setting
- Open your local NornaForms page. In 1 Form template click Choose a PDF and select workshop-certificate-form.pdf.
- In 2 CSV data click Choose a CSV and select participants.csv.
- In 3 Mapping click Auto-map by name.
- In 4 Preview & checks, replace the Output filename template with certificate-{{participant_name}} and click Check all rows.
- In 5 Generate click Generate ZIP.
3. The result
A separate demonstration
The guide expects three filled certificates. The shown four-invoice preview is a separate demonstration, not this certificate result.
The preview is a four-invoice example, distinct from the guide’s three workshop certificates.

What to check in the practice result
NornaForms accepts the form (“4 text fields on 1 pages”) and the CSV (“3 rows, 4 columns”), maps 4 of 4 fields and reports “Checks finished: all 3 row(s) pass, 3 warning(s)”. The warnings only say that spaces in file names became “_”. The browser downloads workshop-certificate-form-3-copies.zip containing certificate-Ada_Example.pdf, certificate-Bruno_Sample.pdf, certificate-Chen_Placeholder.pdf and _nornaforms-report.csv. Each PDF's fields hold that participant's values.
What it helps you do
Match CSV columns to existing AcroForm text fields and download a ZIP containing one filled PDF for each row.
What is in your download
- The described tool, packaged for local use.
- Installation and first-result instructions.
- A worked example and the included license notices.
Before you buy
- Desktop Google Chrome or another Chromium-based browser, version 110 or newer. Checked in desktop Chrome.
- A PDF that already has fillable text fields (an AcroForm). XFA forms, scans, encrypted, signed and JavaScript-carrying PDFs are rejected.
- A UTF-8 CSV file with column names in the first row and at most 100 rows.
- Open app/index.html in desktop Google Chrome.
Compatibility & limits
AcroForm text fields only; at most 100 rows. No XFA, scans, encrypted, signed or JavaScript-carrying PDFs. Inspect generated PDFs before sending.
See how it works
Read the illustrated guide and inspect the sample files free of charge. The complete program is supplied in the purchased download. Previously obtained copies retain their included license rights.
View the illustrated exampleGet NornaForms
Perpetual use of the purchased version on your devices for personal or internal commercial work. Keep reasonable backups and modify your own copy; do not redistribute or resell original proprietary code. Third-party licenses and any existing preview permissions retain their rights.
Before payment, save the private recovery code shown by checkout. After Paddle confirms payment, use it to download your ZIP or return for it later. No subscription, future update or email delivery is promised. See the illustrated steps.
$9.99 USD · once
Buy download — $9.99