Business Client need Software Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Varanasi, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"License-based Windows Mailer (standalone EXE) — Gmail API, SMTP, IP rotation, subject/body rotation, content types, deliverability-focused features
Overview (short)
I need a licensed, installable Windows mailer delivered as an .exe. The app will support multiple sending methods (Gmail API, SMTP, etc.), subject/body rotation, IP rotation, predefined tags/templates, and advanced deliverability features to maximize inbox placement. The software will be distributed under license keys and include usage limits and activation checks.
---
Core requirements / must-haves
1. Windows standalone EXE
Installer (MSI or installer EXE) and portable EXE option. Silent install capability optional.
2. License system
License-key activation (online activation server + offline fallback).
License types: trial (limited), single-user, multi-device, reseller.
Server-side license validation endpoints (simple REST API).
Grace period / license revoke.
3. Multiple sending backends
Gmail integration via OAuth2 (Gmail API) and service account option where allowed.
Direct SMTP support with custom ports (25/465/587) and auth.
Support for third-party transactional APIs (e.g., SendGrid/Mailgun) via API keys (abstracted provider driver system).
4. Rotation and personalization
Subject rotation (list or rules).
Body rotation (multiple templates / placeholders).
Recipient-level personalization (name, city, custom fields).
Tag system / predefined tokens (e.g., {FIRSTNAME}, {ORDER_ID}) and easy UI to create tags.
5. IP rotation / proxy support
Use of proxies per connection (HTTP/SOCKS4/5).
Ability to configure multiple proxy pools and assign per-campaign sending rules.
Support for rotating NICs (if server has multiple IPs) — mechanism for selecting outgoing interface if possible.
6. Sending controls & safety
Throttling / rate limits per account/provider.
Retry logic and backoff for temporary failures.
Bounce handling and suppression lists.
Unsubscribe link/management.
Opt-out list and hard-bounce suppression.
7. Content types & generation
Plain text, HTML email.
Convert text to image (text→JPG) option to avoid text-based filters.
Convert HTML to PDF attachment option.
Inline images and attachments support.
Link shortening & link rotation.
8. Deliverability & authentication
DKIM signing support (per domain) — keys management.
SPF guidance / record check tool.
DMARC reporting integration option (aggregate reports).
Custom headers control.
From-address rotation with domain verification workflow.
9. Templates & campaign manager
Create/manage campaigns (recipients, sending schedule, templates, proxies, provider).
A/B testing for subject/body/content.
Scheduling and send windows (timezone-aware).
10. Monitoring & analytics
Per-campaign stats: delivered, bounced, opened, clicked, unsubscribed.
Logging (detailed): SMTP sessions, responses, timestamps, IP used.
Exportable reports (CSV/Excel).
Real-time dashboard in the app.
11. Security & privacy
Secure storage of credentials (encrypted).
Two-factor authentication for UI login (optional for admin).
Secure communications to license server (HTTPS).
User roles (admin/operator) and audit logs.
12. UX / GUI
Clean Windows GUI with campaign wizard.
Import recipients (CSV, Excel).
Template editor with preview and test-send.
Error console and troubleshooting assistant.
13. Update mechanism
Auto-update check and optional automatic update installer.
Signed binaries.
14. Developer-friendly API & logs
Local REST API or CLI for automation (start campaign, get stats).
Detailed log files for diagnostics.
---
Advanced features to improve inboxing (recommendations)
These features help maximize inbox placement. Some require domain/infra support outside the EXE (DNS, dedicated IPs, warm-up, etc.):
1. Domain/IP warm-up assistant
Guided warm-up schedule for new sending IPs/domains (gradual ramp up).
2. Deliverability toolkit
Inbox placement checklist (SPF/DKIM/DMARC/Reverse DNS).
Seed list testing integration (send test emails to seed inboxes to check placement).
SMTP header analyzer.
3. Content intelligence
Spam-score preview (pre-send scoring using heuristics to flag risky words/structures).
Image-only vs text ratio guidance.
Convert parts of message to image (text→JPG) with readable alt text to mitigate filter heuristics.
4. Engagement-based sending
Adaptive sending: prioritize addresses with higher past engagement.
Throttle down or pause sending to segments with high bounce or spam reports.
5. Feedback loop & complaint handling
Integration with ISP feedback loops (where possible).
Automatic suppression on complaints.
6. Advanced personalization & dynamic content
Dynamic content blocks (if-else blocks) based on recipient fields.
Per-recipient asset embedding (unique coupon images, unique PDF attachments) to track engagement.
7. Link management & tracking
Rotating tracking domains to avoid single-domain blacklisting.
Option to disable tracking for privacy-focused sends.
8. Reputation management
Maintain per-sender reputation scores and report suggestions (pause underperforming senders).
IP/domain health dashboard.
---
Technical architecture (high level)
Frontend: Windows native app (C# / .NET) or Electron if cross-platform later desired. Prefer native .NET for small, performant EXE.
Backend (license & optional cloud features): Simple REST API (Node.js / Python Flask / Go) hosted on server for license activation, optional analytics aggregation, and DKIM key storage (if chosen).
Local DB: SQLite for single-machine use; optional PostgreSQL for multi-user/team installations.
Sending engine: Modular drivers for Gmail API, SMTP, and provider APIs. Multi-threaded worker pool with queue.
Proxy manager: Pool manager to assign proxies per worker.
Security: AES-encrypted credential storage; TLS for all network transfers.
---
Suggested tech stack
Windows app: C# (.NET 6/7) — WinForms or WPF for UI.
Local API & worker: .NET background services or integrated threads.
License server: Node.js + Express or Python Flask.
Database: SQLite (local) + optional PostgreSQL/MySQL (server).
Optional: Electron + React if you want the same UI cross-platform later.
---
Deliverables
1. Installer and portable EXE (signed).
2. Source code repository (clean, documented).
3. License server source + deployed instance or deployment guide.
4. Documentation: user manual + admin guide + deliverability checklist.
5. Tests: basic unit/integration tests for core flows.
6. Demo campaign and test accounts for QA.
7. Support: 30 days of bug-fix support after delivery (negotiable).
---
Non-functional requirements
Logs retention and size control.
Configurable concurrency to prevent account lockouts.
Error handling that presents actionable messages to user.
Respect Gmail & provider rate limits and OAuth policies.
---
Privacy & legal
Built-in unsubscribe and suppression handling to comply with anti-spam laws (CAN-SPAM, GDPR considerations for EU recipients).
Provide guidance in docs about legal compliance — the tool will not police content but will include features to help compliance.
---
Hiring note (put this verbatim when posting)
> Important: Please only contact/apply if you have completed a similar mailer/campaign-sender project before. Include links or case studies of previous projects (source code private repos, screenshots, or demos). If you don't have prior experience building mail-sending software with SMTP/Gmail API and rotation features, please do not apply.
---
Example short message you can send to developers
> I need a licensed Windows mailer (EXE) with Gmail API + SMTP + provider integrations, subject/body rotation, IP/proxy rotation, template/tags system, DKIM/SPF/DMARC support, campaign manager, and deliverability-focused tools (warm-up, bounce handling, suppression list, analytics). The project must include a license server and signed installer. Only developers who have built similar mailer/campaign-sending software should reply — please share links or screenshots of prior work. Provide an itemized proposal and cost estimate.
---
If you want, I can now:
Convert the above into a job posting formatted for Upwork/Freelancer/GitHub Jobs.
Produce a concise one-page requirements doc for sharing.
Create UI mockups (screens) for the main flows (campaign creation, settings, dashboard).
Which of these would you like next?" (client-provided description)
Matched companies (3)

Codetreasure Co

Mobiweb Global Solutions
