About copyfrom.net

copyfrom.net does one job: get text out of things that will not let you select it — photos, screenshots and PDFs — and put a clean, copyable result in your clipboard.

The important part is where that happens. Typical “free OCR” sites upload your file to a server, process it there, and ask you to trust a delete policy. We do not have that server. The OCR engine (PaddleOCR as WebAssembly) and the PDF parser (pdf.js) run inside your browser. Your file never leaves the device.

What you can do

Dedicated pages live atImage to Text,Screenshot to Text andPDF to Text. They share the same engine; only the copy and accepted file types change.

Why it is free

Processing runs on your machine, so we are not paying for your CPU. After the models load once, there is no upload queue and no reason to meter pages. No account, no watermark, no “3 files a day”.

The stack, briefly

Static pages in Astro, interactive bits in React. OCR uses PP-OCRv6 models through ONNX Runtime Web. Table structure and optional smart selection use additional models we host ourselves. PDFs go through pdf.js, with CMaps and standard fonts served from this domain so CJK pages render. The site is on Cloudflare Pages.

Model files and the WebAssembly runtime are downloaded from copyfrom.net, not from a random CDN. The one optional third party is Google Analytics, and only when it is configured — seePrivacy. Block it and the tools still work.

Get in touch

Bugs, odd PDFs, or a feature that should exist:[email protected]. The source is atgithub.com/bearBoy80/copyfrom.