100% Free — No account needed

Grab Text from
Anywhere on Your Screen

Draw a box over any image, video, PDF, or webpage — GrabText instantly reads and copies the text straight to your clipboard. Zero friction, zero cost.

Works everywhere you browse

📄 Web Pages
🖼️ Images & Photos
🎬 Videos & Streams
📑 PDFs & Documents
🎮 Games & Apps

Everything you need,
nothing you don't

GrabText is lean, fast, and private. All processing happens locally in your browser — nothing is ever sent to a server.

Draw Any Selection

Click the extension icon and drag a rectangle over any area of your screen. GrabText reads exactly what you selected — no more, no less.

Instant DOM Extraction

For web page content GrabText reads text directly from the page DOM — results appear in milliseconds, no OCR delay.

OCR for Images & Videos

When a DOM read isn't possible (images, canvas, video frames) the built-in Tesseract OCR engine kicks in automatically to recognise the text.

Auto-Copy to Clipboard

Text is copied to your clipboard the instant the selection is released. Just paste wherever you need it — no extra clicks.

11 Languages Built-in

Switch OCR language with a single click. English, Hindi, Spanish, Arabic script, Tamil, Kannada and more are all bundled — no downloads needed.

100% Private & Offline

No API key, no account, no data sent to any server. All OCR runs locally inside your browser using WebAssembly.

Plain & Formatted Output

Get a clean plain-text version auto-copied, plus a formatted view you can select from to pick exactly the lines you want.

Shadow DOM Aware

Works inside complex apps like Gmail, YouTube, and Twitter that use Shadow DOM — characters other tools miss, GrabText gets right.

Completely Free Forever

No freemium limits, no watermarks, no usage caps. GrabText is and will always remain free for everyone.

Three steps to any text

GrabText keeps it simple. From install to clipboard in seconds.

1

Install the Extension

Add GrabText to Chrome in one click from the Chrome Web Store. No sign-up, no permissions beyond what's needed.

2

Click & Drag to Select

Click the GrabText icon in your toolbar, then draw a rectangle over the text you want — on any website, image, or video frame.

3

Text Copied Instantly

Release the mouse and the text is already in your clipboard. A confirmation card shows the result — close it and you're done.

Read text in 11 languages

Select your OCR language before drawing your selection. All language models are bundled with the extension — no network requests.

🇬🇧 English
🇮🇳 Hindi
🇧🇩 Bengali
🇮🇳 Punjabi
🇵🇰 Urdu
🇪🇸 Spanish
🇩🇪 German
🇧🇷 Portuguese / Brazilian
🇱🇰 Sinhala
🇮🇳 Tamil
🇮🇳 Kannada

Built for every situation

Wherever text is trapped in a non-selectable format, GrabText sets it free.

📚

Students & Researchers

Copy quotes from scanned PDFs, lecture slides, and YouTube tutorial videos directly into your notes.

💼

Professionals

Extract data from locked reports, dashboards, and chart screenshots without retyping a single number.

🌍

Translators & Language Learners

Grab text from foreign-language images or captions and paste into your translation tool instantly.

👨‍💻

Developers

Copy error messages from screenshots, copy code from video tutorials, or extract text from design mockups.

Accessibility

Make inaccessible images and graphics readable — great for users who rely on screen readers or text enlargement.

✍️

Content Creators

Quickly repurpose text from infographics, memes, and social media posts without manual transcription.

Simple, honest pricing

No tiers, no trials, no credit card. GrabText is free — period.

FOREVER FREE
$0
per month · no credit card needed
  • Unlimited text extractions
  • DOM extraction — instant results
  • Built-in OCR for images & videos
  • 11 languages included
  • Auto-copy to clipboard
  • No account or sign-up
  • 100% private — offline processing
  • All future updates included
Add to Chrome — Free

Frequently asked questions

GrabText is a free Chrome extension that lets you draw a selection box over any part of your screen to instantly copy the text to your clipboard. It first tries to read text directly from the page's HTML (instant). If no text is found — for example on an image or video — it automatically takes a screenshot of your selection and runs OCR (optical character recognition) locally in your browser using Tesseract.js.
Yes. When you draw a selection over an area that doesn't have selectable HTML text — such as an embedded image, a video frame, a canvas element, or a screenshot — GrabText automatically switches to OCR mode. It captures a screenshot of your selected region and runs Tesseract OCR locally to recognise the text, then copies it to your clipboard.
Absolutely nothing is sent to any server. All OCR processing happens locally inside your browser using WebAssembly. No images, text, or usage data ever leaves your device. GrabText does not require an account, an API key, or an internet connection to function.
GrabText supports 11 languages out of the box: English, Hindi, Bengali, Punjabi, Urdu, Spanish, German, Portuguese / Brazilian, Sinhala, Tamil, and Kannada. Before drawing your selection you can pick the OCR language from a dropdown — your choice is remembered for next time.
GrabText is completely free with no usage limits, no watermarks, no premium tier, and no expiry. You can make as many text extractions as you like. There are no hidden fees — the extension is and will always remain free for everyone.
GrabText works on virtually every website including complex apps that use Shadow DOM such as Gmail, YouTube, and Twitter. It is Shadow DOM aware, so it captures text from elements that standard browser selection tools miss. The only exception is the Chrome Web Store and browser internal pages (chrome://) where extensions cannot run by design.
GrabText requests three permissions: activeTab (to inject the selection overlay into the page you're viewing), scripting (to run the selection and text-extraction code), and offscreen (to run Tesseract OCR in a hidden background document without slowing your page). No browsing history, no tabs data, no storage access beyond saving your language preference locally.
After each extraction GrabText shows a result card. The plain text (whitespace collapsed, ready to paste) is auto-copied to your clipboard immediately. The card also shows a formatted text area where line breaks are preserved — you can highlight a portion of it and click "Copy Formatted" to copy just that selection. The card auto-dismisses after 10 seconds or you can close it manually.
Yes. Press Esc at any time while the selection overlay is active to cancel without copying anything.
OCR requires taking a screenshot, cropping it to your selection, and running a machine-learning model (Tesseract) on the pixel data — all locally in your browser. This typically takes 1–3 seconds depending on the size of the selected area and your hardware. DOM extraction reads text directly from the page's HTML tree, which is instant. GrabText always tries DOM first and only falls back to OCR when no selectable text is found.

Start grabbing text in 30 seconds

Free forever. No account. No limits. Works on any website.

Add to Chrome — It's Free