Dashboard

0
Gmail Accounts
0
Recipients
0
Email Templates
0
Messages Sent
0
Messages Failed
0
Unsubscribed
Recent Activity

No recent activity

Campaign Dashboard

to
0
Total Campaigns
0
Total Sent
0
Total Failed
0
Avg Send Rate
Delivery Performance Over Time
Campaign Status Distribution
Top Performing Campaigns
Campaign Name Status Total Recipients Sent Success Rate Actions
No campaigns

Advanced Analytics

Delivery Timeline
Delivery Success Rate
Recipient Engagement
Message Type Distribution
Detailed Message Statistics
Campaign Template Type Sent Delivered Failed Bounce Rate
No message statistics

Admin Panel

Email Configuration
Gmail API Quotas
Daily Quota 250000 messages/day
Per-Second Quota 100 messages/sec
Current Usage 0 messages today
Usage % 0%
Data Retention Policy

System Health Monitor

βœ“
PostgreSQL
βœ“
Redis
βœ“
Celery Workers
βœ“
Gmail API
Service Status
Service Status Response Time Last Check
Loading...
Resource Usage
Error Rate Over Time
Queue Depth Monitor
Celery Jobs Queued 0
Active Workers 0
Failed Jobs (24h) 0

Audit Logs & Activity Tracking

to
Activity Log
Timestamp Action User Resource Status Details
No audit logs

Gmail Accounts

Connect Gmail Account

Continue with Google

Authorize an account with Google so the platform can send on its behalf. You will be asked to grant the https://www.googleapis.com/auth/gmail.send scope.

Bulk Upload / Import JSON File

Accepts an array of accounts, a single account object, or multiple OAuth credential files. Recognised keys: email, client_id, client_secret, refresh_token, daily_quota.

Google credentials.json files: these contain no email address, so name each file after its account — e.g. sender@gmail.com.json — and the address will be read from the filename automatically.

Sign Gmail JSON reads the client_id / client_secret from every JSON file you selected above and opens a Google consent screen for each one in turn — upload ten files, approve ten accounts. Required before those accounts can send.

Bulk Upload / Import SMTP — Gmail App Password

Send through smtp.gmail.com using a 16-character App Password instead of OAuth — no Google Cloud project or consent screen needed.
  1. Enable 2-Step Verification on the Google account (required — app passwords are hidden without it): myaccount.google.com → 2-Step Verification
  2. Create an App Password at myaccount.google.com/apppasswords — choose Mail, then copy the 16 letters (spaces are ignored).
  3. Add the account below using port 587 (TLS/STARTTLS) or port 465 (SSL).

16 letters from Google. Spaces are stripped automatically. This is not your normal Gmail password.


JSON or CSV. Recognised keys: email, app_password, smtp_host, smtp_port, daily_quota. Plain text lines in the form sender@gmail.com:abcdefghijklmnop also work. Defaults to smtp.gmail.com port 587.

Connected Gmail Accounts

Email Status Connected Last Used Actions
No Gmail accounts connected

Recipients Management

Import Recipients

Max size: 25MB per file. Recognised columns/keys: email (required), first_name, last_name, company, phone.

CSV needs an email header. TXT accepts one email per line.

Import Statistics

No imports yet

Recipients

Email First Name Last Name Company Added
No recipients imported

Subject Lines Manager

Add New Subject Line

Bulk Upload / Import

JSON: ["Subject A", "Subject B"] or [{"text": "Subject A"}]
CSV: a subject or text column  |  TXT: one subject line per row

Subject Lines

Subject Created Actions
No subject lines

Email Templates

Create New Template

Supported variables (case-insensitive, click any to insert):
%SenderName% %RandomCompanyName% %DueDate% %InvoiceDate% %RandomInvoiceNumber% %RandomShippingCharge% %RandomTotal% %FirstName% %LastName% %CustomerEmail% %UnsubscribeLink% %CompanyPhone%

Template Variable Reference

These variables are automatically replaced with randomised values when previewing or sending. %SenderName% pulls randomly from sendername.csv and %RandomCompanyName% pulls randomly from Company.csv.

VariableDescriptionExample
%SenderName%Random Gmail sender name (from sendername.csv)Paypal Support
%RandomCompanyName%Random company name (from Company.csv)3M Company
%DueDate%Random future date (MM/DD/YYYY)09/15/2026
%InvoiceDate%Today's date (MM/DD/YYYY)08/21/2026
%RandomInvoiceNumber%Random invoice numberINV-48291
%RandomShippingCharge%Random shipping charge$12.50
%RandomTotal%Random invoice total$1,249.99
%FirstName%Random first nameJames
%LastName%Random last nameSmith
%CustomerEmail%Random customer emailjames.smith@gmail.com
%UnsubscribeLink%Unsubscribe URLhttps://example.com/unsubscribe?email=...
%CompanyPhone%Random US phone number+1 (555) 123-4567

Bulk Upload / Import

Select one or more .html files — each file becomes a template named after the file name. Template variables like %SenderName%, %RandomCompanyName%, %FirstName% etc. are automatically replaced when sending.

Saved Templates

Name Type Created Actions
No templates

Company Phone Numbers

Add Company Phone
Company Phone Numbers
Phone Number Description Added Actions
No phone numbers

Campaign Builder

Create New Campaign

Loading accounts…

Loading templates…

My Campaigns

Name Status Recipients Sent Failed Actions
No campaigns

Campaign Queue

Active Campaign Sending

No active campaigns

Campaign History

Completed Campaigns
Name Status Total Sent Failed Completed Actions
No campaign history

Unsubscribe Management

Add to Unsubscribe List
Unsubscribed Recipients
Email Reason Added Actions
No unsubscribed recipients

πŸ§… Tor IP Manager

Automatically rotates the Tor exit IP address before every email send, so each campaign appears from a fresh IP. Adapted from FDX100/Auto_Tor_IP_changer. SMTP connections are routed through the Tor SOCKS5 proxy at 127.0.0.1:9050.

β€”
Current Exit IP
β€”
Tor Service
0
Rotations
Off
Auto-Rotate
Controls
SOCKS5 Proxy
Proxy Address127.0.0.1:9050
Control Port9051 (NEWNYM signal)
IP Check URLhttp://checkip.amazonaws.com
Requests / PySocksβ€”
IP Rotation History
TimestampExit IPMethod / Reason
No rotations yet
🌐 Proxy Pool (0 proxies loaded)

Free public proxy list imported from uploaded files. Use these as alternative exit nodes or for manual IP rotation when Tor is not available. SOCKS5/SOCKS4 proxies can route SMTP traffic; HTTP/HTTPS proxies are for web requests.

# IP Address Port Protocol Country Anonymity ISP / Org Latency Uptime Action
Loading proxies…
Showing 0 of 0
1 / 1