A user-friendly GUI application for sending bulk WhatsApp messages with professional templates, built with Flet and Playwright.
- User-Friendly GUI: No technical knowledge required
- Professional Message Templates: Pre-built templates for various use cases
- Bulk Messaging: Send to multiple contacts at once
- Attachment Support: Send images, documents, and other files
- Speed Control: Adjustable sending speed to avoid blocks
- Contact Management: Add contacts manually or import from CSV
- Real-time Progress: Live status updates and progress tracking
- Placement Announcements: Professional placement congratulations
- Course Promotions: Educational course marketing
- Event Invitations: Professional event invites
- Offer Announcements: Special offers and promotions
- Clone or download this repository
- Install dependencies:
# Run the installation script install.bat # Or manually install pip install -r requirements.txt
-
Run the launcher:
python launcher.py
-
Choose your tool:
- Message Generator: Create professional message templates
- Bulk Sender: Send messages to multiple contacts
- Select a template type
- Fill in the required fields
- Add candidates (for placement templates)
- Preview your message
- Save to WhatsApp Sender
- Add your message: Type or paste your message
- Add attachment (optional): Browse and select a file
- Add contacts:
- Manually add phone numbers
- Or load from CSV file
- Adjust speed: Use the slider to control sending speed
- Start sending: Click "Start Sending"
- Scan QR code: When prompted, scan the QR code in the browser
- Monitor progress: Watch real-time status updates
bulk_wa_sender/
├── launcher.py # Main launcher application
├── whatsapp_gui.py # WhatsApp bulk sender GUI
├── message_generator.py # Professional message template generator
├── main.py # Core WhatsApp automation logic
├── config.py # Configuration settings
├── contacts.csv # Contact list (auto-generated)
├── requirements.txt # Python dependencies
├── install.bat # Installation script
└── README.md # This file
The application automatically manages configuration, but you can modify config.py for advanced settings:
MIN_DELAY_SECONDS: Minimum delay between messagesMAX_DELAY_SECONDS: Maximum delay between messagesGLOBAL_MESSAGE: Default message templateGLOBAL_ATTACHMENT_PATH: Default attachment path
For bulk contact import, use this CSV format:
PhoneNumber
+919876543210
+919876543211
+919876543212- Start Small: Test with a few contacts first
- Use Realistic Delays: 6-12 seconds between messages
- Keep Browser Open: Don't close WhatsApp Web during sending
- Monitor for Blocks: Watch for any WhatsApp restrictions
- Professional Messages: Use the template generator for better results
- Keep WhatsApp Web browser window open during operation
- Don't send too many messages too quickly (risk of being blocked)
- Use proper phone number format with country code (+91 for India)
- Test with a small group before bulk sending
- Respect WhatsApp's terms of service
🎓 Heartiest Congratulations!
*AMAZING PLACEMENT - 2025*
*Dinesh S*
SDE Intern | Amazon
Package: 47 LPA
*Irfan Ahamed S*
SDE Intern | Amazon
Package: 47 LPA
*VSB Engineering College*
For admission details, contact us now!
🚀 *NEW BATCH STARTING SOON!*
📚 Python Full Stack Development
⏰ Starting: August 15, 2025
💰 Fee: ₹25,000
✅ Limited seats available
✅ Placement assistance
Register now! 📞
-
QR Code Not Appearing
- Refresh the browser
- Clear browser cache
- Try incognito mode
-
Messages Not Sending
- Check internet connection
- Verify phone numbers format
- Ensure WhatsApp Web is logged in
-
Application Not Starting
- Run
pip install -r requirements.txt - Check Python version (3.8+ required)
- Verify all files are present
- Run
-
Attachment Upload Fails
- Check file size (max 100MB)
- Verify file path exists
- Use supported formats
If you encounter issues:
- Check the console output for error messages
- Verify all dependencies are installed
- Ensure WhatsApp Web is accessible
- Try with a smaller contact list first
This tool is for educational and legitimate business purposes only. Users are responsible for:
- Complying with WhatsApp's Terms of Service
- Respecting recipient privacy and consent
- Following local laws and regulations
- Not using for spam or harassment
- v1.0: Initial release with basic functionality
- v2.0: Added Flet GUI interface
- v2.1: Added professional message templates
- v2.2: Enhanced user experience and error handling
© 2025 WhatsApp Bulk Sender - Professional Edition
Built with ❤️ for legitimate business communication