Skip to content

Paste a page

For the pages a server can't reach

Some pages refuse our server but not you. Copy the page you're reading and convert it here — in your browser, with nothing uploaded.

Open the page, press Ctrl+A then Ctrl+C, and paste it here

Cmd on a Mac. This copies the page as your browser sees it — headings, lists and tables included — so pages that refuse our server convert normally.

Converted here in your browser — the page is never sent to us.

What this fixes

The URL box converts most pages perfectly well and is quicker. But a whole category of the most useful pages fails there, and no amount of server-side work will change that.

Blocked by bot protection

Reddit, X and most large news publishers refuse automated readers outright. Your browser isn't one.

Rendered by JavaScript

Single-page apps send an empty shell and build the article afterwards. Copying captures it once it has finished.

Behind your own login

Anything you're already signed in to converts, because it reads the page you can see — not a stranger's view of it.

How to do it

  1. Open the page you want — an article, a thread, a docs page.
  2. Click somewhere in the page, then press Ctrl+A and Ctrl+C. On a Mac, Cmd instead.
  3. Come back here and paste into the box above.
  4. Press Copy, or download it as a .md file.

If a page is awkward to select — some sites block selection — use your browser's Save page as…and choose “Webpage, Complete”, then upload the .html file instead. That saves the page as rendered, so it carries the same content.

Why it stays in your browser

The extraction code that runs here is the same code the server runs: Mozilla's Readability to find the article, Turndown to render it as Markdown. It just runs on your machine instead of ours.

That is not only a privacy nicety. It means we never receive subscriber content, we never hold a copy of anything you read, and the whole thing works offline once the page has loaded.

What it deliberately doesn't do

It does not defeat bot protection, and it does not unlock content you don't have access to. It converts the page you are already looking at. If you can't see an article, neither can this.

Questions

Why does pasting work when the URL doesn't?
Because your browser isn't a server. When ours requests a page, sites like Reddit and X see an unknown machine and refuse it. You are already past all of that — the article is on your screen. Copying it hands us the page you can see, so there is nothing left to refuse.
Does the page get sent to your servers?
No. The conversion runs entirely in your browser using the same code the website uses on the server. Nothing is uploaded, which means a paywalled article you convert this way never reaches us at all — we could not log it even if we wanted to.
Why copy the page rather than the text?
When you copy a rendered page, your browser puts real HTML on the clipboard alongside the plain text. That carries the structure — headings, lists, tables, code — which is exactly what gets lost if you paste plain text into an AI chat yourself.
Does this get around paywalls?
No. It converts what is already rendered on your screen. If you subscribe to a publication, the article you're reading converts. If you don't, there is nothing there to convert.
What about 'View source' — can I paste that?
You can, but for single-page apps it won't help: view-source shows the HTML the server sent, which is the same empty shell our fetcher received. Copying the rendered page, or saving it, captures the content after JavaScript has built it.
Do I still need the URL box?
For most pages it's quicker — paste an address and you're done. This page is for the ones the converter reports as blocked, paywalled or empty.

Most pages don't need this

If the page isn't blocked, the URL box is faster — paste the address and you're done.

Use the URL converter