AI Markdown Copier

Any web page, as clean Markdown for AI

AI Markdown Copier is a Chrome extension. Click its toolbar icon on any page to get the page's main content as clean Markdown, with a token estimate, ready to paste into ChatGPT, Claude, Gemini or any other AI chat. Everything happens on your computer; nothing you copy is sent anywhere.

The extension's popup showing a Wikipedia article as Markdown, with a token estimate and Copy and Download buttons

What you get

Three ways to copy

HowWhat it copies
Click the toolbar iconThe page, with a preview. Copy Markdown or Download .md. Tick Images to include image links.
Select text, right-click, Copy selection as MarkdownJust the selection, with a source line under it. A selection inside a code block stays a code block.
Alt+Shift+CThe page, straight to the clipboard, without opening anything. A green tick on the icon means it's copied. (Alt+Shift+M opens the popup. Change either at chrome://extensions/shortcuts.)

Free and Pro

FreePro ($2.99 a month or $19 a year)
Page and selection copies, token estimate, downloadYes, unlimitedYes
Copy all tabs in a window as one document, with a table of contentsNoYes
Chunks for RAG: split at headings into pieces of a size you choose in tokens; copy one at a time, all at once, or download JSON LinesNoYes
Templates: YAML front matter, a citation line, content only, or your ownTitle and source headerYes
History of your last 50 copiesNoYes, stored on your device only

Pro is sold through Polar, which also handles sales tax and VAT. After you pay, Polar emails you a license key: open the popup, click Chunks, then Have a license key?, paste the key and click Activate. Use the same key on your other computers or browser profiles. To find your key, or to manage or cancel your subscription, click Pro ✓ at the bottom of the popup (or Find my key) to open Polar's customer portal.

Templates

In the popup's Settings, Pro users pick the header: Title and source (the default), YAML front matter, Quoted source line, Content only, or Custom. A custom template is plain text with these variables:

{{title}} {{url}} {{domain}} {{site}} {{author}} {{published}} {{description}} {{date}} {{datetime}} {{words}} {{tokens}} {{content}}

Add |yaml to quote a value for front matter, as in title: {{title|yaml}}; front-matter lines whose value is empty are left out. Without {{content}}, the content goes after the template.

Copy all tabs (Pro)

Click Copy all tabs at the bottom of the popup. The extension doesn't have access to your other tabs, so the page that opens asks Chrome for permission to read pages on all sites, once, when you click Allow and choose tabs. Pick the tabs, click Make the document, and copy or download the result. By default the extension hands the permission back as soon as the document is made, and asks again next time; to keep it, tick Keep access to all sites in Settings. Tabs Chrome has put to sleep are skipped (open them once and try again), and Chrome's own pages can't be read.

Permissions

PermissionWhy
activeTabRead the page you're on, only when you click the icon, use the menu item or press the shortcut.
scriptingRun the converter, which ships inside the extension, on that page.
storageKeep your settings, and Pro's history and license key, on your device.
contextMenusThe two right-click items.
Read all sites (optional)Asked for only when you use Pro's Copy all tabs, and handed back afterwards unless you choose to keep it.

It runs nothing in the background while you browse and loads no code from the internet.

Limits

Converting hundreds of pages?

The extension converts the pages you have open. For a list of URLs, or a whole docs site from its sitemap, the same job runs in the cloud as an Apify actor, Page to Markdown: clean Markdown for every page in one dataset, ready for a RAG pipeline, paid per page, with no browser open.

Credits

Built on Readability (Apache License 2.0) and Turndown with the Joplin fork of its GitHub-Flavored Markdown plugin (MIT). Their licences ship inside the extension, in licenses/. This extension isn't made or endorsed by Mozilla, OpenAI, Anthropic or Google.