DeepL: translate and write with AI
✨ AI-Powered 🔍 Security Report Available View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
Translate while you read and write with DeepL Translate, the world’s most accurate translator.
Tags
Privacy Practices
✅ Does not sell your data to third parties
✅ Does not use data for unrelated purposes
Security Analysis
Permissions
Code Patterns Detected
External Connections
Package Contents 231 files · 71MB
▾_locales1.9MB
▾ar113KB
messages.json113KB
▾cs100KB
messages.json100KB
▾de100KB
messages.json100KB
▾en96KB
messages.json96KB
▾es98KB
messages.json98KB
▾fr100KB
messages.json100KB
▾id100KB
messages.json100KB
▾it98KB
messages.json98KB
▾ja105KB
messages.json105KB
▾jp23KB
messages.json23KB
▾ko101KB
messages.json101KB
▾nl98KB
messages.json98KB
▾pl100KB
messages.json100KB
▾pt_BR98KB
messages.json98KB
▾pt_PT98KB
messages.json98KB
▾ru120KB
messages.json120KB
▾sv100KB
messages.json100KB
▾tr99KB
messages.json99KB
▾uk122KB
messages.json122KB
▾zh_CN92KB
messages.json92KB
▾_metadata32KB
verified_contents.json32KB
▾build5.2MB
bundle.css158KB
bundle.js680KBlarge
content.css147KB
content.js1MBlarge
create-account.css4KB
create-account.js425KBlarge
onboarding.css12KB
onboarding.js468KBlarge
settings-page.css163KB
settings-page.js701KBlarge
sidePanel.css164KB
sidePanel.js1.3MBlarge
▾images1MB
▾buttons13KB
close-dark.svg270B
close-red.svg635B
close-white.svg217B
close-zendesk.svg219B
close.svg635B
copy-active.svg741B
copy.svg741B
external-link-variant.svg465B
external-link.svg411B
gdocs-replace.svg248B
listen-stop.svg610B
listen.svg551B
menu-icon.svg222B
settings-inline.svg2KB
settings-input-blue.svg1KB
settings-input.svg1KB
settings.svg2KB
turnoff-blue.svg335B
turnoff.svg335B
▾graphics733KB
▾gdocs13KB
onboarding.svg6KB
toolbar_icon_onboarding.svg7KB
▾gslides10KB
onboarding.svg10KB
▾onboarding315KB
▾most-used-apps284KB
add-ins.svg32KB
discord.svg2KB
facebook.svg830B
gdocs.png6KB
gdocs.svg84KB
github.svg3KB
gmail.png5KB
gmail.svg64KB
gslides.png14KB
gslides.svg9KB
msword.svg36KB
reddit.svg4KB
telegram.svg993B
twitter.svg1KB
whatsapp.svg3KB
word-add-in.png16KB
word.svg3KB
youtube.svg1KB
pin-extension.svg1KB
step-2.svg11KB
step-3.svg8KB
step-5.svg10KB
▾zendesk378KB
onboarding.svg378KB
full-page-translation.svg3KB
inline-translation.svg5KB
input-translation.svg5KB
popup-bg-small.svg1KB
popup-bg.svg918B
settings-full-page-translation.svg2KB
▾icons28KB
▾glossary2KB
open-glossary.svg2KB
search.svg320B
▾platformBehaviours1KB
▾gdocs1KB
alternatives.svg834B
segmentation-sentence.svg331B
segmentation-word.svg343B
▾settings4KB
customization-settings.svg365B
general-settings.svg1KB
glossary-settings.svg2KB
linkout.svg456B
▾translators13KB
▾inline2KB
deepl-write.svg381B
on-off.svg1KB
▾input11KB
improve-writing-disabled.svg881B
improve-writing.svg881B
lang-settings-disabled.svg480B
lang-settings.svg480B
on-off-blue.svg1KB
on-off-v2.svg603B
on-off.svg1KB
settings-blue.svg2KB
settings.svg2KB
translate-icon.svg2KB
back_arrow.svg316B
pencil_icon.svg544B
shield-tooltip.svg1000B
shield-white.svg993B
shield.svg996B
translate.svg485B
warning.svg332B
write-icon-blue.svg881B
write-icon.svg881B
write-pencil.svg598B
x-mark-big.svg219B
▾interactive-onboarding8KB
improve-icon.svg2KB
multilingual-icon.svg3KB
translate-icon.svg3KB
Cog8ToothMedium.svg7KB
Cog8ToothSmall.svg7KB
arrow-down-black.svg190B
arrow-down-blue.svg210B
arrow-down-new.svg234B
arrow-down-variant.svg236B
arrow-down-variant2-blue.svg240B
arrow-down-variant2-grey.svg241B
arrow-down-variant2.svg241B
arrow-down.svg190B
arrow-narrow-right.svg229B
arrow-right-long.svg246B
arrow-right-variant.svg228B
arrow-right.svg190B
arrow-up-black.svg192B
arrow-up.svg192B
bg_yellow.svg318B
book-blue.svg539B
book-grey.svg540B
book.svg541B
bottom-position-icon.svg246B
checkmark-white-slim.svg212B
checkmark-white.svg219B
checkmark.svg210B
circle.svg3KB
cog-white.svg1KB
deepl-logo-no-text-disabled.svg2KB
deepl-logo-no-text.svg2KB
deepl-logo-settings.svg5KB
deepl-logo-white-v2.svg5KB
deepl-logo-white.svg2KB
deepl-logo.svg5KB
deepl_128.png2KB
deepl_16.png453B
deepl_32.png746B
deepl_48.png1KB
dots-vertical.svg905B
drag.svg1KB
emoji-happy.svg397B
emoji-sad.svg397B
feedback-link.svg362B
gmail-char-limit-reached.svg1KB
gmail-onboarding-design.svg185KB
gmail-pro-info.svg807B
info-blue.svg337B
info-red.svg337B
info.svg337B
input-selection-trigger.svg738B
left-position-icon.svg310B
rigth-position-icon.svg277B
toggle-on.svg430B
top-position-icon.svg246B
translate-icon.svg349B
translate-languages-icon-disabled.svg300B
translate-languages-icon.svg2KB
userpic.svg899B
write-icon-disabled.svg965B
write-icon.svg2KB
zendesk-settings-bg-lang-not-supported.svg6KB
zendesk-settings-bg.svg7KB
▾tesseract61.5MB
▾lang-data44.7MB
ar.traineddata707KB
bg.traineddata787KB
cs.traineddata1.7MB
da.traineddata1.2MB
de.traineddata832KB
el.traineddata686KB
en.traineddata1.9MB
es.traineddata1.1MB
et.traineddata1.9MB
fi.traineddata3.6MB
fr.traineddata593KB
hu.traineddata2.3MB
id.traineddata596KB
it.traineddata1.2MB
ja.traineddata1.5MB
ko.traineddata1.1MB
lt.traineddata1.3MB
lv.traineddata1.2MB
nb.traineddata1.9MB
nl.traineddata2.9MB
pl.traineddata1.9MB
pt.traineddata981KB
ro.traineddata1MB
ru.traineddata1.5MB
sk.traineddata1.8MB
sl.traineddata1.2MB
sv.traineddata2.4MB
tr.traineddata1.9MB
uk.traineddata1.5MB
zh-Hans.traineddata1.7MB
tesseract-core-lstm.wasm.js3.8MBlarge
tesseract-core-simd-lstm.wasm.js3.8MBlarge
tesseract-core-simd.wasm.js4.5MBlarge
tesseract-core.wasm.js4.5MBlarge
tesseract.min.js62KBlarge
worker.min.js117KBlarge
aknowledgements.html56KB
background.js1.2MBlarge
create-account.html413B
favicon.png13KB
firefox-first-run.html432B
global.css331B
index.html408B
manifest.json3KB
onboarding-firefox.html418B
onboarding.html417B
privacy-policy.html5KB
publisher.html2KB
rules.json436B
schema.json1KB
settings.html423B
side-panel.html512B
What This Extension Does
The DeepL: translate and write with AI extension appears to be a productivity tool that allows users to translate text while reading or writing, utilizing the DeepL Translate service.Permissions Explained
- activeTab: Allows the extension to access the currently active tab in the browser.
- storage: Enables the extension to store data locally on the user's device.
- contextMenus: Grants permission to create custom context menus within the browser.
- tabs: Allows the extension to interact with tabs in various ways (e.g., creating new tabs, accessing tab metadata).
- scripting: Enables the extension to execute scripts within web pages.
- declarativeNetRequest: Allows the extension to modify network requests made by the browser.
- identity: Grants permission to access user identity information (e.g., username, email).
- tts (Text-to-Speech): Enables the extension to use the browser's text-to-speech functionality.
- alarms: Allows the extension to schedule periodic tasks or alarms.
- webRequest: Grants permission to intercept and modify web requests made by the browser.
- cookies: Enables the extension to access and manage cookies set by websites.
- sidePanel: Allows the extension to create a side panel within the browser.
What We Found in the Code
- [medium] innerHTML assignment — potential XSS vector: This flag is likely due to the use of
innerHTMLfor rendering dynamic content. While this can be a security risk if used with untrusted data, it's also a common pattern in web development for rendering UI elements. - [info] Makes HTTP requests: This is expected behavior for an extension that communicates with a remote service (DeepL Translate).
- [high] Listens to keyboard events: This flag suggests the extension may be using keyboard listeners for shortcuts or other purposes. While this can be unusual, it's also possible if the extension needs to provide complex UI interactions.
External Connections
The extension communicates with the following domains:- www.deepl.com (expected)
- w.deepl.com (expected)
- api.deepl.com (expected)
- support.deepl.com (expected)
- write-pro.www.deepl.com (unexpected, possibly a testing or development domain)
- write-free.www.deepl.com (unexpected, possibly a testing or development domain)
- deepl.qualtrics.com (unexpected, possibly for survey or feedback purposes)
- addons.mozilla.org (unexpected, possibly for Mozilla-specific functionality)
- s.deepl.com (unexpected, possibly a subdomain used for specific services)
- auth.deepl.com (expected)
Things to Consider
Based on the extension's name and description, it appears that the permissions declared are generally consistent with its intended functionality. However, some permissions (e.g.,scripting, alarms) seem broader than necessary for a translation-focused extension.Users may want to consider whether the extension's access to user identity information (
identity permission) is justified by its stated purpose. Additionally, the use of keyboard listeners and potential XSS vector via innerHTML assignment warrant closer examination of the extension's code and behavior.Similar Extensions
More in Productivity/communication →Record your screen and camera with one click. Share that content in an instant with a link.
Elevate your writing with QuillBot's AI-powered productivity tools: Grammar Checker, Paraphrasing Tool, AI writer, and m…
Free, unlimited email tracker for Gmail, trusted by millions. Accurate, reliable, GDPR-compliant, and Google-audited.
Email tracking, CRM for Gmail, and sales productivity tools in your inbox