Professional desktop application for managing multiple WhatsApp accounts and sending bulk messages with advanced analytics and automation.
WhatsApp Blast Manager is a comprehensive desktop solution for businesses and marketers who need to manage multiple WhatsApp accounts and execute large-scale messaging campaigns.
Windows 10 64-bit or later macOS 10.13 High Sierra or later Ubuntu 18.04 LTS or Debian 10 or later 4GB RAM minimum 2GB free disk space Dual-core processor 2.0 GHz or higher Active internet connection for WhatsApp connectivity Display resolution 1280x720 or higher
Windows 11 64-bit macOS 12 Monterey or later Ubuntu 22.04 LTS or Debian 11 or later 8GB RAM or more 5GB free disk space Quad-core processor 2.5 GHz or higher Stable broadband internet connection Display resolution 1920x1080 or higher SSD storage for optimal database performance
Node.js version 14.0.0 or higher npm version 6.0.0 or higher Electron 37.0.0 or higher SQLite3 version 5.1.6 or higher WhatsApp account with active phone number Modern web browser for viewing documentation
Baileys 7.0.0-rc.9 for WhatsApp Web API integration Electron Updater 6.6.2 for automatic updates Axios 1.13.2 for HTTP requests WebSocket server ws 8.18.3 for real-time communication XLSX 0.18.5 for Excel file processing QRCode 1.5.3 for QR code generation Pino 8.17.2 for logging Archiver 7.0.1 for backup compression Unzipper 0.12.3 for session import
Proxy server for enterprise proxy support SOCKS4/SOCKS5 proxy for anonymity HTTP/HTTPS proxy with authentication GitHub account for automatic updates from private repository GitHub token for accessing private releases
Git version control system Code editor Visual Studio Code recommended npm or yarn package manager electron-builder 24.13.3 for building executables PostCSS 8.5.6 for CSS processing Tailwind CSS 4.1.11 for styling
Port 6464 for WebSocket server localhost only Outbound HTTPS port 443 for WhatsApp Web connection Outbound HTTP/HTTPS for proxy connections No inbound ports required Firewall exceptions for Electron application DNS resolution for WhatsApp servers
500MB minimum for application installation 1GB minimum for session data and authentication files 2GB minimum for contact database Variable storage for media files in messages Additional space for analytics and message history Space for automatic backups and exports
Active WhatsApp account with valid phone number WhatsApp installed on mobile device for QR code scanning WhatsApp multi-device feature enabled Phone must have internet connection during QR scanning WhatsApp account must not be banned or restricted Latest WhatsApp version recommended on mobile device
Valid license key for activation Hardware-based device binding Internet connection for initial license verification Offline grace period 30 days maximum Single license per machine License tied to CPU ID and MAC address No virtual machine support for licensed version
Windows requires Visual C++ Redistributable Windows Defender exclusion recommended for better performance macOS requires Gatekeeper approval for first launch macOS users may need to allow app in Security & Privacy settings Linux requires libgtk-3-0 and libnotify4 packages Linux users may need to set executable permissions
Chromium-based rendering engine included with Electron No external browser required for application HTML5 and CSS3 support built-in JavaScript ES2020 support WebSocket API support LocalStorage and IndexedDB support
Antivirus software should whitelist application Admin/root privileges not required for installation User-level permissions sufficient for operation Encrypted storage for session authentication Secure WebSocket connections localhost only No cloud storage dependency all data local
Multi-threading support in operating system 256 concurrent socket connections supported 50 parallel message processing threads V8 JavaScript engine optimization 75% of system RAM allocated to V8 heap WebAssembly support for performance critical operations
SQLite3 compatible file system Read/write permissions for application data directory Support for WAL Write-Ahead Logging mode Connection pooling up to 10 connections Indexed query support for fast lookups Automatic vacuum and optimization support
Write permissions for backup directory ZIP compression support Minimum 1GB free space for full database backup Network storage optional for cloud backup Scheduled task support for automatic backups
Internet connection for checking updates GitHub API access for release information Download speeds minimum 1 Mbps recommended Temporary storage for update downloads Administrator privileges may be required for installation Automatic restart capability after updates
Compatible with WhatsApp multi-device beta Works alongside WhatsApp Web and WhatsApp Desktop Does not interfere with mobile WhatsApp usage Session data portable between installations Export/import compatible across operating systems Database schema forward and backward compatible
No cloud account or subscription needed No external database server required No web server installation needed No Docker or containerization required No complex network configuration needed No programming knowledge required for basic usage
Last Updated: December 2025 Version: 1.0.31
Professional desktop application for managing multiple WhatsApp accounts and sending bulk messages with advanced analytics and automation.
WhatsApp Blast Manager is a comprehensive desktop solution for businesses and marketers who need to manage multiple WhatsApp accounts and execute large-scale messaging campaigns. Built with Electron framework and integrated with the latest Baileys WhatsApp Web API, this application provides unlimited session management, intelligent contact database, real-time campaign analytics, enterprise proxy support, and automated messaging workflows. The software includes advanced features like multi-threading message distribution, session rotation for load balancing, message template system with variables, and professional license management. Perfect for marketing agencies, customer support teams, and businesses requiring scalable WhatsApp automation with detailed performance tracking and compliance tools.
WhatsApp Blast Manager is a professional desktop application built with Electron for managing multiple WhatsApp accounts and sending bulk messages. The application provides enterprise-grade features including multi-session management, contact database, campaign analytics, proxy support, and automated messaging workflows.
Download the installer for your operating system from the releases page. Run the installer and follow the on-screen instructions. The application will be installed in your system's default program directory. Launch the application from the Start menu on Windows or Applications folder on macOS.
Download the portable version as a ZIP archive. Extract the contents to your preferred directory. Run the executable file directly without installation. All data will be stored in the same directory as the application.
Clone the repository from GitHub using git clone command. Navigate to the project directory and run npm install to install dependencies. Start the development server using npm start command. Build production executables using npm run build.
Launch the application and navigate to the Sessions tab. Enter a unique name for your session and click Create Session. Choose between QR code or pairing code authentication method. For QR code scan with your phone's WhatsApp app under Linked Devices. For pairing code enter the displayed code in WhatsApp settings on your mobile device. Wait for successful connection indicated by green status.
Navigate to the Contacts tab and click Import Excel button. Select an Excel file containing contact information with columns for Name and Phone. The application automatically validates and formats phone numbers. Review imported contacts in the contact list and remove duplicates if necessary.
Open the Blast Message tab and select sessions using Select All Random or Manual mode. Enter your message text with optional variable placeholders. Configure delay intervals and thread count for sending. Click Send Blast Message to start the campaign. Monitor progress in real-time with success and failure statistics.
The application supports unlimited WhatsApp accounts connected simultaneously. Each session operates independently with its own authentication and configuration. Sessions can be created using QR code scanning or pairing code method. Session data is stored locally with encrypted authentication files. Export sessions to ZIP files for backup or transfer to another device. Import sessions from ZIP backups to restore previous configurations.
Contacts are stored in a local SQLite database with full text search capability. Import contacts from Excel files with automatic column detection and phone validation. Export contacts to Excel format for external use or backup. Create custom contact groups for organized campaign targeting. Duplicate detection prevents multiple entries for the same phone number.
Send messages to multiple contacts across multiple WhatsApp sessions. Configure randomized delays between messages to avoid spam detection. Use session rotation to distribute load across multiple accounts. Support for up to 50 parallel message processing threads. Automatic retry logic handles temporary failures up to 5 attempts. Campaign progress tracked in real-time with pause resume and stop controls.
Create reusable message templates with variable placeholders. Supported variables include name phone firstName lastName company and custom fields. Use random template selection for A/B testing campaigns. Templates are stored in database and can be edited or deleted. Quick reply templates for common responses in inbox.
Real-time dashboard shows session statistics and message metrics. Track messages sent delivered and read with timestamp information. Visual charts powered by Chart.js for trend analysis. Campaign performance reports with success rates and delivery metrics. Export analytics data to JSON or Excel formats. Filter data by date range session or campaign name.
Support for HTTP HTTPS SOCKS4 and SOCKS5 proxy protocols. Configure global proxy for all sessions or individual proxy per session. Proxy authentication with username and password encryption. Built-in proxy tester validates connection and checks IP address. Connection pooling with keep-alive for optimal performance. Automatic failover if proxy connection fails.
Designate specific sessions as hook receivers for incoming messages. Real-time message display with sender information and timestamp. Reply directly from inbox or mark messages as read. Desktop notifications alert you to new messages. Filter messages by date sender or keyword search. Export inbox messages to JSON format.
Hardware-based license binding to CPU ID and MAC address. Online license verification with offline grace period. License portal interface for activation and status checking. Anti-piracy features detect virtual machines and hardware changes. Support for multiple license tiers with different feature sets. Automatic license verification on application startup.
Application checks for updates on startup and periodically during use. Download updates in background without interrupting workflow. One-click installation with automatic restart after update. GitHub integration supports private repository releases. Delta updates download only changed files for faster updates. Version history and changelog displayed before updating.
Configure individual settings for each WhatsApp session. Set custom proxy for specific session independent of global proxy. Adjust reconnection attempts and timeout intervals. Enable or disable specific session for campaign sending. Monitor session health with connection quality metrics. Export session logs for troubleshooting connection issues.
Application automatically optimizes database for performance. Manual vacuum operation available in data management tab. Configure message retention period to limit database size. Archive old campaigns to reduce active database footprint. Scheduled cleanup removes old analytics and message history. Full database backup to ZIP archive with one-click restore.
Local WebSocket server runs on port 6464 for real-time updates. Frontend connects automatically to receive session and message events. External applications can integrate using WebSocket API protocol. Subscription system allows selective event filtering. Smart throttling prevents event spam with minimum 2-second intervals. Support for multiple concurrent WebSocket client connections.
Application allocates 75% of system RAM to V8 JavaScript engine. Configure thread pool size for async operations up to 256 threads. Adjust parallel message processing threads between 1 and 50. Enable or disable garbage collection manual triggers. Monitor CPU and memory usage in performance dashboard. GPU acceleration enabled for rendering operations.
Ensure mobile phone has active internet connection during QR scan. Refresh QR code if expired after 60 seconds. Check WhatsApp multi-device is enabled on mobile app. Verify no other instances of WhatsApp Web active on same account. Disable proxy temporarily to test direct connection. Review session logs for specific error messages.
Verify recipient phone number format includes country code. Check session status is connected before sending messages. Reduce parallel threads if experiencing rate limiting. Increase delay intervals between messages to avoid spam detection. Ensure contact has WhatsApp account active on phone number. Review message history for specific error codes and reasons.
Verify Excel file format is .xlsx or .xls extension. Check column headers match expected names like Name Phone or Number. Ensure phone numbers include country code prefix. Close Excel file before importing to prevent file lock. Review import log for specific validation errors. Use provided template as reference for correct format.
Verify internet connection active during license verification. Check hardware information matches license registration. Disable VPN or proxy during initial activation. Ensure license key copied correctly without extra spaces. Contact support if hardware changed after license purchase. Allow offline grace period up to 30 days without connection.
Close unnecessary applications to free system resources. Reduce parallel message processing threads if CPU overloaded. Increase delay intervals to reduce network bandwidth usage. Run database optimization in data management tab. Clear old analytics data and message history. Restart application to release memory and reset connections.
Use unique session names to identify accounts easily. Enable two-factor authentication on WhatsApp mobile account. Do not share session ZIP exports with untrusted parties. Regularly backup session data to secure location. Monitor session activity for unauthorized access attempts. Logout and delete sessions no longer in use.
All session authentication stored encrypted on local disk. Contact database protected with application-level encryption. No data transmitted to external servers or cloud services. Proxy credentials masked in logs and encrypted in storage. Regular backups prevent data loss from hardware failure. Export data before uninstalling application.
Use proxy for anonymity when sending bulk messages. Avoid public WiFi networks for sensitive operations. Firewall whitelist application for network access. WebSocket server binds to localhost only no external access. HTTPS used for all external API communications. DNS queries use system resolver for privacy.
Connect to WebSocket server at ws://localhost:6464 endpoint. Subscribe to events using subscription message format. Available events include session.status qrcode.update message.received and blast.progress. Send IPC commands through WebSocket for automation. Receive real-time updates for all application state changes. Implement reconnection logic for connection failures.
Main process communicates with renderer using Electron IPC. Available channels documented in preload.js file. Send synchronous or asynchronous IPC messages. Handle responses using promise-based callbacks. Error handling with try-catch blocks in handlers. Custom events for application-specific functionality.
Export individual sessions to ZIP files from sessions tab. Bulk export all sessions with single click operation. Session ZIP contains authentication files and configuration. Store session backups in secure location separate from application. Import sessions to new installation or different machine. Session data portable across Windows macOS and Linux.
Full database backup creates ZIP archive of SQLite files. Includes contacts messages analytics and campaign history. Schedule automatic backups daily weekly or monthly. Store backups on network drive or cloud storage. Restore from backup with one-click operation. Incremental backups save only changed data.
Application complies with GDPR data protection requirements. User data stored locally no cloud processing. Data export functionality for user data portability. Data deletion tools for right to be forgotten. Audit trail tracks all data access and modifications. Privacy policy included in application documentation.
Use application in compliance with WhatsApp Terms of Service. Avoid sending unsolicited messages or spam content. Respect recipient privacy and opt-out requests. Follow local regulations for commercial messaging. Monitor account for compliance warnings from WhatsApp. Use appropriate delay intervals to avoid detection.
License permits commercial use for legitimate business purposes. Suitable for marketing agencies customer support and notifications. Campaign analytics for ROI tracking and reporting. Contact segmentation for targeted messaging campaigns. Integration with CRM systems via API. Professional support available for enterprise deployments.
Review documentation and troubleshooting guide first. Check GitHub issues page for known problems and solutions. Contact support via email with detailed error description. Include session logs and screenshots when reporting issues. Join community forum for peer support and tips. Professional support packages available for enterprises.
Application checks for updates automatically on startup. Manual update check available in settings menu. Download and install updates with single click. Release notes displayed before installing update. Rollback to previous version if update causes issues. Subscribe to release notifications on GitHub.
Current version 1.0.31 released December 2025. Uses Baileys 7.0.0-rc.9 for WhatsApp integration. Electron 37+ framework for desktop application. Regular updates for bug fixes and new features. Security patches released as high priority updates. Feature requests tracked in GitHub repository.
Electron-based desktop application with Node.js backend. SQLite database for local data storage. WebSocket server for real-time communication. Modern JavaScript ES Modules throughout codebase. Event-driven architecture using EventEmitter pattern. Modular design for extensibility and maintenance.
Electron 37.2.4 desktop application framework. Node.js 14+ JavaScript runtime environment. Baileys 7.0.0-rc.9 WhatsApp Web API library. SQLite3 5.1.6 embedded database engine. Bootstrap 5 frontend UI framework. Chart.js for analytics visualizations. Pino logger for structured logging.
Main process in main.js handles application lifecycle. Renderer process in assets directory for UI logic. Services directory contains WhatsApp session and message managers. Database directory stores SQLite files and backups. Session auth files in sessions directory. Configuration files in config directory.
Single-user license for individual use on one machine. Multi-user license for team deployments up to 10 machines. Enterprise license for unlimited installations with support. Developer license includes source code access. Lifetime license with free updates for major versions. Subscription license with monthly or annual billing.
License bound to specific hardware CPU and MAC address. Transfer license to new machine requires deactivation. Virtual machines not supported for production use. One installation per license key enforced. Offline use permitted with 30-day grace period. Commercial use allowed under all license types.
Last Updated: December 2025 Version: 1.0.31