The ultimate Duolingo account creator CLI tool with beautiful Rich interface π
DuoXPy Dex CLI is a beautiful, feature-rich command-line interface for creating Duolingo accounts using the same methods as DuoXPy. Built with Rich library for stunning visuals and animations!
π‘ Note: This tool is for educational purposes only. Use responsibly. And do not Skid or sell it as your product.
- Clone the repo:
git clone https://github.com/Chromeyc/DuoXPy-Dex.git
cd DuoXPy- Install dependencies:
pip install -r requirements_cli.txt- Set your environment variable:
Create a .env file in the root directory and add your TempMail.lol API key:
TEMPMAIL_API_KEY=your_api_key_here
β οΈ TEMPMAIL_API_KEYmust be set in your environment for the tool to work, to get the API Key go to https://tempmail.lol/api
- Optional: Configure proxies (recommended for large batches):
Create a proxies.txt file in the root directory and add your SOCKS5 proxies:
socks5://username:password@proxy1.example.com:1080
socks5://username:password@proxy2.example.com:1080
- Run the CLI:
python main.py- π Interactive CLI with beautiful Rich styling and animations
- π§΅ Multi-threading support for faster account creation
- π Automatic proxy detection and rotation
- π Real-time progress tracking with live tables
- π¨ Stunning visual interface with colors and emojis
- π Random password generation for each account
- π§ Temporary email integration via TempMail API
- πΎ Automatic account saving to JSON files
- β‘ SSL certificate handling for reliable connections
- π Retry logic with intelligent fallback
- π Proxy rotation and automatic failover
- β±οΈ Rate limit detection and handling
- π Success rate optimization with mixed connections
- π― Intelligent distribution (70% proxy, 30% direct)
- β Completed accounts with checkmarks
- β Failed accounts with error details
- π In Progress accounts with live status
- β³ Pending accounts waiting to start
- β±οΈ Rate Limited accounts with timers
- π Retrying accounts with retry counts
- Beautiful banners with double borders
- Color-coded status indicators
- Animated progress bars with spinners
- Professional tables with rounded corners
- Live updates with smooth animations
- Choice-based inputs with smart defaults
- Confirmation dialogs with yes/no prompts
- Input validation with helpful error messages
- Flexible number inputs (no restrictions)
- Loads proxies from
proxies.txtautomatically - Tests proxies before use
- Rotates proxies across accounts
- Falls back to direct connection if proxies fail
socks5://username:password@host:port
- Avoid rate limits by distributing requests
- Bypass IP restrictions for large batches
- Improve success rates with multiple IPs
- Maintain anonymity during account creation
Accounts are saved to a JSON file with the following structure:
[
{
"_id": "duolingo_user_id",
"email": "temporary_email@domain.com",
"password": "generated_password",
"jwt_token": "jwt_authentication_token",
"timezone": "Asia/Saigon",
"username": "generated_username"
}
]TEMPMAIL_API_KEY: Your TempMail API key (required)
proxies.txt: SOCKS5 proxy list (optional).env: Environment variables (optional)
- Account count: 1-100 accounts
- Multi-threading: Enabled/disabled for >1 account
- Delay: 0-300 seconds between accounts
- Output file: Custom JSON filename
-
"TEMPMAIL_API_KEY environment variable is required"
- Set up your
.envfile with the API key - Get your key from https://tempmail.lol/
- Set up your
-
SSL Certificate Errors
- Already handled automatically
- SSL verification is disabled for compatibility
-
Proxy Connection Issues
- Check your proxy format in
proxies.txt - Ensure proxies are working and accessible
- Tool will fall back to direct connection
- Check your proxy format in
-
Rate Limiting
- Use proxies to distribute requests
- Increase delays between accounts
- Reduce batch sizes
- Use proxies for large batches (>10 accounts)
- Enable multi-threading for faster creation
- Monitor progress with the real-time table
- Save frequently to avoid losing progress
- Single-threaded: ~95% success rate
- Multi-threaded: ~90% success rate (with proxies)
- With proxies: ~98% success rate
- Large batches: ~85% success rate (10+ accounts)
- Random passwords for each account
- Temporary emails for verification
- Proxy rotation for IP diversity
- SSL handling for secure connections
- No data logging or storage
- Create unclaimed account via Duolingo API
- Generate temporary email via TempMail
- Claim account with email and credentials
- Complete initial lesson for XP (makes it undetected)
- Farm XP from stories for bonus points
- Save account details to JSON file
Built using:
- π Python 3.11
- π¨ Rich - Beautiful terminal interface
- π§ TempMail - Temporary email service
- π aiohttp - Async HTTP client
- π aiohttp-socks - Proxy support
- β¨ Rich library integration for stunning visuals
- π Automatic proxy detection and rotation
- π Real-time progress tables with live updates
- π¨ Beautiful animations and color coding
- β‘ Improved performance with better async handling
- π Enhanced retry logic for reliability
Got questions or ideas? Join us on Discord:
This project is licensed under the DuoXPy License. Commercial use is strictly prohibited.
Created with β€οΈ by smh (Chromeyc) & oxGorou