BiDi icon

BiDi

Established publisherManifest V3 Free
View in Chrome Web Store Data as of 15 Oct 2026

Toggle RTL/LTR text direction on any website with per-site persistence

Users
701
+109 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
4
+1 in 30 days
Store rank
#37K
#31K among extensions
Version
1.1.7
updated 17 Sep 2026

Users

monthly, 6 months
0350701Apr 2026Aug 2026Oct 2026
Latest, 15 Oct 2026: 701 usersMove the mouse over the chart for any month

Ratings count

monthly, 6 months
024Apr 2026Aug 2026Oct 2026
Latest, 15 Oct 2026: 4 ratingsMove the mouse over the chart for any month

The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.

About BiDi

BiDi — Smart RTL Direction for Hebrew, Arabic & Persian Are you typing in Hebrew, Arabic, or Persian and the text appears misaligned? BiDi fixes that. The Problem Many websites default to left-to-right (LTR) text direction. When you type or read Hebrew (עברית), Arabic (العربية), or Persian (فارسی), text often appears out of place — starting from the wrong side, with punctuation misplaced, or entire paragraphs reversed. The Solution BiDi adds a small, powerful popup to your browser that lets you fix text direction on any website in one click. Choose from three modes, and BiDi remembers your preference for every future visit. Three Modes 🔘 None — Standard browser behavior. No changes applied. 🔵 Auto (Smart Detection) — The intelligent default. BiDi scans the page for elements containing RTL characters and applies right-to-left direction only to those elements. Everything else stays LTR. Works beautifully on mixed-language pages. 🔵 Full RTL — Forces the entire page to use right-to-left direction. Ideal for websites that are primarily in Hebrew or Arabic. Key Features ✅ Per-site memory — Set your preference once per website. BiDi remembers it and applies it automatically on every future visit. ✅ Synced across devices — Your settings sync across all your Chrome instances via your Google account. Configure it once, works everywhere. ✅ Dynamic content support — BiDi handles single-page apps (React, Vue, Angular) and dynamically loaded content using MutationObserver. Works on ChatGPT, Claude, WhatsApp Web, Gmail, and more. ✅ Auto by default — Enable the "Auto by default" option to automatically apply smart RTL detection on every new website you visit — no manual setup required. ✅ Zero performance impact — Lightweight, no third-party dependencies. Written in TypeScript with performance in mind. Supported Languages - Hebrew (עברית) — Unicode U+0590–U+05FF - Arabic (العربية) — Unicode U+0600–U+06FF - Persian / Farsi (فارسی) — Unicode Arabic Extended range - Any language using RTL Unicode character ranges

Growth

WindowUsersChangeRatingsRating
7 days+11+1.6%00.00
30 days+109+18.4%+10.00
6 months+691+6910.0%+30.00

Version history

11 versions recorded
1.1.717 Sep 2026
1.1.626 Aug 2026
1.1.525 Aug 2026
1.1.425 Aug 2026
1.1.318 Aug 2026
1.1.22 Aug 2026
1.1.128 Jul 2026
1.1.026 Jul 2026

Details

Category
Accessibility
First seen
6 Apr 2026
Size
57 KB
Languages
en
Pricing
Free
Privacy policy
ekrako.github.io
Support
github.com
Extension ID
maeehdhikmgcanijjfbfpmjboekddcdm

Permissions and risk

Moderate riskimpact 3, likelihood 2
Permissions
storageactiveTabtabsscripting
Site access
<all_urls>
Can read and change data on every website you visit.

Alternatives to BiDi

Extensions that rank for the same store searches or share the Accessibility category, ordered by users