For educational purposes only, obviously.
Previously known as Duolingo Unlimited Hearts
Not affilliated with Duolingo
Caution
The Chrome Web Store is no longer supported due to rejections for bypassing paywalls.
If you've installed from there, please switch to the Manual Installation as soon as possible for continued support.
Important
The following is accessed for patching Duolingo. Each serves a specific purpose:
| Domains | Reason | Duolingo's Server |
|---|---|---|
duolingo.com duolingo.cn |
Needed to modify the website and apply the patch. | ✅ Yes |
d35aaqx5ub95lt.cloudfront.net |
Hosts the original unpatched webpack chunk files. Ex: app-*.js; must modify requests for these (Cloudfront is Amazon's CDN). |
✅ Yes |
raw.githubusercontent.com |
Get's the extension-version.json which includes the version number, remote patch sync, update log, and external html for my buymeacoffee banner. | ❌ No |
| Permissions | Reason |
|---|---|
storage |
Needed to store the patching mode and other settings. |
Note
- Available on Mozilla Add-ons Store. The Chrome Web Store is no longer updated (See FAQ)
- Supports Firefox for Android
- Keep in mind that these extension stores may take upto a week to provide an extension update on your browser due to the reviewal process and your browsers' extension update cycle (By default it is within a week)
- ❗NEW (Userscript Ports)
- Supports iPhone/iPad on Safari if you install the Userscripts app (Tutorial in the FAQ)
- Also hosted on Greasyfork
| Browser | Installation Steps |
|---|---|
| Recommended: Manual Option - Download the latest Chrome extension from the GitHub Releases - Go to chrome://extensions- Enable Developer mode (top right) - Drag and drop the ZIP file onto the extensions page - ✅ Done Alternative: Chrome Web Store - Click Add to Chrome - ✅ Done - ⭐ Rate the addon |
|
| Recommended: Mozilla Add-ons Store - Click Add to Firefox - ✅ Done - ⭐ Rate the addon Alternative: Manual Option - Download the latest Firefox extension from the GitHub Releases - Click Continue Installation when prompted - ✅ Done |