Duolingo Script & Browser Extension Guide
Duolingo Script & Browser Extension Guide
If you're technical enough to be looking for a Tampermonkey script rather than a packaged app, this one's for you — here's why most of these scripts have a short shelf life, and what the alternative looks like.
Why Tampermonkey scripts break quickly
A userscript typically works by targeting specific HTML elements or class names on Duolingo's website. Duolingo updates its front-end regularly, and even small changes to element structure can break a script that isn't actively maintained. Since most public Duolingo scripts are side projects shared once on a forum or GitHub gist, they often stay broken once that happens.
What to check before using one
- Last updated date — if it's more than a couple of months old, assume a real chance it's broken.
- Source visibility — a script you can read in plain text (as Tampermonkey scripts are) is at least inspectable, which is a genuine advantage over an opaque compiled app from an unknown source.
- Scope — most scripts handle one exercise type well and others poorly; check community comments for known gaps.
What DuoHacker does differently
DuoHacker is a standalone application rather than a script injected into the Duolingo web page, so it isn't tied to the DOM structure of the website the same way — see the technical explanation of how its auto-solve feature works. The tradeoff is that it's a downloaded app rather than an inspectable script, which is a fair thing to weigh; read Is DuoHacker Safe to Use? for how we address that.
Related reading
Prefer something that doesn't depend on Duolingo's page structure? Download DuoHacker.