Skip to content
User script for a better experience when using Duolingo
Branch: master
Clone or download
Pull request Compare This branch is 95 commits ahead of guillaumebrunerie:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Duolingo Tree Enhancer

User script for a better experince when using Duolingo.

What does it do?

The follwing options are available:

  1. Keep per-tree settings for listening/speaking exercises.
  2. Make all the exercises listening exercises (hide the question).
  3. Read answers aloud.
  4. Hide clues (e.g pictures).
  5. Make Duo better for reverse trees.

Where does it work?

It works in Duolingo's website for desktop. It has been tested with Firefox and Chrome. It has been also tested on Android with Firefox+Violentmonkey using the "request desktop version" option.


  1. If haven't already, install the appropriate extension for your browser (restarting your browser afterwards if necessary):
  1. Click here to install the userscript.
  2. Confirm the installation when prompted.

DuolingoTreeEnhancer stopped working, HELP!

In September 2017, Duolingo implemented a new look for lessons on the website, and started deploying it slowly. If you are not in the group of users that are using the new website, the latest update won't work for you.

If that's your case, you can reinstall version 0.9.9. It won't auto-update anymore until the new site is deployed for all users. If you get the new design before that, just use the link in the Installation section again.

You can’t perform that action at this time.