SifBatch · Local download
Prepare a personalised-order production batch
Turn a generic CSV or TSV of personalized orders into a checked production batch.
$7.99 USD · one-time purchase
Node.js + browser · opening steps
Extract the ZIP; with Node.js 20.12+ run node server.mjs, then open its local address in desktop Chrome.
Download: ZIP with the described tool and instructions. Check compatibility & limits.
See it in useBuy download — $7.99
No subscription. Final total and tax appear at checkout.

See it in use
Prepare a four-row LightBurn merge CSV
A screenshot walkthrough with fictional practice data. Select a step to explore.
1. Start with
Prepare a four-row LightBurn merge CSV
Six fictional coaster orders include three deliberate blocking errors.
Sample files and contents
examples/sif-batch/coaster-orders.csv (6 fictional orders: one with quantity 2, one name longer than 20 characters, one that starts like a spreadsheet formula, one with an empty name) and examples/sif-batch/coaster-mapping.json (Name required, max 20 characters; Date optional; Font required; Copy number).
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
- Import the orders and mapping file.
- Review three blocked records and the proof sheet.
- Export the CSV or complete batch ZIP.
Show every click and setting
- Start SifBatch with node server.mjs and open http://127.0.0.1:8787/ in Chrome.
- Under “Generic CSV / TSV”, choose coaster-orders.csv, then click “Continue to mapping →”.
- Click “Import mapping…” and choose coaster-mapping.json, then click “Confirm mapping and validate →”.
- Review the three BLOCKED rows, then click “Proof & export →”.
- Click “LightBurn CSV only” and “Download batch package (.zip)”.
3. The result
Inspect the result
Three ready orders yield four CSV rows because one order has two copies. The three blocked records are omitted; LightBurn import is unverified.

What to check in the practice result
Review shows 6 records: 3 ready, 0 with warnings, 3 blocked, 4 LightBurn rows. Blocked reasons: “"Name" has 35 characters; the limit is 20.”, the formula rule for =1+1 (“"Name" starts with a spreadsheet formula character …”), and “"Name" is empty.” The CSV (SifBatch_Production-batch_lightburn-merge.csv) has 4 lines, the two-coaster order expanded to copies 1/2 and 2/2: “Hanna & Theo,21.06.2026,Great Vibes,1/2”. The batch ZIP contains lightburn/merge.csv, lightburn/COLUMNS.txt, proof/proof-sheet.html, reports/validation-report.csv and .json, mapping/sifbatch-mapping.json, originals/coaster-orders.csv, README.txt and manifest.json.
The review screen, proof sheet and CSV come from one run of the guide’s coaster example. Physical engraving and LightBurn import were not tested.
What it helps you do
Review source values and mapped text together, filter blocked or warning records, and choose which orders to include. Export a consistent LightBurn-style Merge/CSV file, printable proof sheet and batch ZIP.
What is in your download
- The complete tool for the workflow described here.
- Installation instructions and included license notices.
Before you buy
- Node.js 20.12 or newer (to start the local server) and desktop Google Chrome.
- Your orders as a CSV, TSV or TXT file with column names in the first row and one row per personalized item.
- Optional: buyer images as image files or a ZIP of images (PNG, JPEG, GIF, WEBP, BMP), matched by file name.
Extract the ZIP; with Node.js 20.12+ run node server.mjs, then open its local address in desktop Chrome.
Compatibility & limits
Chrome 152, Node 22 and synthetic data were tested. LightBurn import has not been verified; confirm the CSV in LightBurn preview before production. Amazon Custom readers are synthetic models only: real Amazon compatibility is unverified. No xTool, Canva or Etsy export.
Get SifBatch
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.
$7.99 USD · once
Buy download — $7.99