I will build an email campaign tool with open and click tracking
About this gig
I build a self hosted email campaign tool in Python. You get the source code and run it on your own server, no monthly fee. SENDING Import contacts from CSV, write one message with {{name}} and {{company}} placeholders, and it goes out personalized to the whole list. Delay between messages and a daily cap keep you inside provider limits. Pause and resume any time. TRACKING Open pixel and wrapped links show who opened, who clicked, how many times. A funnel lays out sent, opened, clicked, replied, unsubscribed per campaign. REPLIES AND BOUNCES Reads your mailbox over IMAP and marks who wrote back. Dead addresses are removed when the server rejects them. SEGMENTS AND FOLLOW UPS Filter the list by company, tag or any field. A/B test the subject line. Create a follow up for people who never replied. DELIVERABILITY Warmup ramp, send windows, and a check on your SPF, DKIM and DMARC records before you send. Full source code and setup instructions included. Works with Gmail, Outlook or any SMTP provider. Message me with your list size and sending domain and I will tell you which package fits.
Get to know David
Python Automation Developer
- FromUkraine
- Member sinceJul 2026
Languages
Russian, Ukrainian, English
My Portfolio
FAQ
Do I need my own server?
For testing no, it runs on your laptop. For real campaigns yes, because tracking links and the unsubscribe page have to be reachable by recipients. Any cheap VPS works. Setup on your server is included in the Premium package.
Will my emails land in inbox or spam?
That depends on your domain, not on the tool. The built in check reads your SPF, DKIM and DMARC records and tells you what is missing. Publish those, use the warmup ramp, and keep the list clean. Sending from a free Gmail address to a large list will end up in spam no matter what software you use.
Can I use it for cold outreach?
Yes, and it handles the parts that matter: unsubscribe links, a suppression list every campaign respects, delays between messages and daily caps. You are responsible for having a lawful basis to contact people in your list. The tool will not scrape addresses for you.
What if I already have contacts somewhere?
Export them to CSV with an email column and import in one click. Name, company and tags are picked up if present. Duplicates merge by address.

