English | Português (Brasil) | Español | 日本語 | 繁體中文 | 简体中文
The ultimate tool for automating MEGA.nz account creation and management.
Generate, Manage, Tag, and Export your accounts with a professional-grade interface.
Features • Installation • Usage • Advanced Management • FAQ
Mega Account Generator GUI is a robust, desktop-grade application designed for power users who need to generate and manage MEGA.nz accounts in bulk. Unlike simple scripts, this tool provides a complete ecosystem for account lifecycle management, including tagging, filtering, status tracking, and data export.
Built with Modern Python (CustomTkinter) and Thread-Safe Architecture, it ensures reliability even when processing hundreds of accounts.
- High-Speed Multi-Threading: Generate up to 8 accounts simultaneously.
- Smart Rate Limiting: Intelligent delays and retry logic (up to 12 attempts) to bypass Mail.tm restrictions.
- Bundled Dependencies: The executable version comes with
megatoolspre-packaged—no external setup required.
- Tagging System: Organize accounts with custom tags (e.g.,
Personal,Backup,Client-A) for easy retrieval. - Search & Filter: Instantly find accounts by Email, Status (
Active,Disabled,Failed), or Tags. - Bulk Operations:
- Keep-Alive: Automated sign-in to prevent account deletion due to inactivity.
- Storage Check: Auto-update used/free storage quotas for all accounts.
- Account Control: Disable specific accounts to exclude them from bulk operations (e.g., Keep-Alive checks) without deleting them.
- Professional Export: Export your database to Excel (.xlsx) with formatted styling or JSON for programmatic use.
- Seamless Import: Migrate data from other tools or backups via JSON/Excel import.
- Clipboard Integration: One-click copy for emails and passwords.
- Thread-Safe CSV: Prevents data corruption during concurrent writes.
- Crash Recovery: "Stop" button gracefully halts operations, preserving data integrity.
Download the latest release. No Python or external tools needed.
- Download
MegaGenerator.exefrom Releases. - Run the executable.
Prerequisites:
- Python 3.8+
- Megatools (Added to PATH)
Steps:
-
Clone the repository:
git clone https://github.com/byPancra/Mega-Account-Generator-GUI.git cd Mega-Account-Generator-GUI -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python gui.py
- Navigate to the Generator tab.
- Set the number of Threads and Accounts to generate.
- Click "Generate Accounts".
- Credentials will be saved in
accounts.csvand visible in the Stored Accounts tab.
Navigate to the Stored Accounts tab:
- Search: Type an email to filter instantly.
- Filter: Use the dropdown to see only
Active,Disabled, orFailedaccounts. - Edit: Click the "Edit" button to change a saved password or manage Tags.
- Copy: Quick buttons to copy credentials to clipboard.
For advanced users who prefer the terminal or want to integrate this into scripts.
# Basic usage (Generates 3 accounts)
python generate_accounts.py
# Generate 50 accounts with 5 threads
python generate_accounts.py -n 50 -t 5
# Set a specific password for all accounts
python generate_accounts.py -n 10 -p "MySecretPass123!"Arguments:
-n,--number: Number of accounts to create (Default: 3)-t,--threads: Number of concurrent threads (1-8)-p,--password: Common password for all accounts (Optional)
To verify all accounts in accounts.csv, check their storage quota, and keep them active:
python signin_accounts.py- No arguments required.
- Iterates through all accounts in
accounts.csv. - Skips accounts marked as "Disabled".
- Updates status to
ActiveorLogin Failed. - Updates used/free storage values.
You can export your entire account database for backup or external use.
- Click Export in the top right.
- Select Excel for a formatted spreadsheet or JSON for raw data.
- Choose a save location.
Excel exports include color-coded status columns and formatted headers for easy reading.
Migrate from previous versions or other tools.
- Click Import.
- Select a valid
.jsonor.xlsxfile. - The tool will merge the data into your
accounts.csv.
Why am I limited to 8 threads?
The temporary email provider (Mail.tm) has strict rate limits. Exceeding 8 concurrent threads significantly increases the chance of IP bans or failed generations.What does the "Sign In" button do?
It performs a "Keep-Alive" check. It attempts to log in to your accounts using `megatools`. This updates the storage quota information and signals to MEGA that the account is active, preventing deletion.Where are my accounts saved?
All data is stored locally in `accounts.csv` in the application directory. You can also export this data using the Export feature.I see "Megatools not found" error.
If running from source, ensure `megatools` is installed and added to your System PATH. If using the executable, this is handled automatically.This tool is created for educational and testing purposes only. Using this software to abuse third-party services, bypass restrictions, or violate terms of service (ToS) of MEGA.nz or Mail.tm is strictly prohibited. The developer assumes no responsibility for misuse.
- Based on the original work by f-o/MEGA-Account-Generator.
- GUI Components by TomSchimansky/CustomTkinter.
- Enhanced and Maintained by byPancra.
Distributed under the MIT License. See LICENSE for details.
