Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Preview of OCR + Translate

OCR + Translate by Crivella

Open source addon + server (see description) combo to run OCR + translations of images on browser page. Uses freely available models and can run totally offline

ExperimentalExperimental
3.7 (7 reviews)3.7 (7 reviews)
466 Users466 Users
You'll need Firefox to use this extension
Download Firefox and get the extension
Download file

Extension Metadata

Screenshots
Example of an image (manga page) translated by the Extension+server combo
About this extension
What is this?
A browser extension for running in-place translation of images in an active tab.

How does this work?
This is not a standalone tool!!!
The extension, when activated on a tab, will grab all existing and new images and send them to a backend server, that will perform the OCR and translation.
The server will reply with a list of textboxes, that the extension will overlay on top of the image

The idea behind this project, is to have a self-hosted instance of the backend server, which, by using pre-downloaded or self-generated/fine-tuned models is capable of running without any internet connection.

Why do you need to access your data on all the websites you visit?
This permission is required to allow the extension to inject its content script on all pages.
This is necessary to be able to grab all images and send them to the server for processing.

Documentation links
  • Addon usage documentation
  • Server readme
  • Server detailed documentation

Privacy policy
Privacy policy
This tool does not collect any data from the user.
Depending on the plugin used , part of the box/ocr/tsl pipeline could be ran on outside services (This will be highlighted in the plugin description)

TLDR
  • Install the extension
  • Download and run the server
  • Open the extension popup menu and use the "Plugins" section to install plugins in the server. Different plugins will enable different type of models.
  • Select the source and destination language in the first form and hit submit
  • Select the BOX/OCR/TSL models and click submit (could take some time especially the first time if the server has to download them)
  • Use the page action (icon in the URL box) to activate the extension on a page
Rated 3.7 by 7 reviewers
Log in to rate this extension
There are no ratings yet

Star rating saved

5
3
4
2
3
0
2
1
1
1
Read all 7 reviews
Permissions and dataLearn more

Required permissions:

  • Access browser tabs
  • Access your data for all websites
More information
Add-on Links
  • Homepage
  • Support site
  • Support Email
Version
0.3.3
Size
164.17 KB
Last updated
2 months ago (Jun 30, 2025)
Related Categories
  • Appearance
  • Language Support
License
GNU General Public License v3.0 only
Privacy Policy
Read the privacy policy for this add-on
Version History
  • See all versions
Tags
  • translate
Add to collection
Report this add-on
Release notes for 0.3.3
Changes
  • Switching from DOMNodeInserted and DOMNodeRemoved events to a MutationObserver to handle changes in the DOM
    This catches changes in the DOM more reliably (in particular replaceChild calls)
More extensions by Crivella
  • There are no ratings yet

  • There are no ratings yet

  • There are no ratings yet

  • There are no ratings yet

  • There are no ratings yet

  • There are no ratings yet

Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Browsers

  • Desktop
  • Mobile
  • Enterprise

Products

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version.