Browser extension

Telli.sh: Every Translator

Translate Medium, Substack, DEV and Chinese blogs, YouTube descriptions and comments across 36 supported sites. Save pages to Telli.sh with optional AI summaries.

Chrome and Edge. No account needed to translate.

Medium, Substack, DEV, Cnblogs, SegmentFault, 51CTO, Juejin and CSDN: original paragraphs, headings and translated text together.

Illustrative mockup rendered with the extension using sample content.

Read articles across languages

Medium, Substack, DEV, Cnblogs, SegmentFault, 51CTO, Juejin and CSDN: original paragraphs, headings and translated text together.

Follow the conversation on YouTube

Translate video descriptions and loaded comments without replacing the original. This is not audio dubbing or subtitle translation.

Translate video descriptions and loaded comments without replacing the original. This is not audio dubbing or subtitle translation.

Illustrative mockup rendered with the extension using sample content.

How the translation appears

Beside the original, never instead of it

The extension does not overwrite the text you are reading. It adds a second line, and you choose the shape that line takes. The settings page shows a working miniature of each mode before you pick one.

Choose paragraph or whole-message translation. Collapse and reopen results without another request.

Inline comment

The translation sits directly under the message, in a quieter weight.

Bilingual

Original and translation stacked as a pair, both fully readable.

Click to expand

Nothing changes until you click; the translation opens under the line.

Click to toggle

One click swaps between original and translation, in place.

Spotlight

Highlight a paragraph on hover, select it, then translate only when you press Translate.

Supported sites

36 sites, grouped the way you would look for them

Inline translation runs on enabled supported sites. Paste text in the popup, or open page chat and choose whether to include the current page.

Coverage applies to supported hosts and readable content. Custom domains, sign-in walls and paid content are not unlocked. Each site can be turned off in Settings.

Chat & email

7
  • Discord

    discord.com

  • WhatsApp Web

    web.whatsapp.com

  • Messenger

    messenger.com

  • Telegram Web

    web.telegram.org

  • Instagram DM

    instagram.com

  • Microsoft Teams

    teams.microsoft.com

  • Outlook on the web

    outlook.office.com

Social

3
  • X

    x.com

  • Bluesky

    bsky.app

  • Mastodon

    mastodon.social

Communities & forums

4
  • Reddit

    reddit.com

  • Hacker News

    news.ycombinator.com

  • Lobsters

    lobste.rs

  • Discourse forums

    meta.discourse.org

Developer

7
  • GitHub

    github.com

  • Stack Exchange

    *.stackexchange.com

  • DEV

    dev.to

  • Qiita

    qiita.com

  • Zenn

    zenn.dev

  • Juejin

    juejin.cn

  • CSDN

    blog.csdn.net

Wikis & reference

2
  • Wikipedia

    *.wikipedia.org

  • Fandom

    *.fandom.com

Blogs & newsletters

7
  • Substack

    *.substack.com

  • Medium

    medium.com, *.medium.com

  • Cnblogs

    www.cnblogs.com

  • SegmentFault

    segmentfault.com/a/*

  • 51CTO

    blog.51cto.com

  • Hatena Blog

    *.hatenablog.com

  • note

    note.com

News

4
  • Yahoo! News Japan

    news.yahoo.co.jp

  • livedoor News

    news.livedoor.com

  • ITmedia

    *.itmedia.co.jp

  • heise online

    heise.de

Comments & reviews

2
  • YouTube

    youtube.com

  • Trustpilot

    *.trustpilot.com

Missing a site? Ask us to add it.

The write side

Translate your reply before you send it

Reading is half of a conversation. On supported sites a floating button sits above the composer and opens a panel where your text is translated into the language of the thread — so you read it before it goes out.

  • Write in your language, send in theirs. The panel shows both before you commit.

  • Input assist translates what you type in the composer into the target language you picked.

  • Instant translation in the toolbar popup handles text that has no page: paste up to 2,000 characters, copy the result.

Save and summarize

Right-click a page, and it lands in your notes already summarized

Choose Save to Telli.sh from the context menu on any web page. Telli.sh writes the title and a one-line summary and files the page as a link card in your notes — not a bookmark you have to open again, but a note that already tells you what the page said. Searchable, foldable and exportable next to everything else you keep.

It arrives summarized, not just stored

Every clip comes back with an AI-written title and a one-line summary, so a month of clips still reads like notes instead of a row of links. Free accounts get 30 saves and 10 AI summaries a day — run out of summaries and the page is still saved.

A token that can only save clips

Connect it with a scoped token from your settings. It cannot read your notes, change your account or reach billing, and you can revoke it at any time.

The Telli.sh Clip section of the extension settings page: a Clip token field, Connect and Disconnect buttons, and the status line Connected as tsh_0wjkFr24mTcXThree clipped web pages in the Telli.sh All Notes list — Hacker News, an article about the Fetch API, and GitHub — each with a one-line AI summary under its title

Translation providers

10 translation and AI options

Choose your engine in Settings. Chrome offers on-device translation and conversation modes; local Ollama and cloud APIs are also supported. Page chat, summaries and key points require an engine that supports conversation.

  • Google Translate
  • Chrome Translator API
  • Chrome Prompt APIOn-device
  • Google Apps Script
  • DeepL Free API
  • Ollama
  • Anthropic Claude
  • OpenAI-compatible
  • OpenRouter
  • Google Cloud API

Privacy

What leaves the browser, in plain terms

Read the full privacy policy

You choose where text goes

Page chat uses your selected provider. Some translation paths retry with Google if an engine fails or local translation is unavailable; the result identifies the responding engine. Chrome on-device conversation does not switch to a network provider. Only clips you explicitly save are sent to Telli.sh.

No analytics, no telemetry

The extension does not send analytics or telemetry.

Keys stay on this device

Provider API keys and the Clip token live in local extension storage, never synced through your Google account.

All code ships in the package

Nothing is loaded or executed from a remote host.

Install it, then open a thread you could not read

Free, 36 supported sites, and the default provider needs no account and no API key.