Zoom Meeting Storm is a high-performance load testing artifact designed to simulate mass user concurrency on Zoom meetings. It allows administrators and QA engineers to stress-test meeting capacity, waiting room stability, and join-flow handling by generating hundreds of lightweight, concurrent browser instances.
Note: This tool utilizes "Headless Stealth Mode" to bypass bot detection mechanisms, allowing for accurate simulation of real-user join behaviors without triggering anti-bot blocks.
- 🚀 Mass Scale Simulation: Capable of launching 350+ concurrent bots from a single standard node.
- 👻 Stealth Headless Mode: Uses advanced User-Agent spoofing and fingerprint evasion to run invisible browsers that bypass "Are you a robot?" checks.
- 🧠 Human Behavior Simulation: Implements "Enter Key" submission, tab-navigation, and checkbox interaction to mimic real human input events.
- ⚔️ Dual-Input System: Supports both Direct Invite Links and Meeting ID + Password combinations.
- 🛡️ RAM & CPU Optimization: Features an "Eager Load" strategy and "Staggered Launch" logic to prevent system freezing during high-volume tests.
- 🖥️ Modern GUI: Built with
customtkinterfor a professional, dark-mode user interface.
(No Python or coding knowledge required - just download and run)
- Python 3.10 or higher (Only if running from source).
- Google Chrome installed on your machine.
- An active internet connection.
-
Clone the Repository
git clone https://github.com/themodernhacker/ZoomMeetingStorm.git cd ZoomMeetingStorm -
Install Dependencies It is recommended to use a virtual environment.
pip install -r requirements.txt
-
Run the Tool
python main.py
- Launch the Application: Run the script (or
.exe) to open the Zoom Meeting Storm GUI. - Input Meeting Details:
- Option A: Paste the full Zoom Invite Link (e.g.,
https://zoom.us/j/123...?pwd=...). - Option B: Enter the Meeting ID and Password manually.
- Option A: Paste the full Zoom Invite Link (e.g.,
- Set Bot Count: Use the slider to select the number of participants (1 to 350+).
- Recommendation: Start with 5-10 bots to test the connection before scaling up.
- Start Simulation: Click START MASS LOAD.
- Note: The tool launches bots in "Stealth Mode" (invisible). Watch the internal log window for status updates like
SUCCESS: Participant_25 joined!
- Note: The tool launches bots in "Stealth Mode" (invisible). Watch the internal log window for status updates like
- Stop: Click STOP ALL to instantly terminate all browser processes.
- 1-10 Bots: Runs on any standard laptop (4GB RAM).
- 50-100 Bots: Requires 8GB RAM.
- 300+ Bots: Requires 16GB RAM + Quad-Core CPU.
By default, the tool runs in Headless Mode (invisible) to save RAM.
To see the browsers open (for debugging), open main.py and find:
# options.add_argument("--headless=new")Educational & Testing Use Only
This tool is intended solely for authorized load testing and network stability analysis.
- Do not use this tool on meetings where you do not have explicit permission from the host.
- Do not use this tool to disrupt services (DDoS).
- The developer assumes no liability for misuse of this software.
Contributions are welcome! Please fork the repository and create a pull request for any feature improvements or bug fixes.
Made with 💻 & ☕
