Model or dataset
mengxi-ream/read-frog avatar
mengxi-ream/read-frog

Read Frog: A Browser Extension That Turns Translation into Language Learning

Read Frog - language learning and translation.

10,426 stars792 forksTypeScriptGPL-3.0

At a glance

What is it?
Read Frog is an open-source browser extension that layers AI translation, bilingual reading, and learning tools on top of ordinary web pages. It supports over 20 AI providers and targets language learners who want more than a plain machine translation.
Who is it for?
Language learners who read foreign-language articles, watch subtitled video, or want sentence-level analysis in the browser should consider Read Frog. It is not the right tool if you need a simple, no-config translation tool or if you want to avoid sending page content to third-party AI APIs.
Can I use it commercially?
Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on November 14, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • mengxi-ream/read-frog10,426 ★ · +837
Star history
Repository2026-09-102026-11-14
mengxi-ream/read-frog9.6k10.4k

837 Stars in the last 65 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

What Read Frog Actually Does

Read Frog is a browser extension that repositions translation as a language-learning aid rather than a pure conversion utility. The README describes features like bilingual or translation-only page views, selection translation, context-aware translation, subtitle translation, and text-to-speech (TTS). It also supports batch requests and more than 20 AI providers, including DeepSeek. The intended user is someone who reads foreign-language content daily and wants to understand not just what a sentence means but how it fits the surrounding text. The extension is distributed for Chrome, Edge, and Firefox, with a homepage at readfrog.app. The project is written in TypeScript and uses the WXT framework, which is a modern tool for building cross-browser extensions.

How the Extension Turns Reading into a Study Session

The core mechanism is not a single translation call but a set of modes that change how a page is displayed. Bilingual mode shows the original text alongside a translation, which lets a learner compare the two. Translation-only mode replaces the page content entirely. Context-aware translation is the more interesting piece: instead of translating a sentence in isolation, the AI receives surrounding text so that pronouns, technical terms, and idiomatic phrases are handled correctly. The README also mentions custom AI actions, where a user can turn selected text into reusable tools. That suggests a workflow where you define prompts or operations once and apply them to any highlighted text on any page. Subtitle translation and TTS extend the tool to video and audio, which makes it useful for watching foreign-language content.

Getting Started: Installation and Configuration

The README provides direct download links for the Chrome Web Store, Microsoft Edge Addons, and Firefox Add-ons. There is also a mirror link for users in mainland China. After installation, the user must configure an AI provider. The extension supports over 20 providers, which implies that you can bring your own API key or select a default service. The homepage and tutorial at readfrog.app/docs contain setup instructions. The repository is under active development, with recent releases v1.55.0, v1.54.1, and v1.54.0 pushed in late October 2026. That cadence suggests a project that ships new features frequently, but it also means the configuration UI may change between versions. A new user should rely on the tutorial site. Developers who want to build from source would need to clone the repository and follow the standard WXT workflow.

The Learning-First Approach vs. Plain Translation

Read Frog's positioning is distinct from a tool like Google Translate or a typical browser translation popup. Those tools aim to remove the friction of reading a foreign language. Read Frog aims to keep some of that friction visible, for example by showing both the source and the translation side by side. That is a deliberate design choice that suits learners but can annoy someone who just wants to read an article quickly. The context-aware translation feature is a genuine improvement over sentence-level translation, because many errors in machine translation come from missing context. A long article could exceed the model's token limit, and a short context might not resolve ambiguity. The README also describes saving the words you meet and reviewing them as flashcards on an FSRS schedule.

Where Read Frog Falls Short

The most obvious limitation is that it depends on external AI providers. If you use a paid API like OpenAI, every translation costs money and sends the page text to a third party. That raises privacy concerns for sensitive content, such as personal emails or confidential documents. Check each provider's data handling before sending sensitive text. Another limitation is that the extension is under active development, so bugs and breaking changes are likely. The README itself says it is currently under active development and welcomes feedback on issues. This is not a criticism, but it means production use requires tolerance for frequent updates. The README also mentions a commercial license grant, which is unusual for a GPL-3.0 project. If you plan to modify the code for internal use, the GPL allows that, but if you distribute the modified extension, you must release your changes under the same license. That is a real constraint for a closed-source product.

Alternatives in the Space

The most direct alternative is Immersive Translate, which is also a browser extension for bilingual reading and the README presents Read Frog as an open-source alternative to it. Another alternative is a simple translation API wrapper that you build yourself, using the same OpenAI or DeepSeek API. That gives you full control over context and cost, but you lose the browser integration and the ready-made UI. If you want to analyze sentences, compare translations, and build custom AI prompts, Read Frog's learning-first design is closer to your need.

Maintenance, Licensing, and the Path Forward

The repository has a clear maintenance signal: recent releases are frequent, with three versions pushed within about a week in late October 2026. That indicates an active maintainer and a responsive project. The license is GPL-3.0, which means the code is free to use, modify, and distribute, but any distributed derivative must also be GPL-3.0. The README also has a Commercial License Grant section. For a user, the practical upgrade cost is low: you install the extension from the store and it updates automatically. For a developer, the cost is higher because you need to track the WXT framework and the project's evolving codebase. The project's homepage and tutorial suggest a growing ecosystem, but if you plan to build on top of it, check the documentation for any stable interfaces before relying on them.

Editorial conclusion

Language learners who read foreign-language articles, watch subtitled video, or want sentence-level analysis in the browser should consider Read Frog. It is not the right tool if you need a simple, no-config translation tool or if you want to avoid sending page content to third-party AI APIs. Before adopting it, verify which of the 20+ providers your region can access, check the privacy policy for data handling, and confirm that the GPL-3.0 license fits your use if you plan to modify or redistribute the code. The project is under active development, so expect frequent updates and potential breaking changes.

Frequently asked questions

What does "frog" mean in slang?

No slang meaning is defined anywhere in the project. The repository description gives the name as Read Frog for language learning and translation, and the project itself is a GPL-3.0 TypeScript browser extension, so the frog is the product mascot rather than a coded term.

What is the Russian word for frog?

The repository translates no vocabulary. What it ships is a Russian README at readmes/README.ru.md, one of eight translations under readmes/ that sit beside the English README.md, covering Simplified Chinese, Traditional Chinese, Japanese, Korean, Spanish, Russian, Turkish and Vietnamese.

What does "frog" mean in Spanish slang?

The Spanish README at readmes/README.es.md is linked from the English README. Nothing in the repository defines slang usage of the word, and the project name is the one used in the description line of the repository.

What is the story of the frog?

There is no narrative in the repository. The frog belongs to a browser extension for language learning and translation, released as v1.55.0 under GPL-3.0 with a TypeScript codebase, and the documentation covers translation features, flashcards, custom AI actions, a Discord server and a WeChat group.

Official sources

  1. License: GPL-3.0
  2. mengxi-ream/read-frog on GitHub
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/mengxi-ream-read-frog.svg)](https://hysenlabs.com/projects/mengxi-ream-read-frog)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/mengxi-ream-read-frog.svg)](https://hysenlabs.com/projects/mengxi-ream-read-frog)

Was this useful?