The problem I was solving: I had contact lists in Airtable and needed to send personalized emails — but didn’t want to stitch together something with Zapier + SendGrid and I didn’t want my data flowing through a third-party email service. I wanted something that reads from the spreadsheet, lets me write a Handlebars template with variables and conditionals, preview every email, and send directly.
Tech: Electron + React + Express. Desktop mode encrypts credentials locally with safeStorage, forks the Express server as a child process. Airtable integration parses view URLs and respects view filters/column visibility. Fuzzy matching (Fuse.js) auto-maps template variables to column names.
One-time purchase, 14-day free trial.