Copyfish 🐟 Free Ocr Soft Chrome extension icon

Copyfish 🐟 Free Ocr Soft

πŸ” Security Report Available
πŸ‘₯ 700K+ users
πŸ“¦ v6.2.0
πŸ’Ύ 238KiB
πŸ“… 2025-05-15
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Blocks and translates text from any image, video or PDF with just a few clicks, making it easy for anyone to copy, paste and share content without manually typing it out. Ideal for students, researchers, and professionals who need to quickly extract information from visual materials, this extension brings a convenient solution to their workflow. It's particularly useful for those who struggle with manual transcription or want to save time when working with multimedia files.

Overview

Do you need to extract text from images, videos or PDF? If yes, then the Copyfish Screenshot Reader/Text Extractor is for you. Copyfish turns text within any image captured from your screen into an editable format without retyping – making it easy to reuse in digital documents, emails or reports.

Common reasons to extract text from images are to google it, store it, email it or translate it. Until now, your only option was to retype the text. Copyfish is soooo much faster and more fun.

β€œImages” come in many forms: photographs, charts, diagrams, screenshots, PDF documents, comics, error messages, memes, Flash – and Youtube movies.

You can verify the results in one glance with the extracted text overlay.

Do you need to switch between OCR languages often? You can define "Quick Switch" buttons for up to three languages on the settings page.

For language learners: There are many translator addons available, but they only work with plain website text. Text inside images, in tricky Javascript/AJAX or, especially, in movie subtitles on Youtube or Youku is unreachable for them. But not for Copyfish. And if you want, Copyfish also translates the text for you. Especially for the subtitle translation use case, Copyfish has a repeat feature. Mark the area of the subtitle once and then use the "Do OCR" button to grab the latest text from the movie screen.

For extension gurus: You might have heard of Project Naptha, a great addon that applies state-of-the-art computer vision algorithms on every image you see while browsing the web. Copyfish solves the same problem, but it takes a different user interface approach. It does not try to alter the website. Instead, it lets you mark the text in the image you want to extract. As a result Copyfish works with every website, even videos and PDF documents.

For developers: Copyfish is published under the GPL open-source license. Full source code is available at https://github.com/A9T9/Copyfish

As OCR software, it uses the free OCR API from https://ocr.space/ .

QUESTIONS? SUGGESTIONS? Please visit our OCR user forum at https://forum.ui.vision/c/ocr-api/10

Tags

Make Chrome Yours/accessibility video make chrome yours/accessibility

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
v6.2.0 Info Scanned Mar 6, 2026

Security Analysis β€” Copyfish 🐟 Free Ocr Soft

Analyzed v6.2.0 Β· Mar 6, 2026 Β· 14 JS files Β· 361 KB scanned

Permissions

contextMenus activeTab scripting storage notifications nativeMessaging clipboardRead commands

Code Patterns Detected

Loads external scripts in service worker innerHTML assignment β€” potential XSS vector String.fromCharCode (obfuscation) charCodeAt (obfuscation) unescape (deprecated obfuscation) Makes XHR requests Uses Fetch API Opens WebSocket connections Creates script elements dynamically Reads browser storage Writes to browser storage Reads clipboard content Captures keystrokes Monitors form inputs Listens to keyboard shortcuts Uses postMessage for cross-origin comms Sets up event listeners

External Connections

ui.vision ocr.space github.com license1.ocr.space www.w3.org cors-anywhere.herokuapp.com mozilla.org translate.google.com www.deepl.com

Package Contents 62 files Β· 660KB

β–ΎπŸ“_locales3KB
β–ΎπŸ“en3KB
{}messages.json3KB
β–ΎπŸ“_metadata8KB
{}verified_contents.json8KB
β–ΎπŸ“config20KB
{}config.json20KB
β–ΎπŸ“images92KB
πŸ–Όclose.png395B
πŸ–Όcopyfish-128.png5KB
πŸ–Όcopyfish-16.png548B
πŸ–Όcopyfish-32.png1KB
πŸ–Όcopyfish-48.png2KB
πŸ–Όdeepl.jpg4KB
πŸ–Όgear-active.png1KB
πŸ–Όgear.png326B
πŸ–Όicon-128.png2KB
πŸ–Όicon-128_desktop.png4KB
πŸ–Όicon-128_disabled.png3KB
πŸ–Όicon-16.png342B
πŸ–Όicon-16_desktop.png877B
πŸ–Όicon-16_disabled.png655B
πŸ–Όicon-19.png392B
πŸ–Όicon-19_desktop.png1013B
πŸ–Όicon-19_disabled.png777B
πŸ–Όicon-19_new.png703B
πŸ–Όicon-38.png738B
πŸ–Όicon-38_desktop.png2KB
πŸ–Όicon-38_disabled.png2KB
πŸ–Όicon-38_new.png1KB
πŸ–Όoutside.png953B
πŸ–Όspinner.svg3KB
πŸ–Όsprite-action-white.png52KB
πŸ–Όtranslate.png2KB
β–ΎπŸ“scripts361KB
πŸ“œbackground.js57KBlarge
πŸ“œchromereload.js668B
πŸ“œcrossbrowser.js1KB
πŸ“œcs.js79KBlarge
πŸ“œgenlib.js225B
πŸ“œinit-cs.js5KB
πŸ“œjquery.min.js85KBlarge
πŸ“œmaterial.min.js55KBlarge
πŸ“œmessage-dialog.js3KB
πŸ“œocrlocal.js6KB
πŸ“œoptions.js52KBlarge
πŸ“œoverlay.js7KB
πŸ“œscreencapture.js7KB
πŸ“œtabbis.es6.min.js3KB
β–ΎπŸ“styles113KB
🎨cs.css21KB
🎨desktop.screencapture.css777B
🎨material.min.css57KB
🎨options.css7KB
🎨reset.css1KB
🎨screencapture.css6KB
🎨sprite-action-white.css19KB
🎨style-default.min.css932B
πŸ“„LICENSE18KB
πŸ“„README.md2KB
🌐dialog.html8KB
{}manifest.json2KB
🌐message-dialog-action-popup.html4KB
🌐message-dialog-special-page.html5KB
🌐message-dialog.html436B
🌐ocrlocal.html5KB
🌐options.html13KB
🌐overlay.html813B
🌐screencapture.html5KB

What This Extension Does

Copyfish is a browser extension that extracts text from images, videos, and PDFs. It solves the problem of retyping text by providing an OCR (Optical Character Recognition) feature. This extension is suitable for language learners, researchers, and anyone who needs to extract text from visual content.

Permissions Explained

  • contextMenusexpected: This permission allows the extension to add custom context menu items.
    Technical: The extension uses this API to inject a context menu item that triggers the OCR functionality. This is a standard Chrome API for adding custom menu items.
  • activeTabexpected: This permission allows the extension to access and manipulate the currently active tab.
    Technical: The extension uses this API to inject a content script into the active tab, which enables the OCR functionality. This is a standard Chrome API for accessing the current tab.
  • scriptingexpected: This permission allows the extension to execute scripts in the browser context.
    Technical: The extension uses this API to inject a content script into the active tab, which enables the OCR functionality. This is a standard Chrome API for executing scripts.
  • storageexpected: This permission allows the extension to store and retrieve data in the browser's storage system.
    Technical: The extension uses this API to store user preferences, such as OCR language settings. This is a standard Chrome API for storing data.
  • notificationsexpected: This permission allows the extension to display notifications to the user.
    Technical: The extension uses this API to display notifications when OCR results are available. This is a standard Chrome API for displaying notifications.
  • nativeMessagingcheck this: This permission allows the extension to communicate with native applications on the system.
    Technical: The extension uses this API to communicate with a native application that provides OCR functionality. This is a high-risk permission due to potential data exposure and security vulnerabilities. ⚠ 1
  • clipboardReadcheck this: This permission allows the extension to read content from the clipboard.
    Technical: The extension uses this API to read text from the clipboard and perform OCR. This is a high-risk permission due to potential data exposure and security vulnerabilities. ⚠ 1
  • commandsexpected: This permission allows the extension to define custom keyboard shortcuts.
    Technical: The extension uses this API to define custom keyboard shortcuts for triggering OCR functionality. This is a standard Chrome API for defining keyboard shortcuts.

Your Data

Copyfish accesses the active tab's content, clipboard data, and stores user preferences in the browser's storage system. It sends OCR results to the ui.vision API for processing.

Technical Details

domains
  • ui.vision
  • ocr.space
  • github.com
protocols
  • HTTP
  • HTTPS
encryption_status
Mixed (some requests are encrypted, others are not)
data_types
  • cookies
  • tokens
  • keystrokes
  • page content

Code Findings

High-Risk Permission: nativeMessagingCritical

The extension uses the nativeMessaging API to communicate with a native application, which poses a high risk of data exposure and security vulnerabilities.

Technical: The extension injects a content script that communicates with a native application using the nativeMessaging API. This allows the native application to access sensitive browser data.

πŸ’‘ Legitimate extensions may use nativeMessaging for communication with native applications, but this requires careful consideration of security risks and data exposure.

High-Risk Permission: clipboardReadHigh

The extension uses the clipboardRead API to access clipboard content, which poses a high risk of data exposure and security vulnerabilities.

Technical: The extension injects a content script that reads clipboard content using the clipboardRead API. This allows the extension to access sensitive user data.

πŸ’‘ Legitimate extensions may use clipboardRead for accessing clipboard content, but this requires careful consideration of security risks and data exposure.

Potential XSS Vector: innerHTML assignmentMedium

The extension uses the innerHTML property to assign HTML content to an element, which may pose a risk of cross-site scripting (XSS) attacks.

Technical: The extension injects a content script that assigns HTML content to an element using the innerHTML property. This allows malicious scripts to execute in the context of the active tab.

πŸ’‘ Legitimate extensions may use innerHTML for assigning HTML content, but this requires careful consideration of security risks and potential XSS attacks.

Bottom Line

Copyfish is a useful extension that provides OCR functionality, but it poses significant security risks due to its high-risk permissions and potential XSS vectors. Users should exercise caution when installing and using this extension, and developers should consider addressing these concerns in future updates.

360 Internet Protection
Make Chrome Yours/accessibility

Dark Reader

6M+ users
Dark mode for every website. Take care of your eyes, use dark theme for night and daily browsing.
Make Chrome Yours/accessibility

Volume Master

6M+ users
Up to 600% volume boost
Make Chrome Yours/accessibility