Feature • Usage • Config • Preview • Disclaimer
⚠️ This repository is still in its early stages and may not work as expected for some accounts, please try completing at least 9 lessons and run it again after 2-3 days ⚠️ , fix here
- Sandy ( Official Documents and Information Repository for Project Sandy )
- DuoXPy ( ⚡️ XP farm and Streak keeper for Duolingo 🔥 )
Important
Read all documents in this repo before doing anything!
Don't forget to star ⭐ this repository
- XP farm ⚡️
- Streak keeper 🔥
- Download from Releases
- Go to Duolingo and log in to your Duolingo account
- Open the browser's console by pressing
F12
button ( orFn+F12
on some laptops ) - Click on the tab
Console
then paste this to the console
document.cookie
.split(';')
.find(cookie => cookie.includes('jwt_token'))
.split('=')[1]
- Copy the token without
'
( example: 'abcde1234` -> abcde1234 ) - Open CMD, run
pip install requests
orpip3 install requests
- Click and run
DuoXPy.py
or usingpython
orpython3
command - Follow instructions
Important
Usually, if you enter a lot of lessons ( like >1000 ) or if Duolingo cannot handle the request, you will receive an error code or log, and the lesson will be skipped. So, think wisely before entering the lesson!
If you got No skillId found in xpGains
log then try to do least 1 lesson so it can run back to normal!
- Do not let your latest study session empty, at least get them to level 1 like these images below by completing 1 lesson or some lessons ( applied for every single course like English, Spanish, Japanese, etc... )
- Usually, you can find your config folder in the same place as the
main.py
file. In some specific cases, you might need to locate your config through the information window in themain.py
file - You can change your information and lessons in the config file
Warning
This project is licensed under the MIT License.
For more information, see the LICENSE file.
- This script is not affiliated with Duolingo
- Use it at your own risk and responsibility
- I'm not responsible for any consequences that may arise from using this script
- This script won't help with your daily or friend quests, it can only earn XP to move up the league rank
- This script won't do real lessons or stories, only practices, so it won't affect your learning path
- You may be banned from Duolingo if you overuse it, so use it wisely.
- This repo is only for education purposes!