fbelngafemdmddffkcjlnkappimdajji
Simple fix for KaTeX and code LTR rendering in RTL pages When writing in right-to-left (RTL) languages such as Hebrew or Arabic, KaTeX formulas and code lines may appear reversed, displaying right-to-left instead of the standard left-to-right direction. This makes math and code harder to read across many platforms, including ChatGPT, Gemini, Claude, and others. Chat-Math RTL Fix automatically forces all KaTeX formulas and code blocks to display left-to-right (LTR), without altering the rest of the text, without re-rendering, and without impacting page performance.
RTL toggle
rtl-toggle detects and toggles the language direction ('rtl'/'ltr') of a site. When you are developing for websites and applications that support languages that are written from right to left it's really helpful to visualize and toggle the language direction in the browser independently from the actual language that is being used. The extensions does two things: Detects and toggles the direction of the website's language. Detection: When a new tab is loaded a script is checking the dir attribute of the tag element. If the attribute is set to 'rtl', the extension's badge text is also set to "RTL" indicating that the current website uses a language that is written from right to left. Toggling: When the user clicks the extension's icon, a script toggles (or adds it if not set) the value of dir attribute of the tag to one of the two values 'rtl'/'ltr'. SUPPORT If you enjoy my work and want to support what I do, feel free to buy me a coffee! Every cup fuels my passion for crafting seamless web experiences and exploring new musical frontiers. ☕🎵
Multi-RTL
Configurable RTL support for any website - Supports Hebrew, Arabic & Persian ⬅️➡️ The first chrome extension that provides configurable Right-to-Left (RTL) text alignment support for ANY website! See demos and user guide on: https://multi-rtl.asia-digital.online Align Hebrew / Arabic / Persian text to Right-to-Left (while keeping non-RTL left-aligned, including code snippets and *math formulas* (KaTeX/LaTeX). Comes pre-configured for ChatGPT, Gemini, Claude.ai, NotebookLM and Slack and enables you to configure any DOM selectors in any web site to automatically detect and apply RTL alignment. Struggling with reading Hebrew/Arabic on websites that don't support RTL properly? Struggling with reading twisted Math Formulas in ChatGPT in Hebrew conversations? 🌐 Universal Support - Works with any website! 🎯 Auto-Detection - Automatically detects Hebrew, Arabic, and Persian for auto-RTL using the Unicode BiDi first-strong-character algorithm 📐 Math Formula Support - Correctly aligns mathematical formulas (KaTeX/LaTeX) in RTL contexts 🔄 Real-time Processing - Works with streaming/dynamic content ⚙️ Per-Domain Configuration - Configure different selectors for each domain 📌 Side Panel - Persistent settings panel stays open while you interact with the page — no more popup that closes on every click! 🔍 Element Picker - Click 🔍 to pick an element on the page and build a reliable selector easily. The Side Panel stays open so you see results live! 🎛️ Master Toggle - Enable/disable all selectors for a domain with one switch ⌨️ Keyboard Shortcut - Press `Ctrl+Shift+H` to toggle Master switch ⌨️ Customizable Shortcuts : Set your own preferred keyboard shortcut for the Master Toggle ⌨️ Customizable Fonts - Change the font for all matched elements on any domain! 🔘 Individual Selectors - Enable/disable each selector independently 🎨 Advanced Style Controls - Control direction (dir) and text-align separately ⚡ Force RTL Mode - Skip content inspection and force RTL for specific selectors 👀 Visual Highlight : Hover over selectors in the list to instantly see which elements they match on the page ⏱️ Load Delay - Configure per-domain delay for late-loading content 💾 Smart Import/Export : Backup your settings or share configurations. Imports now merge with your existing settings! ⭐ Premium Features - Unlock advanced capabilities with an affordable lifetime subscription ✅ Pre-configured - The extension comes pre-configured for popular AI chat platforms and collaboration tools: - ChatGPT (chatgpt.com) - Google Gemini (gemini.google.com) - Claude.ai (claude.ai) - Slack (app.slack.com) - NotebookLM (notebooklm.google.com) Just visit these sites and RTL text will automatically align to the right! ### Configure it for any website: 1. Visit the website you want to configure 2. Click the extension icon in toolbar to open the Side Panel 3. Click "➕ Add" to add a new selector 4. Click the 🔍 button on the new selector row - The Side Panel stays open and Multi-RTL enters "pick" mode on the page - Click an element you want to target 5. An in-page Selector Builder opens (top-right): - Choose the best element/ancestor from the dropdown - Optionally add classes/attributes via the Properties dropdown (hovering previews highlight) - Click Save to update the selector you started from (or Cancel to discard) 6. Load Delay: Configure a delay (in milliseconds) before the initial processing runs on page load. (useful for sites with late-loading content) 7. The new configuration is saved automatically! Content-based : When enabled, Multi-RTL detects whether the content starts with RTL text before applying styles. When disabled, Multi-RTL forces RTL for that selector. 1. Install & Go : Pre-configured for popular sites - just visit Gemini, ChatGPT, Claude, NotebookLM, or Slack. 2. Add Custom Sites : Click the extension icon to open the Side Panel, click ➕ (Add), then click the 🔍 to pick the target element — the panel stays open so you see results live! 3. Toggle Control : Use the Master toggle or individual selector toggles for instant control 4. Configure Options : Fine-tune with style controls, force RTL, load delays, and more 5. Share & Backup : Export your configuration to share with others or keep as a backup. Multi-RTL is designed with your privacy in mind: * 100% Local Processing : All text analysis and RTL detection happens entirely on your device * Zero Browsing Data Collection : We never collect, store, or transmit your browsing data or page content * No Tracking : No analytics, no telemetry — the only external connection is to our payment provider (PayVia - PayPal) for premium license validation * Secure Identity : The `identity` permission is used solely to associate your Google account with a premium license, so it works seamlessly across devices. Users without a Google account are assigned an anonymous ID instead * Open Source Ready : Transparent code you can inspect 💡 PERFECT FOR: * AI Chat Platforms (ChatGPT, Claude, Gemini, Perplexity) * Team Collaboration (Slack, Microsoft Teams, Discord) * Messaging Apps (WhatsApp Web, Telegram Web) * Project Management (Monday, Trello, Asana, Notion) * Social Media & Forums * Email Clients & Web Apps * Any website with Hebrew, Arabic, or Persian content *Made with ❤️ for the RTL community* See demos and user guide on https://multi-rtl.interact-ed.online ### Fixed - Cancel Subscription mid-period - extension stopped applying RTL styles immediately after Cancel until manual refresh, even though the paid period was still active. Cache is now updated correctly so RTL stays active until the end of the paid period. ### Added - Custom Font Override (PRO) - change the font for all matched elements on any domain - CSS Variable Discovery - automatically detects font variables from the page - System Font Browser - browse available system fonts with live preview on page ### Improved - Extension version is now sent with all license API calls (trial/start, checkout/token, license/cancel) for better diagnostics and audit logging ### Fixed - License lockout on empty tabs - extension incorrectly showed "Subscription Required" even for licensed users - License check race condition - API returned ACTIVE but extension fell into error handler ### Added - Support contact on lockdown screen for users encountering license issues ### Added - PRO indicator on custom sites with easy upgrade option - PRO badge on custom selectors within built-in sites - Community configs: Import pre-made configs for Kimi and other sites from GitHub - Dynamic community config portal with live fetching from GitHub repo ### Improved - Unified CTA messaging across all upgrade prompts - Config Portal redesign: RTL table layout with community contribution support - License refresh button with visual feedback - "Already have a license?" link on lockdown screen - Improved offline resilience — no more lockouts when server is temporarily unreachable - More reliable license matching ### Added - License indicator: Shows your current license tier (Basic/Extended/Pro) with color-coded badges and days remaining - Smart unsubscribe dialog: Shows your subscription/trial expiry date — no more "lose access immediately" scare ### Improved - Header layout redesign: Cleaner domain info and license display - Post-cancellation behavior: Subscription stays active until your paid period ends — no immediate lockout ### Added - Side Panel UI : Replaced popup with a persistent Side Panel that stays open while you interact with the page - Tab-Switch Awareness : Side panel automatically updates when switching tabs or navigating to a new domain - Inspector Instructions : Visual overlay (Hebrew + Arabic) guides users to pick an element - Selector Flash : Green glowing animation highlights selectors after configuration - Claude Code Web support : New built-in selector for the Claude Web prompt input box - License enforcement : Auto-trial for new users, subscription management, and pricing page - Premium features: Added subscriptions based (Annual & Lifetime) premium features (Import /Export config and Add Selector). - Unsubscribe flow : Users can manage their subscription directly from the extension ### Improved - Inspector Workflow : Panel stays open during element picking — no more close/reopen cycle - Responsive Layout : UI adapts to side panel width instead of fixed popup dimensions - Top section layout : Redesigned popup header for cleaner appearance - Tab handling : Side panel auto-closes on new tab, better handling for blank tabs - Updated built-in configs : Refreshed default configurations with latest selectors ### Improved - Smarter RTL Detection : Now uses the Unicode BiDi "first strong character" algorithm instead of checking just the first character. Emojis, numbers, bullets, and punctuation are properly skipped. - Mixed Content Support : Sentences starting with English but containing mostly Hebrew/Arabic (30%+ RTL letters) are now correctly detected as RTL (e.g. "Phase 1 - תשתית DB"). - Mixed Inline Elements : Fixed detection for elements with mixed inline children (e.g. ` Phase 1 - Hebrew text `) where the first text wasn't in a child element. ### Added - Premium Features : Added subscriptions based (Annual & Lifetime) premium features (Import config). - User Authentication : Secure identification via Google Identity for cross-device license validation. ### Added - Major UI Improvements : - Highlight elements on page when hovering over selectors in popup - Option to delete all selectors for the current domain - Option to customize the keyboard shortcut - Enhanced Configuration : - Merge functionality when importing configuration (instead of overwrite) - Added more built-in selectors for ChatGPT, NotebookLM, Claude, Gemini and Slack - Add handling of mathematical formulas (KaTeX/LaTeX) in RTL contexts - Popup UI Overhaul : Replaced footer with a new "Actions" dropdown menu in the header for cleaner navigation. - Tooltips : Added detailed tooltips to Export/Import buttons for better user guidance. - User Guide : Added a link to a detailed User Guide (in the "Actions" dropdown) ### Changed - Layout Refinement : Improved Domain Settings layout using Flexbox for better alignment. - Bug Fixes : Added missing "delete selector" icon. ### Added - Multi-language RTL support : Now supports Arabic and Persian (Farsi) in addition to Hebrew - Expanded Unicode range detection to include Arabic script (\u0600-\u06FF, \u0750-\u077F) - All RTL languages now automatically detected and aligned correctly - Works seamlessly with mixed Hebrew/Arabic/Persian content This release is a major UX and workflow upgrade focused on making selector setup faster, more accurate, and less error-prone. - Added an element picker (🔍) to select page elements directly, with hover preview (outline + tooltip) and click-to-pick. - Introduced an in-page Selector Builder overlay (top-right) that appears after picking an element, with Save/Cancel. - Selector Builder supports building selectors from element ancestry and optionally refining with class/attribute matching. - Improved persistence: inspector/builder state is stored and preserved through Import/Export. - Inspector flow - Click 🔍 on a selector row in the popup. - The popup closes and the page enters pick mode. - Click the element you want to target. - The in-page overlay opens with the Selector Builder. - Save updates the same selector row you started from; Cancel discards. - Selector Builder overlay - Dropdown browsing previews highlight on the page. - Dropdown menus use a "portal" positioning approach to avoid being clipped. - Popup UI updates - Selector rows were redesigned to emphasize quick actions: enable checkbox, delete, and 🔍 inspector. - Import/Export continues to work, now including inspector builder state. - Existing selector strings continue to work. - v4 adds optional per-selector "builder" metadata used by the inspector Selector Builder. - Some fields still exist in configuration for backward compatibility but are no longer shown in the popup UI. - The recommended way to create/adjust selectors is now the built-in 🔍 picker + in-page Selector Builder. - The popup no longer relies on a "copy selector from DevTools" workflow as the primary path.
AI Chat RTL Support
RTL support for AI chats like ChatGPT, Claude, Google AI Studio & DeepSeek. Better readability for Persian, Arabic, Hebrew & Urdu. 🚀 Tired of messy Right-to-Left (RTL) text in your favorite AI chats? If you use Persian (فارسی), Arabic (العربية), Hebrew (עברית), or Urdu (اُردُو), you know the frustration: AI chatbots like ChatGPT, Claude, DeepSeek, and Google AI Studio (Gemini) often struggle with proper RTL display. Reading and writing become difficult. AI Chat RTL Support is the simple, automatic fix! ✨ Features & Benefits: ✅ Automatic RTL Alignment: Instantly fixes text alignment in chat messages and input boxes for a clean, readable interface. ✅ Broad Platform Support: Works seamlessly with ChatGPT, Claude, DeepSeek, and Google AI Studio (Gemini). ✅ Preserves Code Readability: Intelligently keeps code blocks formatted Left-to-Right (LTR) for accuracy, even when the rest of the interface is RTL. ✅ Stable & Reliable: Enhances the display without breaking website functionality. ✅ Effortless Integration: Works instantly upon installation – no setup required. ✅ Lightweight & Fast: Optimizes your experience without slowing down your browser. 🔍 Why Install This Extension? Stop struggling with misaligned RTL text and broken code formatting on AI chat interfaces. Platforms like ChatGPT, Claude, DeepSeek, and Google AI Studio are often designed primarily for LTR languages, leading to a frustrating user experience (UX) for Persian, Arabic, Hebrew, and Urdu speakers. Our extension provides essential RTL support, automatically fixing text alignment and ensuring code blocks remain perfectly LTR for accurate reading and copying. Enhance your readability, improve your workflow, and enjoy a frustration-free, natural chat interaction. 📌 How to Use: 1️⃣ Install the extension from the Chrome Web Store / Firefox Add-ons. 2️⃣ Open your preferred AI chat: ChatGPT (chatgpt.com), Claude (claude.ai), DeepSeek (chat.deepseek.com), or Google AI Studio (aistudio.google.com). 3️⃣ Experience instantly improved RTL text display and correctly formatted LTR code blocks – it just works! 💡 Perfect for: Anyone using Persian, Arabic, Hebrew, or Urdu on major AI chat platforms who needs a clean interface, improved readability, and accurate code display. Ideal for developers, writers, researchers, and daily users. 🔗 Install AI Chat RTL Support now and transform your AI chat experience! 🚀
Now2.ai RTL Fixer
🪄 This magical Chrome extension automatically fixes Right-to-Left text, ensuring both your input and the AI's output, responses and generated artifacts, are displayed correctly ✨ ✨ 𝐀𝐰𝐞𝐬𝐨𝐦𝐞 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬: 🪄 Automatic RTL Magic - Instantly detects and fixes RTL text issues 🔄 Toggle With One Click - Turn the extension on/off whenever you want 🛡️ Safe & Secure - Fixes display issues without changing your actual text 🎯 Platform-Perfect - Custom solutions for each AI platform 👁️ See When It's Working - Subtle indicator shows when RTL Fixer is active 🔁 Dynamic Updates - Gets better automatically with remote config updates 📝 𝐖𝐡𝐚𝐭'𝐬 𝐍𝐞𝐰: v1.1.9 (Current) 🔧 Fixed timestamp handling for config updates - more accurate update status Added automatic config refresh on extension installation and updates Enhanced reliability of the update system v1.1.8 🚀 Dynamic configuration system for seamless updates without reinstalling Improved theme handling across all supported platforms Enhanced error handling for more stable performance v1.0.7 🏆 Ready for prime time! All features polished and optimized. v1.0.6 🐞 Squashed some bugs for smoother performance. v1.0.5 🧹 Added ability to clear custom indicator positions per domain. Better storage for your custom indicator preferences. v1.0.4 📱 Smart indicator now adapts to any screen size using percentages. Responsive design for all your devices! v1.0.3 🎯 Place the indicator exactly where you want it on specific websites. v1.0.2 ⚙️ Customize your experience with new user preferences. Reset button to start fresh when needed. v1.0.0 🎬 The beginning of hassle-free RTL typing with AI!