Your identity
API keys
Get FREE key: openrouter.ai → Sign up → Keys → Create key. Free tier gives you access to powerful AI models including Claude. 100% free to start.
Get free key: hunter.io → Sign up → API → Copy key. Without this key the app uses slower website scraping.
Mailjet — fallback sending key (when no inbox rotation configured)
Cloudflare Worker URL (fixes the CORS/Failed to fetch error)
Deploy the free worker below, paste its URL here, and Mailjet will work instantly from your browser.
️ Test Send — confirm Mailjet is working
Get free keys at app.mailjet.com → Account → API Keys. Free plan = 200 emails/day. Each inbox in Rotation tab uses the same Mailjet account — just enter different From email per inbox.
Gmail Sending — FREE, works right now (no paid plan needed)
Uses EmailJS (free — 200 emails/month). 3-minute setup:
Step 1: Go to emailjs.com → Sign up free
Step 2: Email Services → Add Service → Gmail → connect your Gmail → copy the Service ID
Step 3: Email Templates → Create Template → Subject:
Step 4: Account (top right) → copy your Public Key
Step 1: Go to emailjs.com → Sign up free
Step 2: Email Services → Add Service → Gmail → connect your Gmail → copy the Service ID
Step 3: Email Templates → Create Template → Subject:
{{subject}} and Body: {{message}} → Save → copy Template IDStep 4: Account (top right) → copy your Public Key
Email warmup scheduler — avoids spam filters
Sending too many emails at once triggers spam filters. 30 per day with 1 minute gaps is the sweet spot for deliverability.
Step-by-step: Deploy your free Cloudflare Worker (2 minutes, fixes sending forever)
1. Go to workers.cloudflare.com → Sign up free (no credit card)
2. Click Create Worker → delete all the default code → paste the code below
3. Click Save & Deploy → copy the worker URL (e.g. https://mj-proxy.yourname.workers.dev)
4. Paste that URL into the field above → done! All your inboxes will now send successfully.
2. Click Create Worker → delete all the default code → paste the code below
3. Click Save & Deploy → copy the worker URL (e.g. https://mj-proxy.yourname.workers.dev)
4. Paste that URL into the field above → done! All your inboxes will now send successfully.
Paste this code into your Cloudflare Worker:
export default {
async fetch(request) {
if (request.method === 'OPTIONS') {
return new Response(null, { headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'POST, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type'
}});
}
const { apiKey, apiSecret, fromEmail, fromName, toEmail, toName, replyTo, subject, body } = await request.json();
const credentials = btoa(apiKey + ':' + apiSecret);
const mjRes = await fetch('https://api.mailjet.com/v3.1/send', {
method: 'POST',
headers: { 'Authorization': 'Basic ' + credentials, 'Content-Type': 'application/json' },
body: JSON.stringify({ Messages: [{ From: { Email: fromEmail, Name: fromName }, To: [{ Email: toEmail, Name: toName }], ReplyTo: { Email: replyTo }, Subject: subject, TextPart: body }] })
});
const data = await mjRes.json();
return new Response(JSON.stringify(data), { status: mjRes.status, headers: { 'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*' }});
}
};
Mailjet API works directly from the browser with no CORS issues. One Mailjet account handles all 5 inboxes — just set a different From email per rotation account. Verify your domain xzanderai.com in Mailjet for best deliverability. Keys stored only in browser memory.
Email style
Gmail Auto-Sync — replies auto-appear in CRM
Not configured
How it works: A Google Apps Script watches your Gmail every 5 minutes. When someone replies to your cold email, it writes the reply to a Google Sheet. This tool reads that sheet every 2 minutes and automatically adds the reply to your CRM pipeline — no manual work needed.
Setup time: ~3 minutes. Follow the instructions in the GmailReplySync.gs file you downloaded.
Setup time: ~3 minutes. Follow the instructions in the GmailReplySync.gs file you downloaded.
Google Sheet CSV URLs — one per inbox (from getSheetCSVUrl() in each Apps Script)
Never
Multi-Domain Inbox Rotation
Never send from one domain — rotate to avoid spam filtersWhy multiple domains? Sending cold emails from a single domain destroys your deliverability. Each sending domain has 2–3 email accounts, and the system rotates between them automatically to spread sending volume and protect your main domain.
Active accounts: None configured yet
Recommended setup for 5 Hostinger inboxes:
• Add one domain (e.g. xzanderai.com)
• Inbox 1–5: add each From email (e.g. info@xzanderai.com) + Mailjet API key + Secret
• All inboxes can share the same Mailjet API key — just use different From emails
Each account needs its From email, Mailjet API Key, and Secret Key. The system auto-rotates between all 5 inboxes automatically.
• Add one domain (e.g. xzanderai.com)
• Inbox 1–5: add each From email (e.g. info@xzanderai.com) + Mailjet API key + Secret
• All inboxes can share the same Mailjet API key — just use different From emails
Each account needs its From email, Mailjet API Key, and Secret Key. The system auto-rotates between all 5 inboxes automatically.
⏱ Rotation & Timing Settings
Add sending domains above to see rotation stats here.
Reply CRM Pipeline
Track every reply — who replied, their info, status, and what to do next.
No CRM leads yet. When you mark a lead as replied in Results tab it auto-appears here. Or add manually above.
Reply Rate Dashboard
Reply Rate by Niche
Sends by Domain
Recent Reply Feed
Target location
Niches to scan
No niches added yet
Quick add
0
Businesses found
0
Real emails found
0
Emails generated
0
Emails sent
0
Follow-ups ready
0
Errors
No results yet. Run a scan first.
Businesses without a website
Found during scans but have no website — saved permanently so they are never scanned again. You can still reach them by phone or WhatsApp.
No businesses found without a website yet. Run a scan first.
All saved businesses
Every business ever found across all your scans. Generate and send cold emails to any of them.
No businesses in database yet. Run a scan first.
No Website Database
All businesses found without a website — saved permanently across every scan. Reach them by phone or WhatsApp.
No businesses in the No Website Database yet. Run a scan first.
Inbox Rotation Database
Every sending domain and email account saved permanently. All data persists across sessions.
No sending domains configured yet. Go to Inbox Rotation tab to add domains and accounts.
CRM Full Database
Every lead that ever replied — full history, notes, and pipeline status. All data saved permanently.
No CRM leads in database yet. Mark leads as replied in the Results tab to populate this.
Stats Full Database
Every send event and reply tracked permanently — full audit trail of your outreach history.
All niches — reply rate breakdown
All domains — send volume
Full reply event log
0 eventsNo stats recorded yet. Send emails and mark replies to populate this database.
Email Warmup Dashboard
Track your 6-inbox warmup ramp — day by day until you hit 800 emails/day safely.
Your 6 inboxes — configure start date
Enter the date you started (or plan to start) warming each inbox. The dashboard calculates exactly where each inbox is on the ramp and what to send today.
Today's send targets — what to send from each inbox right now
Full 42-day ramp — all 6 inboxes combined daily volume
Green = completed · Amber = today · Gray = upcoming · Target: 800/day by week 6
Warmup rules — follow these or risk landing in spam
During warmup Do this
Set up SPF, DKIM, DMARC before day 1Age your domain 2+ weeks before any sending
Use a real warmup service in parallel (Lemwarm / Mailreach)
Send warmup emails to real human inboxes — not test accounts
Keep open rates above 40% — reply to warmup emails
Never jump more than 5 extra emails per day per inbox
Monitor Google Postmaster Tools daily for domain reputation
Warning signs Slow down
Bounce rate above 5% — stop and clean your list immediatelySpam complaints above 0.1% — pause that inbox 3 days
Open rate dropping below 20% — your domain is cooling
Google Postmaster shows red/orange — stop that inbox now
Sending from a brand new domain — wait 14 days minimum
Skipping ahead on the ramp — never rush, it destroys deliverability
Sending the same subject line more than once in 48 hours
Recommended warmup tools to run alongside this tracker:
Lemwarm ($29/mo · all inboxes) ·
Mailreach (free tier available) ·
Instantly.ai ($37/mo warmup + sending)
Anthropic API Key Required
The AI Team uses Claude. Add your key in Setup, or enter it below for this session only.
Revenue Tracker
Track every closed deal. See your real income from this tool.
Monthly target
$
per month
Revenue by month
Revenue by niche
All closed deals
No deals yet. Close your first client and click + Add Closed Deal!