One-time downloads · $2.99–$9.99 USD. No subscription.

Perunlight

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.

SifBatch 0.1.1 review of six fictional coaster orders: three ready, three blocked, four LightBurn CSV rows
Actual Chrome capture from SifBatch 0.1.1 with six fictional coaster orders: three ready records create four CSV rows, while three blocked records are omitted. Native LightBurn import and real Amazon files remain unverified. View full size

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

Review the six coaster orders. Actual SifBatch 0.1.1 in Chrome on Linux: three ready orders, three blocked orders and four LightBurn rows after quantity expansion. Fictional guide inputs, 9 November 2026.
Actual SifBatch 0.1.1 in Chrome on Linux: three ready orders, three blocked orders and four LightBurn rows after quantity expansion. Fictional guide inputs, 9 November 2026. Enlarge image ↗

Try it in three steps

  1. Import the orders and mapping file.
  2. Review three blocked records and the proof sheet.
  3. Export the CSV or complete batch ZIP.
Show every click and setting
  1. Start SifBatch with node server.mjs and open http://127.0.0.1:8787/ in Chrome.
  2. Under “Generic CSV / TSV”, choose coaster-orders.csv, then click “Continue to mapping →”.
  3. Click “Import mapping…” and choose coaster-mapping.json, then click “Confirm mapping and validate →”.
  4. Review the three BLOCKED rows, then click “Proof & export →”.
  5. 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.

Inspect the generated proof sheet. Actual HTML proof sheet exported by SifBatch 0.1.1 from the same six fictional orders. The four-line CSV includes only the three ready orders; the two-coaster order expands to two lines.
Actual HTML proof sheet exported by SifBatch 0.1.1 from the same six fictional orders. The four-line CSV includes only the three ready orders; the two-coaster order expands to two lines. Enlarge image ↗
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.

License · Terms · Privacy · Refunds · Support

$7.99 USD · once

Buy download — $7.99