# bistutu/fluentread

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/bistutu-fluentread).**

7,204 stars · 342 forks · TypeScript · GPL-3.0

## Links

- GitHub: https://github.com/Bistutu/FluentRead
- Homepage: https://fluent.thinkstu.com
- awesome-repositories: https://awesome-repositories.com/repository/bistutu-fluentread.md

## Description

FluentRead is an open-source browser translation plugin that displays original text alongside its translation directly on web pages. It supports bilingual reading through side-by-side rendering, gesture-triggered activation via mouse hover, double-click, or touch, and keeps all translation data stored locally on the user's device with publicly auditable source code for privacy protection.

The plugin offers a multi-engine translation selection, supporting over 20 providers including traditional services and large language models, allowing users to balance accuracy, cost, and privacy for each task. It provides full page translation with a single click, inline translation injection without page reloads, and selected text translation with a popup display. A back-translate feature reverses translations to the original language for verification and learning.

FluentRead includes automatic caching of translated content for 24 hours to avoid redundant network requests, and supports configuration for cross-origin access to local AI models like Ollama by setting environment variables. The plugin is designed for translating academic papers, international communications, and general web content across languages.

## Tags

### Artificial Intelligence & ML

- [Bilingual Web Page Translators](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/translation-services/document-translators/bilingual-scientific-translators/bilingual-web-page-translators.md) — A browser plugin that displays original text alongside its translation for side-by-side reading and language learning. ([source](https://fluent.thinkstu.com/guide/features.html))
- [Translation Provider Selectors](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-services/translation-provider-selectors.md) — Chooses among 20+ translation providers including AI models to balance accuracy, cost, and privacy for each task.
- [Translation Engine Plugins](https://awesome-repositories.com/f/artificial-intelligence-ml/translation-engine-plugins.md) — Abstracts each translation provider behind a unified plugin interface so users can swap engines at runtime.
- [Multi-Provider Translation Selectors](https://awesome-repositories.com/f/artificial-intelligence-ml/translation-engines/multi-provider-translation-selectors.md) — Lets users choose among 20+ translation providers including AI models for each task.
- [Academic Paper Summarizations](https://awesome-repositories.com/f/artificial-intelligence-ml/academic-paper-summarizations.md) — Translates foreign research papers and articles to quickly understand specialized terminology and content.
- [Academic PDF Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/academic-pdf-translation.md) — Translates foreign research papers and articles to help users quickly understand specialized terminology. ([source](https://fluent.thinkstu.com/guide/))
- [Selected Text Translation Popups](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-services/selected-text-translation-popups.md) — Displays a translation popup for any selected text with a one-click copy option. ([source](https://cdn.jsdelivr.net/gh/bistutu/fluentread@main/README.md))

### Networking & Communication

- [Local Translation Data Stores](https://awesome-repositories.com/f/networking-communication/discord-integrations/privacy-enhanced-clients/local-translation-data-stores.md) — Keeps all translation data and user preferences on the local device with publicly auditable source code.

### Security & Cryptography

- [Local Data Storage](https://awesome-repositories.com/f/security-cryptography/local-data-storage.md) — Keeps all user translation data on the local device for privacy. ([source](https://github.com/Bistutu/FluentRead/blob/main/misc/README_EN.md))
- [Local-First Privacy Tools](https://awesome-repositories.com/f/security-cryptography/local-first-privacy-tools.md) — Stores all translation data locally on the user's device for privacy.
- [Privacy-Preserving Utilities](https://awesome-repositories.com/f/security-cryptography/privacy-preserving-utilities.md) — Keeps all translation data stored locally with open-source code for independent audit and user privacy protection.
- [User Privacy Protection](https://awesome-repositories.com/f/security-cryptography/user-privacy-protection.md) — Stores all translation data locally and keeps source code open for independent audit. ([source](https://cdn.jsdelivr.net/gh/bistutu/fluentread@main/README.md))

### Software Engineering & Architecture

- [Translation Engine Switching](https://awesome-repositories.com/f/software-engineering-architecture/localization/language-translations/automated-language-switching/translation-engine-switching.md) — Swaps between 20+ translation providers at runtime to match accuracy or cost needs. ([source](https://cdn.jsdelivr.net/gh/bistutu/fluentread@main/README.md))

### Web Development

- [AI Translation Extensions](https://awesome-repositories.com/f/web-development/browser-extensions/ai-translation-extensions.md) — An open-source browser extension that translates web pages bilingually using multiple translation engines and AI models.
- [Page Content Injections](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections.md) — Injects translated text directly into the DOM alongside original content without reloading the page.
- [Bilingual Page Layouts](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/bilingual-page-layouts.md) — Renders original and translated text side-by-side within the page DOM for bilingual reading.
- [In-Page Full Page Translators](https://awesome-repositories.com/f/web-development/in-page-full-page-translators.md) — Converts entire webpages into the target language with a single click without reloading. ([source](https://fluent.thinkstu.com/guide/features.html))

### Data & Databases

- [Local Data Caches](https://awesome-repositories.com/f/data-databases/data-caching/local-data-caches.md) — Stores translated content in local browser storage with a 24-hour expiry to avoid redundant network requests.
- [Translation Result Caches](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching-strategies/query-result-caching/method-result-caches/translation-result-caches.md) — Caches translated content for 24 hours to avoid redundant network requests. ([source](https://fluent.thinkstu.com/guide/features.html))

### Education & Learning Resources

- [Business Communications Translations](https://awesome-repositories.com/f/education-learning-resources/technical-document-translations/business-communications-translations.md) — Translates business emails, technical documents, and news to support cross-language reading and comprehension. ([source](https://fluent.thinkstu.com/guide/))

### User Interface & Experience

- [Gesture-Based Action Triggers](https://awesome-repositories.com/f/user-interface-experience/gesture-based-ui-components/gesture-based-action-triggers.md) — Binds translation actions to mouse hover, double-click, or touch gestures via event listeners on the page.
- [Translation Activation Gestures](https://awesome-repositories.com/f/user-interface-experience/touch-gesture-handlers/touch-event-processors/coordinate-to-translation-mapping/input-to-action-mappings/gesture-to-action-mappings/gesture-trigger-configuration/translation-activation-gestures.md) — Initiates translation through configurable mouse hover, double-click, or touch gestures. ([source](https://fluent.thinkstu.com/guide/features.html))
