Anydoc Translator Transla Chrome extension icon

Anydoc Translator Transla

✨ AI-Powered 🔍 Security Report Available
👥 7M+ users
📦 v1.4.10
💾 5.61MiB
📅 2026-02-07
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

Free AI Translation Plugin – Fast, Accurate, and Perfectly Preserves Formatting.
Supports translation of web pages, documents, text, and bilingual subtitles for videos. Compatible with multiple AI models, including ChatGPT, DeepSeek, and Gemini. Whether for studying, research, or watching foreign-language videos, it helps you handle everything with ease.

🌟 Core Features
1 Web Page Translation 🌐
Supports one-click webpage translation, automatically detects the language, and instantly turns any foreign website into a bilingual reading experience. Whether for casual browsing or serious study, the smart side-by-side layout makes understanding effortless.
Supports webpage screenshot functionality, allowing you to save the translated page as an image with one click.

2 Word & Phrase Translation 🖱️
Simply highlight any word or sentence to receive instant, accurate translation. Also supports AI-powered word explanations to help you stay focused while exploring new languages — perfect for deep reading or relaxed learning.

3 Document & Image Translation 📄
Upload files with one click to receive accurate translations while preserving the original formatting — no need to manually adjust fonts, tables, or images.
Supports 30+ file formats, including PDF, Word, PowerPoint, and all image formats — ideal for both daily work and professional use.
Academic Mode — Perfect for research papers, theses, and scholarly articles. Equations, citations, and references are precisely retained and compatible with platforms like arXiv, Core, and MDPI.

4 Multi-Model Powered Translator
Choose the most suitable AI engine for your task — supports DeepSeek, ChatGPT, Gemini, Claude Haiku, and more. Whether you prioritize speed, translation quality, or free usage, Anydoc lets you switch effortlessly to get smarter, context-aware translations tailored to your needs.

5 Right-to-Left Language Support
Accurately translates into RTL languages such as Arabic, Hebrew, and Urdu, while fully respecting the original layout. Paragraphs, punctuation, bullet points, and images are perfectly mirrored, delivering a polished, ready-to-publish RTL output.

6 Video Subtitle Translation 🎬
Open any YouTube video and generate bilingual subtitles with one click. Supports automatic timeline alignment, ensuring every line matches the scene precisely. Whether learning a language, watching international lectures, or enjoying entertainment content, you can overcome language barriers and enjoy a smooth, immersive viewing experience.

👥 Ideal For
📚 Students & Researchers — Easily read academic papers, textbooks, and scientific literature.
🌐 Language Enthusiasts & Learners — Practice languages and understand cultures with bilingual content.
💻 Developers & Tech Professionals — Quickly grasp technical documentation and forum discussions.
📑 Business & Corporate Users — Accurate translations for contracts, emails, and official documents.
📖 Global Literature & Web Fiction Fans — Enjoy foreign novels, fanfiction, and online stories.

🔵 Try Anydoc Translator and experience the power of language freedom! 🔵

Membership Benefits: Provides high-quality translation powered by leading AI models such as DeepSeek, ChatGPT (OpenAI), Claude Haiku, and Gemini (Google). Supports unlimited page translations and watermark-free document export. Current pricing: 3-day trial free, $7.99 per month, or $71.88 per year.

Tags

Productivity/tools productivity/tools

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
v1.4.10 Info Scanned Mar 4, 2026

Security Analysis — Anydoc Translator Transla

Analyzed v1.4.10 · Mar 4, 2026 · 9 JS files · 1408 KB scanned

Permissions

contextMenus storage unlimitedStorage clipboardWrite tabs scripting activeTab cookies nativeMessaging *://*/*

Code Patterns Detected

Dynamic JS import innerHTML assignment — potential XSS vector charCodeAt (obfuscation) unescape (deprecated obfuscation) Makes XHR requests Uses Fetch API Runs on ALL websites Broad host permissions Creates context menu items Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org translate.yandex.net translate-pa.googleapis.com api-edge.cognitive.microsofttranslator.com edge.microsoft.com ovs-shopwindow-server.wps.com transmart.qq.com api.wps.com account.wps.com www.google-analytics.com checkout.wps.com feross.org +8 more

Package Contents 165 files · 7.4MB

📁_locales6KB
📁ar
{}messages.json354B
📁de
{}messages.json268B
📁en
{}messages.json223B
📁es
{}messages.json265B
📁fa
{}messages.json360B
📁fr
{}messages.json277B
📁he
{}messages.json334B
📁hi
{}messages.json380B
📁id
{}messages.json230B
📁it
{}messages.json241B
📁ja
{}messages.json290B
📁ko
{}messages.json238B
📁ms
{}messages.json231B
📁pl
{}messages.json266B
📁pt_BR
{}messages.json242B
📁pt_PT
{}messages.json267B
📁ru
{}messages.json373B
📁th
{}messages.json393B
📁tr
{}messages.json257B
📁ur
{}messages.json301B
📁vi
{}messages.json268B
📁zh_CN
{}messages.json228B
📁zh_TW
{}messages.json234B
📁_metadata21KB
{}verified_contents.json21KB
📁assets1.4MB
📜academia-Cma1O4UX.js570KBlarge
📜index.html-Dl_L_z3C.js36KB
📜index.ts-70VkZuDF.js601KBlarge
📜index.ts-kpPCbNP0.js72KBlarge
📜index.ts-loader-Bx3MvpPY.js341B
📜translations-d0LIz0Lj.js5KB
📜useViewportBoundary-cun8lXEj.js122KBlarge
📁buypopup20KB
🖼aimodel.png2KB
🖼aws.png1KB
🖼bilingleview.png1022B
🖼deepseek.png2KB
🖼doc.png687B
🖼excel.png782B
🖼explain.png1KB
🖼gemini.png2KB
🖼gpt.png2KB
🖼pdf.png1KB
🖼ppt.png1KB
🖼upgrade.png5KB
🖼writingstyles.png1KB
📁images1.9MB
📁capture2KB
🖼capturing.svg2KB
🖼alwaysClose.png644B
🖼celebration.png3KB
🖼check.png779B
🖼close.png936B
🖼comment.png43KB
🖼dark-free.svg3KB
🖼dark-limited-free.svg8KB
🖼dialog-close.png786B
🖼feedback.png656B
🖼free-trial.svg3KB
🖼free.svg3KB
🖼gift.png17KB
🖼google.png1KB
🖼hot.svg2KB
🖼hoverball-onboarding.png291KB
🖼limited-free.svg8KB
🖼loading.png594B
🖼login-icon.png1KB
🖼login-tip.png234KB
🖼model.png2KB
🖼more.png214B
🖼pro.svg3KB
🖼rocket.png527B
🖼subtitleUpgrade.png1.2MB
🖼translateFail.png624B
🖼translateSuccess.png695B
🖼windowClose.png350B
📁logo5KB
🖼icon-128.png3KB
🖼icon-16.png477B
🖼icon-32.png897B
🖼icon-48.png1KB
📁modelIcons1.1MB
📁small1.1MB
🖼claude-haiku.svg383B
🖼deepseek.svg92KB
🖼gemini.svg45KB
🖼google.svg106KB
🖼gpt4.svg414KB
🖼microsoft.svg142KB
🖼yandex.svg310KB
🖼claude-haiku.png3KB
🖼deepseek.png5KB
🖼gemini.png4KB
🖼google.png5KB
🖼gpt4.png3KB
🖼microsoft.png3KB
🖼tencent.png3KB
🖼yandex.png2KB
📁public3MB
📁buypopup20KB
🖼aimodel.png2KB
🖼aws.png1KB
🖼bilingleview.png1022B
🖼deepseek.png2KB
🖼doc.png687B
🖼excel.png782B
🖼explain.png1KB
🖼gemini.png2KB
🖼gpt.png2KB
🖼pdf.png1KB
🖼ppt.png1KB
🖼upgrade.png5KB
🖼writingstyles.png1KB
📁images1.9MB
📁capture2KB
🖼capturing.svg2KB
🖼alwaysClose.png644B
🖼celebration.png3KB
🖼check.png779B
🖼close.png936B
🖼comment.png43KB
🖼dark-free.svg3KB
🖼dark-limited-free.svg8KB
🖼dialog-close.png786B
🖼feedback.png656B
🖼free-trial.svg3KB
🖼free.svg3KB
🖼gift.png17KB
🖼google.png1KB
🖼hot.svg2KB
🖼hoverball-onboarding.png291KB
🖼limited-free.svg8KB
🖼loading.png594B
🖼login-icon.png1KB
🖼login-tip.png234KB
🖼model.png2KB
🖼more.png214B
🖼pro.svg3KB
🖼rocket.png527B
🖼subtitleUpgrade.png1.2MB
🖼translateFail.png624B
🖼translateSuccess.png695B
🖼windowClose.png350B
📁logo5KB
🖼icon-128.png3KB
🖼icon-16.png477B
🖼icon-32.png897B
🖼icon-48.png1KB
📁modelIcons1.1MB
📁small1.1MB
🖼claude-haiku.svg383B
🖼deepseek.svg92KB
🖼gemini.svg45KB
🖼google.svg106KB
🖼gpt4.svg414KB
🖼microsoft.svg142KB
🖼yandex.svg310KB
🖼claude-haiku.png3KB
🖼deepseek.png5KB
🖼gemini.png4KB
🖼google.png5KB
🖼gpt4.png3KB
🖼microsoft.png3KB
🖼tencent.png3KB
🖼yandex.png2KB
📁subtitle5KB
📁script3KB
📜inject.js3KB
🖼arrowLeft.png481B
🖼arrowRightSmall.svg256B
🖼check.svg265B
🖼download.svg334B
🖼setting.svg629B
📁src
📁popup
🌐index.html571B
📁subtitle2KB
🖼arrowLeft.png481B
🖼arrowRightSmall.svg256B
🖼check.svg265B
🖼download.svg334B
🖼setting.svg629B
{}manifest.json1KB
📜service-worker-loader.js40B

What This Extension Does

The Anydoc Translator Transla extension provides AI-powered translation capabilities for web pages, documents, text, images, and video subtitles. It supports multiple languages and models, making it a useful tool for students, researchers, language learners, developers, and business users. However, its broad permissions and potential code vulnerabilities raise some concerns.

Permissions Explained

  • contextMenusexpected: This permission allows the extension to add custom context menu items to web pages.
    Technical: Chrome API: chrome.contextMenus.create() - allows injection of arbitrary HTML and JavaScript code into the page's context menu.
  • storageexpected: This permission enables the extension to store data locally on your device.
    Technical: Chrome API: chrome.storage.local.get/set() - allows access to local storage, which can be used for storing sensitive user data or tracking behavior.
  • unlimitedStoragecheck this: This permission grants the extension unlimited storage capacity on your device.
    Technical: Chrome API: chrome.storage.local.get/set() with no quota restrictions - allows for potentially large-scale data storage, which can be used for tracking or storing sensitive user data. ⚠ 1
  • clipboardWritecheck this: This permission enables the extension to write data to your clipboard.
    Technical: Chrome API: chrome.clipboard.write() - allows arbitrary text or HTML code to be written to the clipboard, potentially leading to XSS attacks. ⚠ 1
  • tabsexpected: This permission grants the extension access to your browsing history and tabs.
    Technical: Chrome API: chrome.tabs.get() - allows access to tab metadata, including URL, title, and content scripts.
  • scriptingcheck this: This permission enables the extension to execute arbitrary JavaScript code on web pages.
    Technical: Chrome API: chrome.tabs.executeScript() - allows injection of custom scripts into web pages, potentially leading to XSS attacks or data exfiltration. ⚠ 1
  • activeTabexpected: This permission grants the extension access to your currently active tab.
    Technical: Chrome API: chrome.tabs.get() - allows access to tab metadata, including URL and content scripts.
  • cookiescheck this: This permission enables the extension to read and write cookies on web pages.
    Technical: Chrome API: chrome.cookies.get/set() - allows access to cookie data, potentially leading to session hijacking or tracking. ⚠ 1
  • nativeMessagingcheck this: This permission grants the extension access to native messaging APIs on your device.
    Technical: Chrome API: chrome.runtime.connectNative() - allows communication with native applications, potentially leading to data exfiltration or privilege escalation. ⚠ 1
  • *://*/*check this: This permission grants the extension access to all web pages and domains.
    Technical: Chrome API: chrome.tabs.get() with wildcard host permissions - allows arbitrary injection of scripts or data into any web page, potentially leading to XSS attacks or data exfiltration. ⚠ 1

Your Data

The extension accesses your browsing history, cookies, and clipboard content. It also sends data to various translation APIs, including Yandex Translate, Google Translate, and Microsoft Translator.

Technical Details

The extension makes XHR requests to the following domains: www.w3.org, translate.yandex.net, translate-pa.googleapis.com, api-edge.cognitive.microsofttranslator.com, edge.microsoft.com, ovs-shopwindow-server.wps.com, transmart.qq.com, api.wps.com, account.wps.com, www.google-analytics.com, checkout.wps.com, feross.org. It also uses the Fetch API to make requests to these domains.

Code Findings

Dynamic JS importMedium

The extension dynamically imports JavaScript files using the import() function, which can potentially lead to code injection attacks.

Technical: The extension uses the import() function to load JavaScript files from its own directory. This allows for arbitrary code execution and potential code injection attacks.

💡 Dynamic JS import is commonly used in legitimate extensions to load custom scripts or libraries.

innerHTML assignmentMedium

The extension assigns innerHTML values to elements, which can potentially lead to XSS attacks.

Technical: The extension uses the innerHTML property to assign arbitrary HTML code to elements. This allows for potential XSS attacks or data exfiltration.

💡 innerHTML assignment is commonly used in legitimate extensions to inject custom content into web pages.

charCodeAt and unescapeMedium

The extension uses charCodeAt() and unescape() functions, which can potentially lead to code obfuscation or data exfiltration.

Technical: The extension uses the charCodeAt() function to manipulate character codes, and the unescape() function to decode escaped characters. This allows for potential code obfuscation or data exfiltration.

💡 charCodeAt() and unescape() are commonly used in legitimate extensions to perform string manipulation or decoding.

Makes XHR requestsInfo

The extension makes XHR requests to various translation APIs, which can potentially lead to data exfiltration or tracking.

Technical: The extension uses the XMLHttpRequest object to make requests to the following domains: www.w3.org, translate.yandex.net, translate-pa.googleapis.com, api-edge.cognitive.microsofttranslator.com, edge.microsoft.com, ovs-shopwindow-server.wps.com, transmart.qq.com, api.wps.com, account.wps.com, www.google-analytics.com, checkout.wps.com, feross.org.

💡 XHR requests are commonly used in legitimate extensions to communicate with external APIs or services.

Uses Fetch APIInfo

The extension uses the Fetch API to make requests to various translation APIs, which can potentially lead to data exfiltration or tracking.

Technical: The extension uses the Fetch API to make requests to the following domains: www.w3.org, translate.yandex.net, translate-pa.googleapis.com, api-edge.cognitive.microsofttranslator.com, edge.microsoft.com, ovs-shopwindow-server.wps.com, transmart.qq.com, api.wps.com, account.wps.com, www.google-analytics.com, checkout.wps.com, feross.org.

💡 Fetch API is commonly used in legitimate extensions to communicate with external APIs or services.

Runs on ALL websitesHigh

The extension runs on all web pages, which can potentially lead to data exfiltration or tracking.

Technical: The extension has a wildcard host permission (*://*/*), allowing it to inject scripts or data into any web page.

💡 Wildcard host permissions are commonly used in legitimate extensions to provide universal functionality.

Broad host permissionsCritical

The extension has broad host permissions, which can potentially lead to data exfiltration or privilege escalation.

Technical: The extension has a wildcard host permission (*://*/*), allowing it to inject scripts or data into any web page. This also allows for potential data exfiltration or privilege escalation.

💡 Wildcard host permissions are commonly used in legitimate extensions to provide universal functionality.

Creates context menu itemsMedium

The extension creates custom context menu items, which can potentially lead to code injection attacks or data exfiltration.

Technical: The extension uses the chrome.contextMenus.create() function to create custom context menu items. This allows for potential code injection attacks or data exfiltration.

💡 Context menu creation is commonly used in legitimate extensions to provide custom functionality.

Uses postMessage for cross-origin commsMedium

The extension uses the postMessage() function to communicate with other scripts across origins, which can potentially lead to data exfiltration or tracking.

Technical: The extension uses the postMessage() function to send messages to other scripts across origins. This allows for potential data exfiltration or tracking.

💡 postMessage() is commonly used in legitimate extensions to communicate with external APIs or services.

Sets up event listenersInfo

The extension sets up event listeners, which can potentially lead to data exfiltration or tracking.

Technical: The extension uses the addEventListener() function to set up event listeners. This allows for potential data exfiltration or tracking.

💡 Event listener setup is commonly used in legitimate extensions to provide custom functionality.

Bottom Line

While the Anydoc Translator Transla extension provides useful translation capabilities, its broad permissions and potential code vulnerabilities raise some concerns. Users should exercise caution when installing this extension and regularly review its behavior to ensure it aligns with their expectations.

Similar Extensions

More in Productivity/tools →
Easy-to-use PDF tools to view, edit, convert, fill, e-sign PDF files, and more in your browser.
Productivity/tools AI

Zotero Connector

7M+ users
Save references to Zotero from your web browser
Productivity/tools
Browsec VPN is a Chrome VPN extension that protects your IP from Internet threats and lets you browse privately for free…
Productivity/tools