Electron Desktop App for Managing Large Email Campaigns with Open-Tracking & Licensing
#Electron#React#TypeScript#PHP
Client
Marketing Firm - Email Campaign Management
Languages
Javascript, TypeScript, Php
Fig. 1 — Email Campaign Manager featured view (click to expand)
01
The Problem
Business Impact
Marketing firms running large email campaigns had no way to identify which recipients actually opened their emails, making follow-up targeting guesswork.
Constraints
Software licensing had to be enforced per-device using MAC ID to prevent unauthorized sharing.
02
Technical Execution
Architectural Strategy
Built a full-featured Electron desktop app for email campaign management with open tracking and device-locked licensing.
Depth of Execution
Email import from Excel. Group management for audience segmentation. Campaign creation with instant or scheduled sending. SMTP profile management for multiple providers. Mail merge with Excel data for personalized bulk sending. Pixel-based email tracking to identify openers. License system tied to device MAC ID with trial and paid modes. Backend dashboard for license and user management.
03
Results
✓Marketing firms can identify exactly who opened their emails.
✓Personalized bulk campaigns sent via mail merge from Excel.
✓Device-locked licensing protects IP across installs.
Future Proofing
Modular campaign and tracking system allows adding new SMTP providers and tracking methods.