> ## Content Index
> Fetch the complete content index at: https://adjacent.media/llms.txt
> Use this file to discover other available public pages before exploring further.

# Clean Copy — a Chrome Extension for Reading and Copying Clean Article Text
- URL: https://adjacent.media/work-related/clean-copy-a-chrome-extension-for-reading-and-copying-clean-article-text/
- Published: 2026-03-10T00:41:43.000Z
- Updated: 2026-04-02T09:59:44.000Z
- Description: Built a Chrome extension to fix something that’s been bugging me: Chrome’s Reading Mode won’t let you copy text. Clean Copy gives you a clean reading panel with full copy support. Open source, no tracking.
- Author: Jonathan Greene
- Tags: #work-related

![Clean Copy extension cycling through light, dark, and sepia reading themes](https://i0.wp.com/workrelated.cc/wp-content/uploads/2026/03/clean-copy-demo-v4.gif?ssl=1)

I built a Chrome extension tonight to solve something that’s been bugging me: Chrome’s Reading Mode gives you clean text but won’t let you copy any of it.

Clean Copy extracts the article from any page, strips the ads and sponsored content, and gives you a resizable reading panel right in the browser. You can copy the full text as Markdown, plain text, or HTML.

What it does:

- Works with your existing subscriptions — if you’re signed into a paywalled site, it pulls the full article
- Falls back to [archive.today](https://archive.today/?ref=adjacent.media) for pages you don’t have access to
- Auto-detects when you’re on an archived page and offers to clean it up
- Keyboard shortcuts for quick access (Option+Shift+R to read, Option+Shift+C to copy as Markdown)
- Light, dark, and sepia themes with adjustable font size and family

Runs locally. No accounts, no tracking, no data leaving your browser.

Open source and free: [github.com/atmasphere/clean-copy](https://github.com/atmasphere/clean-copy?ref=adjacent.media)

Built with [Readability.js](https://github.com/mozilla/readability?ref=adjacent.media) (Mozilla’s article extractor) and [Turndown](https://github.com/mixmark-io/turndown?ref=adjacent.media) (HTML to Markdown). Quick prototype before dinner, finished version after. If you try it, I’d like to hear what breaks.