Free and open source

Right-to-left text and a Persian font for AI chats

RTLY aligns Persian, Arabic, Hebrew and Urdu text from right to left on ChatGPT, Claude, Gemini and 13 other AI chat sites, and sets it in the IranYekan font. It runs in your browser only. No account, no tracking, no server.

Works in Chrome 111 or newer and in Edge. A Firefox build is experimental.

The same Persian chat answer without RTLY (left-aligned, default font) and with RTLY (right-aligned, IranYekan font) (light theme)The same Persian chat answer without RTLY (left-aligned, default font) and with RTLY (right-aligned, IranYekan font) (dark theme)
The same answer without and with RTLY.
16supported AI chat sites
3modes per site: Full, Font, RTL
15interface languages
0network requests, accounts or trackers

What it does

One job, done on the page itself, with the smallest set of permissions that makes it possible.

Chooses direction per message

Each block of text is checked by the letters in it. Mostly right-to-left text is aligned right. English stays on the left.

Applies a Persian font

The bundled IranYekan font is used only on text that contains Arabic-script characters, so English keeps the site's font.

Leaves the rest alone

Code blocks, icons, menus and sidebars are not flipped. The message box follows the language of each line you type.

Stays private

No server, no analytics, no remote code. Settings stay in your browser. See the privacy policy.

Supported sites

RTLY runs only on these sites and does nothing anywhere else. Details and addresses are in Supported sites.

  • ChatGPT
  • Claude
  • Gemini
  • Perplexity
  • Microsoft Copilot
  • Google AI Studio
  • NotebookLM
  • Grok
  • Poe
  • Z.ai
  • DeepSeek
  • Qwen
  • Bing
  • Mistral
  • Hugging Face
  • Cohere

Start here

The most useful pages. The full list is in All guides.

Quick start

Install RTLY and see a Persian answer line up from right to left. About five minutes.

Read →

Modes and direction

How RTLY decides a block is right-to-left, what the three modes do, and what it leaves alone.

Read →

The popup

Switch a site on or off, change its mode and the text size.

Read →

The settings page

Live preview, interface language, color palette and the sites table.

Read →

Honest limits

RTLY is a small project by one person.

  • Chat sites change their page structure without notice. RTLY can stop working on a site until it is updated. Please report a broken site.
  • The automated tests use local copies of five sites' page structure, not the live sites.
  • The Firefox build passes Mozilla's lint but has not been run in a real Firefox by the project's tests.
  • Some interface translations are still partly in English.

The full list is on Limits and known problems.