MailMerge-SVG
CSV → SVG mail merge: a laser-ready nametag grid **or** one certificate per row — all in your browser
Mail-merges a CSV onto an SVG template in one of two layouts, chosen automatically:
- Grid mode — tiles records into a grid sized for a Glowforge Pro laser bed (nametags, labels, place cards).
- Individual mode — emits one full-page SVG per CSV row (certificates, awards, invitations).
It auto-detects {{PLACEHOLDER}} tokens in the template and matches them to CSV columns (any fields, any order), adapts to any template shape, size, or unit, and copies the artwork byte-for-byte so fonts, logos, and cut borders stay perfectly intact. It runs fully client-side — nothing is uploaded, plus a one-click .zip download of all outputs — and also ships as a zero-dependency, standard-library-only Python CLI. Built because laying out dozens of laser-cut nametags (or hand-filling a stack of certificates) is miserable, and this makes it one drag-and-drop.
Turn your CSV into laser-ready nametags or one-per-page certificates right in your browser—no installs, no fuss, just pure SVG magic that fits perfectly on your Glowforge bed or prints solo like a pro!
Key features:
- 🔥 Auto-detects and fills placeholders from CSV columns
- ⚡ Generates tiled grids or individual full-page SVGs
- 🎯 Browser-based app with zero dependencies
- 🛠️ Supports Glowforge Pro bed size for perfect laser cutting
This summary was generated by GitHub Copilot based on the project README.