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