For place cards, labels and product runs
Paste or upload a CSV with one text per row, optionally a font slug and a size per row, map the columns, choose a default font and size, and download a ZIP with one file per row. Files are numbered in row order and named after the text, so a list of wedding guests becomes 0001-Olivia_Grace-great-vibes.png and so on.
How it runs
Layout happens on the main thread with cached fonts; rasterising and zipping happen in a background thread so the page stays responsive. Row caps keep memory in check: 200 rows on phones, 1,000 on desktops. Rows that fail, for example an unknown font slug, are skipped and listed in errors.txt inside the ZIP rather than stopping the job. Nothing is uploaded.
Formats
PNG files are exported at 150 DPI with a transparent background, which suits print-on-demand previews and web use; for print at final size, run the job again with SVG and let the printer scale. SVG files contain the letter outlines as paths and open in any vector editor or cutting-machine software.
Font slugs
The font column accepts catalogue slugs such as great-vibes, allura, dancing-script and pacifico. The font generator lists every slug, and rows with an empty font column use the default you choose here.
Sizes and DPI
Size is the em size in pixels at 72 DPI, and the PNG export multiplies it by 150/72, so a size of 96 gives a lowercase x-height of roughly 60 pixels in the file. For place cards printed at 300 DPI, either double the size or export SVG. The physical-size readout on the font generator's export panel shows the arithmetic for any single row.
Preparing the CSV
Export the list from a spreadsheet as CSV with one text per row and, if you want them, a font column and a size column; the header row lets you pick which column is which. Quoted commas are handled, so "Smith, John" stays one cell. Empty rows are skipped. Names that need a particular capitalisation should be typed that way in the sheet; the generator renders exactly what it receives.
Typical jobs
Place cards for a wedding, one file per guest; name labels for a class; product mock-ups where the same word is rendered in a dozen fonts; a batch of social-media images with a different quote on each. For a single text in many fonts, the font generator's compare mode is quicker.
Privacy
The CSV never leaves the page. Fonts are fetched from this site once and cached; the rendered files are zipped in memory and handed to your browser as a download.