Clean Clipper Add to Chrome (free)

Who it is for

Keep what you read in a format that still opens

Bookmarks point at pages that change or disappear, and read-later services close, get acquired or start charging for the export. A clip is the text itself, in a format with no vendor and no expiry, stored where you decide.

Why saved reading disappears

Anyone with a long reading habit has lost a library at least once. A read-later service shut down and the export turned out to be a JSON file of URLs, most of them already dead. A note app changed its format, and the old files needed the old version to open. A bookmark folder from 2014 now resolves, page after page, to a parked domain or a redirect to somebody’s homepage.

The common thread is dependency. If reading you saved needs a company to still exist, an account to still work, or a format only one program understands, then it is borrowed rather than kept. Plain text has none of those dependencies, which is exactly why files written twenty years ago still open without ceremony today.

The failure people notice later is retrieval rather than storage. An archive nobody can search is a landfill with good intentions – you know you read something about a subject, in some year, on a site you cannot name, and there is no way in. Plain text fixes that in a way no interface can, because every tool on every operating system can search it, one grep across a decade of reading returns the file, and the file’s own header says which page it was and when it was published.

What an archive of clips looks like

A note from 2000, still openingjoelonsoftware.com
---
title: "Things You Should Never Do, Part I"
source: "https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/"
author: "Joel Spolsky"
date: "2000-04-06"
extraction: "dom"
---

They did it by making the single worst strategic mistake that any software
company can make: they decided to rewrite the code from scratch.

Setting up an archive folder

The whole configuration exists to make one thing true – clipping must be cheaper than deciding whether to clip. Everything else follows from that.

  1. Choose one folder and treat it as the archive – Archive, at the top level of wherever your documents live. One folder, not one per topic – topics are what search is for, and a folder tree is a filing decision you have to make at the moment of reading.
  2. Open Options from the extension icon, point the destination there, and set what the icon click does to “save to folder”. No window, no dialogue, no decision: the whole habit depends on it costing one keystroke.
  3. Set the filename template to {date}-{domain}-{title}. That gives you chronological order, the site at a glance, and enough uniqueness that two clips of different pages never argue over a name.
  4. Turn on every frontmatter field. date is the page’s own publication date, extraction records how the text was obtained, and both are the sort of thing you cannot add back later.
  5. Add per-site rules for the handful of sites you read constantly, each with its own subfolder. The archive then sorts itself for the material you clip most, which is where a flat folder gets unwieldy first.
  6. Include the folder in whatever backs up your documents, and once, genuinely once, restore a file from that backup and open it. An archive nobody has ever restored from is a hypothesis.
  7. Clip as you read rather than in tidying sessions. The pages you would have gone back for are precisely the ones that will have gone.

Settings for keeping things

These values assume the archive will outlive the machine it started on, and probably the browser too. Nothing here creates a dependency that has to survive with it.

SettingValueWhy this value here
Icon clickSave to folderA habit survives at one keystroke and dies at three
DestinationOne `Archive` folderFiling by topic at read time is the step people stop doing in week three
Filename template`{date}-{domain}-{title}`Chronology, provenance and uniqueness in one line, without any index
FrontmatterAll fields onPublication date and extraction route cannot be reconstructed after the fact
Per-site ruleFrequently read domains → subfoldersThe sites you clip most are where a flat folder gets uncomfortable first
ImagesKeep as linksThe link records that a picture existed, though it will break when the site does
BackupThe folder, in your usual backup, restored onceText restores from anything; an untested backup is a belief
The same page, clipped twice, kept twicelisting of the archive folder
Archive/
  2019-08-14-the-website-obesity-crisis.md
  2026-01-07-the-website-obesity-crisis.md
  2026-01-07-the-website-obesity-crisis-2.md

The third file is a second clip made the same day: a name collision takes a
numeric suffix instead of overwriting. The 2019 file still opens in any
editor, and its frontmatter still names the URL it came from.

Three years of the same habit

Reading in the morning, archiving by accident

Six long reads over a week, each clipped with one keystroke as you finish it. No window opens, nothing is filed, no decision is made about whether this one is worth keeping – which is the point, because that decision is what stops archives from forming.

What accumulates is a folder where the filename gives you date, site and title, and the first four lines of each file give you the URL, the author and the publication date. Nothing was organised, and it is still searchable, because the naming did the organising.

Finding something you read years ago

You remember a phrase and nothing else: not the site, not the year, not the author. A single search across the archive folder returns the file, and its header names the page. No index was built, no application had to still exist, and the search worked with the network off.

This is the specific thing a bookmark folder cannot do. A bookmark stores where something was, not what it said, so a search across bookmarks can only match titles that somebody else chose.

The site goes down and the text does not

A blog you read for years stops resolving. The clips are unaffected: the text, the author and the publication dates are in files on your disk, and the source line still records the address even though nothing answers there now.

The images are the honest exception. They were links, so they break when the site does, and a page whose value was its photographs is not preserved by this. That is the trade a text archive makes, and it is worth knowing which of your pages fall on the wrong side of it.

Against the other ways of keeping reading

The strongest option in this table is not this one. A full-fidelity archive keeps more; it also costs more, in space, in setup and in the number of things that have to keep working.

How it is done nowWhat you getWhat it costs
BookmarksA list of addresses, freeStores where, never what; a folder from ten years ago is mostly parked domains
A read-later serviceClean reading, synced everywhereThe service has to keep existing, keep its export, and keep its price
Save the page as HTMLThe page with its assets and layoutLarge, awkward to search across, and dependent on a browser to read comfortably
A self-hosted archiving serverFull fidelity, screenshots and assets includedSoftware to run, storage to manage and updates to apply, indefinitely
Print to PDFA fixed record that opens anywhereNot searchable across a folder as text, not diffable, one file per reading session
Clean ClipperThe text, its metadata and nothing else, foreverNo layout, no images, no third-party timestamp: text only, by design

What goes wrong over years

The images in old clips are broken

They are links, and the sites they point at have moved, redesigned or gone. The extension downloads no binary assets, so an archive of clips is an archive of text. Where the pictures are the point (photo essays, diagrams, comics) either save them separately at the time or accept that this is not the tool that preserves them.

The folder is filling up with near-duplicates

That is the collision rule doing its job – a second clip of the same page takes a numeric suffix instead of replacing the first, because the second capture of a page that has changed is often the more interesting one. Nothing deduplicates automatically. On plain text, finding duplicates is a one-line job for any of the usual tools, and comparing two of them is a diff.

Half the archive is called “Home” or “Untitled”

The title comes from the page’s own metadata, and some sites give every page the same one. That is what {domain} and {date} in the filename template are for – with both in the name, an unhelpful title is still a findable file. If the archive already has a hundred of them, they are text files – renaming them by hand or by script is the fix, and nothing inside them is lost either way.

Some pages simply cannot be clipped

Three categories. Pages the browser protects – chrome:// addresses and the extension store – where no extension may run at all. Pages with no article body, such as feeds, storefronts and search results, which are reported as “no article” rather than returned as link lists. And anything that never rendered for you, including content inside an embedded viewer, which is a separate document the clip does not reach into.

What it does not preserve

It saves text, not pages: no layout, no screenshots, no fonts, no scripts and no downloaded images – image links keep pointing at the original site and break when that site does. It is not a web archive and carries no third-party timestamp. It does not read your history or bulk-import your bookmarks; you clip the page you are on. And it captures what the browser rendered, so a page that never renders for you cannot be kept.

Add to Chrome (free)Free in full. No account, no sign-up, no limits.

Questions

What if the extension stops being maintained?
Your files are unaffected. They are plain Markdown in your own folder, with no dependency on the extension after they are written.
Does it save images?
It saves image links, which still point at the original site. If you need the pixels themselves, save them separately – the extension downloads no binary assets.
Is there a limit on how much I can clip?
No. No page limit, no daily quota, no account and no paid tier.
Can I import my existing bookmarks in bulk?
No. The extension clips the page you are on, so old bookmarks have to be opened and clipped one at a time – which is also the only way to learn which of them still resolve.
Will the files still open in ten years?
They are UTF-8 text with a YAML header, the same shape as files written twenty years ago that open today. Nothing in them depends on the extension once they are written.
Should I also keep a full-fidelity archive?
For pages where the layout, the images or the appearance is the substance, yes. This is a text archive and says so. The two are complements rather than alternatives – text for the reading you want to search, a full-fidelity copy for the handful of pages you want to see again as they were.
Can I read the archive on my phone?
Yes, through any file-sync tool. They are .md text files, so a mobile notes app, a text editor or a Markdown reader opens them, and search works the same way it does on the desktop.
How much space does an archive take?
Very little, because it is text. The same pages saved as HTML with their images and scripts are larger by orders of magnitude, and text is also the format that compresses and deduplicates best in a backup.
Can it convert the HTML pages I saved years ago?
No. It works on a page the browser is displaying, not on files on disk. An old saved page can be opened in the browser and clipped from there, which works but is a page at a time. There is no bulk conversion.
Does it remove duplicates or merge captures?
No. Nothing is merged, replaced or cleaned up automatically; every clip is a new file. That is deliberate for an archive, where an automated tidy-up that removes the wrong copy is the one failure you cannot undo.