🏠 Home⚡ Features💰 Pricing 📖 Tutorial🚀 Why TurboSender ⚖️ Legal📞 Contact 🚀 Get Extension Free

12 Powerful Modules,
One Chrome Extension

Everything from bulk messaging to scheduling, number validation to media campaigns — built in, no subscriptions for the basics.

📤
Bulk Single Send
✅ Built & Live

Send personalized messages to hundreds or thousands of individual contacts in one campaign. Import contacts, compose once, let TurboSender handle the rest.

  • Paste phone numbers directly (one per line, with country code)
  • Import from TXT file (one number per line)
  • Import from CSV — col1=phone, col2=name, col3=custom1, col4=custom2
  • Automatic stripping of non-digit characters from phone column
  • Live count display as you type or import
  • Configurable delay between messages (min/max seconds for random humanized timing)
  • Batch size control — pause every N messages to avoid detection
  • Real-time progress bar + per-message ✅/❌ log with timestamps
  • Start & Stop controls mid-campaign
  • WPP ready-check guard before sending begins
👥
Bulk Group Send
✅ Built & Live

Send messages to multiple WhatsApp groups simultaneously. Fetch, browse, filter, select, and send — all from the extension panel.

  • One-click fetch all groups from your connected account
  • Display group list with checkboxes for easy multi-select
  • Search & filter groups by name in real time
  • Select All / Deselect All buttons
  • "Use Selected" fills the textarea with chosen group IDs
  • Compose message for all selected groups
  • Tag All Members — @mention everyone in the group with one checkbox
  • Attach media files to group messages
  • Same delay, batch, progress, and log controls as single send
🗓️
Message Scheduler
✅ Built & Live

Set campaigns for future delivery. Using Chrome's Alarms API ensures your campaign fires at the scheduled time — even if the browser is backgrounded.

  • Name your campaign for easy identification
  • Choose type: Single contacts or Groups
  • Set date & time via datetime-local picker (future-only validation)
  • Configurable delay per message
  • Powered by chrome.alarms API — reliable background execution
  • View all campaigns with status badges: Pending / Running / Done
  • Delete scheduled campaigns any time
  • Chrome notification on campaign completion with sent/failed count
🎯
Variable Substitution
5 Built-in + 2 Custom

Turn generic blasts into personal conversations. Every recipient gets a uniquely composed message.

  • {name} — Contact name from CSV (fallback to number)
  • {number} — Phone number
  • {date} — Current date in locale format
  • {time} — Current time in locale format
  • {index} — Message sequence number (1, 2, 3…)
  • 2 custom variable names defined in Settings (e.g. {city}, {offer})
  • Custom values sourced from CSV columns 3 & 4
  • Case-insensitive matching
Number Validator
Dedicated Tab

Clean your contact list before sending. Filter out inactive numbers to improve delivery rate and protect your account.

  • Dedicated filter tab with paste area
  • Import from TXT file
  • Checks each number against WhatsApp's registry
  • Visual split: ✅ Valid (left) vs ❌ Invalid (right)
  • Live counters updating during filtering
  • Progress bar & configurable delay between checks
  • Export valid numbers as TXT
  • Export invalid numbers as TXT
  • Start / Stop controls
📎
Media Campaigns
Pro+ Feature

Send rich messages with attachments. Images, videos, PDFs, documents, audio — full media support in both single and group send.

  • Supports: Image, Video, Audio, PDF, DOC file types
  • File name preview in UI before sending
  • Clear attachment button
  • Reads file as base64 → Uint8Array → Blob → File (WPP-compatible)
  • Optional caption text alongside media
  • Works in Single Send & Group Send tabs
🔍
Contact & Group Grabber
✅ Built & Live

Build contact lists directly from your WhatsApp — no manual number collection needed.

  • Chat List Grabber — extract all contacts from your chat history
  • Auto-downloads extracted contacts as TXT file
  • Group Member Grabber — enter group ID → extracts all members
  • Auto-downloads group members as TXT file
  • Number validator integrated — check if extracted numbers are active
  • Export valid numbers button
🔗
Connection Management
Auto-Managed

Always know if you're connected to WhatsApp Web before sending. Automatic polling keeps the status accurate.

  • Live ON/OFF status badge with green pulse animation
  • Auto-polls connection status every 10 seconds
  • Manual Retry button (🔄) with spin animation
  • Offline banner when disconnected
  • "Open & Connect" button auto-launches WhatsApp Web tab
  • Auto-polls for up to 40 seconds after opening
  • All send operations guarded by ready-check
🛡️
Smart Anti-Ban System
Ultra+ Feature

Protect your WhatsApp account with intelligent human behavior simulation through configurable sending patterns.

  • Min/Max delay randomization (mimics human typing speed)
  • Configurable batch size (e.g., pause every 50 messages)
  • Configurable batch break duration (e.g., 60 seconds cooling period)
  • Number validator prevents sending to invalid numbers
  • Dedicated Anti-Ban Policy with best practices guide
⚙️
Settings & Persistence
Global Defaults

Set your preferred defaults once, applied across all tabs automatically. All settings persist in chrome.storage.local.

  • Default delay min/max (applied to all send tabs)
  • Messages per batch (batch size default)
  • Batch break duration (seconds)
  • Custom variable 1 name (e.g., city)
  • Custom variable 2 name (e.g., offer)
  • All settings persist via chrome.storage.local
  • Loaded on startup and applied to all forms
  • Toast notification on save

Message Variables — Every Message Unique

Use these placeholders in any message. TurboSender replaces them per-contact automatically.

{name}
{number}
{date}
{time}
{index}
{your_custom_var_1}
{your_custom_var_2}
💡
Example: "Hello {name}, your exclusive offer of {offer} expires on {date}! Reply to claim. 🎉"
Becomes: "Hello Priya, your exclusive offer of 30% OFF expires on 01 Mar 2026! Reply to claim. 🎉"
📋
Import a CSV with columns: phone, name, custom1, custom2
Variables work in both Single Send & Group Send modes
🔠
Variable matching is case-insensitive — {Name} = {name}

TurboSender vs The Competition

❌ Other Tools

  • $30–$100/month recurring subscription
  • Requires cloud server & API dependencies
  • Uploads your contacts to their servers
  • Only supports {name} variable typically
  • No built-in number validator — separate paid tool
  • No contact or group grabber
  • Scheduler requires server uptime to fire
  • Closed source — no transparency

✅ TurboSender

  • Free plan + affordable paid plans (from ₹299/mo)
  • Runs 100% locally — no server dependency
  • Zero data collection — contacts never leave your device
  • 5 built-in variables + 2 custom (fully dynamic)
  • Number validator built-in with export
  • Chat list grabber + group member grabber built-in
  • chrome.alarms-based scheduler — works even backgrounded
  • Full documentation, legal compliance, open architecture

Built With Solid Tech

Manifest V3, CSP-compliant, zero eval, zero remote code. Security-first architecture.

🔵 Chrome MV3
⚡ WPP.js (wa-js)
🔒 chrome.storage.local
⏰ chrome.alarms API
📦 Service Worker
🌐 Side Panel API
🔗 PostMessage Bridge
📋 File & Blob API
🎯 Zero Eval Policy
🛡️ CSP-Compliant
🔒
Security Model: Zero inline scripts · Zero inline event handlers · No eval() · No remote code loading · No data collection · CSP-compliant injection via <script src>

Start Using All These Features Today — Free

The Free plan gives you access to all core features with 100 messages/day. No credit card. No signup. Just install.

🚀 Install Extension 💰 Compare Plans