# Read Frog - **Get Started** - [Introduction](/en/docs): Read Frog turns web pages, selected text, and video captions into language-learning material. - [Installation](/en/docs/installation): Install Read Frog, select a provider, and make your first translation. - [Page and Paragraph Translation](/en/docs/translation): Translate a full page or a single paragraph, then choose the reading mode that works for you. - [Set Up Providers and API Keys](/en/docs/api-key): Add a translation or LLM provider, choose a model when needed, and verify the connection before reading. - [Tool Comparison](/en/docs/tool-compare): Compare Read Frog with other translation tools - **Advanced Config** - Model Providers - [Built-in Provider Configuration](/en/docs/providers/built-in-providers): Add a supported translation or LLM provider and assign it only to compatible Read Frog features. - [OpenAI-Compatible Custom Providers](/en/docs/providers/openai-compatible-providers): Connect a provider or self-hosted service that exposes an OpenAI-compatible API. - [DeepLX](/en/docs/providers/deeplx): DeepLX is a free translation API that provides DeepL-like translation quality. Learn how to configure different DeepLX providers with flexible baseURL patterns. - [DeepL](/en/docs/providers/deepl): Configure the official DeepL API in Read Frog. Learn how Free and Pro keys are detected automatically, what fields to fill in, and how to troubleshoot common errors. - [Ollama](/en/docs/providers/ollama): Read Frog can leverage a locally deployed Ollama server to achieve offline AI translation capabilities,completely free to use powerful large language AI models - [LM Studio](/en/docs/providers/lm-studio): Use local OpenAI-compatible LLMs in Read Frog through LM Studio Local Server - [Translation Settings](/en/docs/advanced-translation): Control page translation mode, scope, automation, language detection, pre-translation, context, prompts, and cache. - [Request Control & Batch Translation](/en/docs/request-control): Understand Read Frog's Token Bucket, burst requests, LLM batching, retries, fallback, and conservative settings for low-quota APIs. - [Video Subtitles](/en/docs/video-subtitles): Translate YouTube captions, including Shorts and embedded players, with independent display, provider, prompt, rate, and batch settings. - [Translation Tools](/en/docs/tools-and-settings): Configure the floating button, selection toolbar, context menu, and three-space input translation trigger. - [Site Control & Site Rules](/en/docs/site-rules): Decide where Read Frog runs and safely customize matching, selectors, layout, thresholds, and CSS with per-site JSON rules. - [Text to Speech](/en/docs/tts): Configure Edge TTS voices by language and tune speaking rate, pitch, and volume for Read Frog tools. - [Configuration, Sync & Backups](/en/docs/configuration): Safely export, import, sync, back up, restore, reset, and localize Read Frog settings. - [Custom AI Actions](/en/docs/custom-actions): Create reusable AI actions for selected text, such as dictionary lookup, rewriting, summaries, and structured reading - [Notebase Guide](/en/docs/notebase-beta): Version checks, Notebase setup, field mapping, card templates, and review guidance - [Custom Translation Styles](/en/docs/custom-css): Configure custom CSS to personalize your translation appearance - **Contribution** - Code Contribution - [Contribution Guide](/en/docs/code-contribution/contribution-guide): Let's build a better language learning product together - [Custom DOM Rules](/en/docs/code-contribution/custom-dom-rules): Configure custom DOM rules to control translation behavior on specific websites