Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deepl-pwned

deepl-pwned logo

A userscript that bypasses DeepL's client-side storage of free-tier translation limits in localStorage without proper server-side validation. The script automatically resets the character usage counter, effectively bypassing free-tier restrictions.

WARNING! This information is provided for educational purposes only. The author, his neighbor, or his dog are not liable for your actions.

How it works

DeepL Free stores usage limit state in the LMT_text_translator_usage_free key of the browser's localStorage. The backend does not verify these values and trusts whatever the client sends.

The script watches for the [contenteditable] input area and checks on every input event whether the characterVolume counter has reached the threshold (10,000 characters by default). When exceeded, the values are reset (see above).

A reset also happens once on page load if the stored value already exceeds the threshold.

Install

  1. Install one of the userscript managers:
  1. Click Install Script

Build

git clone https://github.com/progzone122/deepl-pwned.git
cd deepl-pwned
pnpm install
pnpm build

About

Bypass DeepL Free translation limits

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages