Bill Sullivan headshot
Bill Sullivan

PAW MailMerge

PAW MailMerge is a browser-based tool that generates personalized emails from CSV data using a simple template system. It highlights clean client-side logic, dynamic placeholder replacement, and seamless PDF/TXT export using libraries like PapaParse and jsPDF.

Project Image

Project Overview

PAW MailMerge is a web-based tool designed to streamline the process of generating personalized emails at scale. Users can upload a CSV file, create or edit templates with placeholder fields, and instantly preview how each message will appear for different recipients. The interface focuses on simplicity and clarity, making it easy to visualize data, switch between templates, and experiment with different messaging formats.

Behind the scenes, the app handles CSV parsing, placeholder replacement, and output generation entirely in the browser, ensuring privacy and fast performance without relying on external services. The system supports multiple export options—including opening emails in new tabs, downloading a combined TXT file, or generating a PDF—making it adaptable for a wide range of use cases. PAW MailMerge demonstrates clean client-side architecture, modular components, and a user-friendly workflow for transforming structured data into polished communications.

Tools Used

HTML
CSS
React
LocalStorage
PapaParse
Handlebars
Netlify