⚠️ Important Notice This project is provided for educational and testing purposes only. Do not use this software to harass, disrupt, or interfere with meetings you do not own or have explicit permission to test.
This project demonstrates browser automation using Python and Selenium WebDriver to automate joining Zoom meetings via a web browser. It also showcases basic multithreading and process coordination in Python.
Primary goals of this project:
- Learn browser automation with Selenium
- Experiment with multithreading behavior
- Understand resource management (CPU, RAM, browser instances)
Using automation tools against online services may violate:
- Zoom’s Terms of Service
- Local or international computer misuse laws
- Workplace, school, or organizational policies
- Only use this on meetings you own or have explicit permission to test
- Do not use this to harass, spam, or disrupt others
- The author(s) accept no liability for misuse, bans, account actions, or legal consequences
If you are unsure whether your use is allowed, do not run this software.
- Automated Zoom meeting join via browser
- Configurable number of bot instances
- Multithreaded execution
- Optional randomized bot names
- Controlled shutdown mechanism
- Python 3.9+ (recommended)
- Google Chrome (latest stable)
- ChromeDriver (matching your Chrome version)
seleniumkeyboard
-
Clone the repository:
git clone https://github.com/voximir-p/zoom-flooder-bot.git cd zoom-flooder-bot -
Install Python dependencies:
pip install -r requirements.txt
(or run
installer.baton Windows) -
Download ChromeDriver from: https://googlechromelabs.github.io/chrome-for-testing/#stable
-
Place the ChromeDriver executable in the project root directory.
Run the program:
python main.pyThe program will prompt you for:
- Number of threads
- Zoom meeting ID and passcode
- Number of bot instances
- Bot naming preferences
⚠️ Resource Warning Each bot launches a browser instance. High thread or bot counts can cause high CPU usage, excessive RAM consumption, system instability, or crashes.
To ensure all browser instances close correctly:
- Use the built-in exit shortcut:
Ctrl + Alt + Shift + E - Avoid force-closing unless instructed by the program
- Relies on Zoom’s web UI, which may change at any time
- Not guaranteed to work with future Zoom updates
- Browser automation is inherently fragile
Contributions are welcome for:
- Code cleanup and refactoring
- Improved error handling
- Documentation improvements
Please:
- Fork the repository
- Create a feature branch
- Submit a pull request with a clear description
- Initial proof-of-concept
- Added multithreading
- Updated Selenium usage
- Improved input validation
- Improved shutdown handling
- Bug fixes and stability improvements
This project is released under the MIT License. See LICENSE file for details.