Send Pilot – Modern Bulk Email Desktop Application
Send Pilot is a powerful, modern desktop application built to give users complete control over sending personalized bulk emails without relying on online services, subscriptions, or cloud-based tools. Designed with a sleek CustomTkinter dark-mode interface, it provides a responsive, fast, and efficient user experience suitable for marketers, agencies, businesses, and individual creators. The application supports importing large recipient lists from CSV or Excel files, loading custom fields for personalization, and allowing seamless integration of names, companies, and other dynamic data into email templates.
The core strength of Send Pilot lies in its robust architecture and personalization capabilities. Its Jinja2-powered template system allows users to create fully dynamic HTML emails where placeholders like {{Name}}, {{Company}}, or any custom field from the uploaded file can be used to generate tailored messages for each recipient. The built-in HTML preview tool, powered by tkinterweb, displays the rendered email as it will appear in the recipient’s inbox, enabling users to confirm formatting, layout, and content before sending. Multiple SMTP profiles can be configured and stored, whether using Gmail, Outlook, corporate SMTP servers, or any custom email provider, giving users the flexibility to switch between accounts instantly.
To support high reliability and error-free delivery, Send Pilot includes detailed email validation, real-time progress tracking, and automatic result logging. During sending, the application clearly displays which emails were successfully delivered, which failed, and why. It also updates the original CSV or Excel file with a status column, ensuring users always have accurate records of campaign performance. Attachments are supported both globally and per-recipient, meaning a single campaign can include unique files for each contact. This makes the tool perfect for HR departments, educators, event organizers, and businesses requiring personalized attachments such as invoices, certificates, proposals, or reports.
Send Pilot is a powerful, modern desktop application built to give users complete control over sending personalized bulk emails without relying on online services, subscriptions, or cloud-based tools. Designed with a sleek CustomTkinter dark-mode interface, it provides a responsive, fast, and efficient user experience suitable for marketers, agencies, businesses, and individual creators. The application supports importing large recipient lists from CSV or Excel files, loading custom fields for personalization, and allowing seamless integration of names, companies, and other dynamic data into email templates.
The core strength of Send Pilot lies in its robust architecture and personalization capabilities. Its Jinja2-powered template system allows users to create fully dynamic HTML emails where placeholders like {{Name}}, {{Company}}, or any custom field from the uploaded file can be used to generate tailored messages for each recipient. The built-in HTML preview tool, powered by tkinterweb, displays the rendered email as it will appear in the recipient’s inbox, enabling users to confirm formatting, layout, and content before sending. Multiple SMTP profiles can be configured and stored, whether using Gmail, Outlook, corporate SMTP servers, or any custom email provider, giving users the flexibility to switch between accounts instantly.
To support high reliability and error-free delivery, Send Pilot includes detailed email validation, real-time progress tracking, and automatic result logging. During sending, the application clearly displays which emails were successfully delivered, which failed, and why. It also updates the original CSV or Excel file with a status column, ensuring users always have accurate records of campaign performance. Attachments are supported both globally and per-recipient, meaning a single campaign can include unique files for each contact. This makes the tool perfect for HR departments, educators, event organizers, and businesses requiring personalized attachments such as invoices, certificates, proposals, or reports.
Features
- Multiple SMTP Profiles: Easily save and switch between Gmail, Outlook, custom SMTP servers, or multiple business accounts. All credentials and settings are stored securely and can be reused anytime.
- Smart Email Templates with Jinja2: Create dynamic, personalized email templates that automatically fill in recipient data such as names, companies, positions, and more. Build once, reuse forever.
- HTML Email Preview: Preview your email exactly as it will appear in the inbox using the built-in HTML renderer. Perfect for checking layout, images, and personalized fields before sending.
- CSV & Excel Import Support: Upload recipient lists from CSV or Excel files. The system automatically validates email addresses, detects errors, and organizes all data for sending.
- Per-Recipient Attachments: Send unique files to each person simply by adding a file path in your spreadsheet. Great for sending certificates, invoices, reports, or personalized documents.
- Global Attachments: Attach one or more files that will be sent to every recipient in the campaign.
- Real-Time Sending Progress: Watch your campaign progress live. Each email’s status—Sent, Failed, or Skipped—is displayed in real time during the sending process.
- Automatic Status Update in File: After sending, your original CSV/Excel file is automatically updated with a “Status” column showing the result for each recipient.
- Clean & Modern Dark-Mode UI: A sleek, CustomTkinter-based dark interface that’s easy on the eyes and simple to navigate, even for beginners.
- Powerful Three-Layer Architecture: The app is built on a clean separation of UI, business logic, and database layers—making it extremely stable, scalable, and easy to maintain.
- Strong Logging System: Every important action and error is logged with details like timestamps and file information. Makes troubleshooting easy and transparent.
- Local Privacy-Focused Operation: All data stays on your device. No cloud uploads, no third-party tracking, no external storage.
- Fast & Optimized Email Processing: Handles large lists smoothly using Pandas and efficient background operations.
Tech Stack
- Python (Programming Language)
- Tkinter (UI Framework)
- SQLite (Database)
- SMTP (Email Protocol)
- HTML/CSS (Email Content)
What You Get
- Standalone Windows Executable (.exe) – ready to run without Python installation
- Documentation – setup guide, usage instructions, and feature explanations
Features
- Multiple SMTP Profiles: Easily save and switch between Gmail, Outlook, custom SMTP servers, or multiple business accounts. All credentials and settings are stored securely and can be reused anytime.
- Smart Email Templates with Jinja2: Create dynamic, personalized email templates that automatically fill in recipient data such as names, companies, positions, and more. Build once, reuse forever.
- HTML Email Preview: Preview your email exactly as it will appear in the inbox using the built-in HTML renderer. Perfect for checking layout, images, and personalized fields before sending.
- CSV & Excel Import Support: Upload recipient lists from CSV or Excel files. The system automatically validates email addresses, detects errors, and organizes all data for sending.
- Per-Recipient Attachments: Send unique files to each person simply by adding a file path in your spreadsheet. Great for sending certificates, invoices, reports, or personalized documents.
- Global Attachments: Attach one or more files that will be sent to every recipient in the campaign.
- Real-Time Sending Progress: Watch your campaign progress live. Each email’s status—Sent, Failed, or Skipped—is displayed in real time during the sending process.
- Automatic Status Update in File: After sending, your original CSV/Excel file is automatically updated with a “Status” column showing the result for each recipient.
- Clean & Modern Dark-Mode UI: A sleek, CustomTkinter-based dark interface that’s easy on the eyes and simple to navigate, even for beginners.
- Powerful Three-Layer Architecture: The app is built on a clean separation of UI, business logic, and database layers—making it extremely stable, scalable, and easy to maintain.
- Strong Logging System: Every important action and error is logged with details like timestamps and file information. Makes troubleshooting easy and transparent.
- Local Privacy-Focused Operation: All data stays on your device. No cloud uploads, no third-party tracking, no external storage.
- Fast & Optimized Email Processing: Handles large lists smoothly using Pandas and efficient background operations.
Tech Stack
- Python (Programming Language)
- Tkinter (UI Framework)
- SQLite (Database)
- SMTP (Email Protocol)
- HTML/CSS (Email Content)
What You Get
- Standalone Windows Executable (.exe) – ready to run without Python installation
- Documentation – setup guide, usage instructions, and feature explanations