Skip to content

Guide

How to deal with thousands of screenshots.

Once you have thousands of screenshots, manually organizing every one is usually the wrong project. The archive is already bigger than your willingness to maintain it.

So don't start by filing. Start by deciding what the archive needs to do for you.

Quick answer

The short version

Delete only what is obviously disposable, make the whole library searchable by its contents, and improve how new screenshots arrive.

Then let the old ones surface when a real need appears, instead of scheduling a cleanup you won't finish.

Updated September 2026

01 · Step 01

Stop trying to fix the entire past.

A huge screenshot cleanup usually starts with good intentions and ends after twenty minutes. The failure isn't discipline. It's arithmetic: at three seconds per image, four thousand screenshots is three hours of sorting to produce a folder structure you'll stop maintaining next week.

You don't need to repair years of screenshots before the library becomes useful. Almost all of the value is in retrieval, and retrieval can be improved without touching a single old file.

  1. 12A folder you could still browse.
  2. 184You start scrolling instead of looking.
  3. 1,847Browsing stops being a strategy.
  4. SearchableSize stops mattering.
The library grows on its own. Only the last step changes how it feels.

02 · Step 02

Remove high-confidence junk.

Start with the things that are obviously disposable, and only those.

Duplicates
Three captures of the same screen, seconds apart.
Accidents
Blank frames, half-scrolled pages, a stray keystroke.
Expired codes
QR codes, tickets, one-time passcodes.
Confirmations
Screens you captured to survive an afternoon.

Delete only where confidence is high. A second stressful curation project is not the goal.

04 · Step 04

Organize forward, not backward.

Instead of manually sorting five years of screenshots, improve the way new screenshots enter your system. Keep capture fast, a capture step that asks questions is a capture step you'll route around.

Practically: one destination folder, no subfolders, and a tool that describes and indexes what arrives so that the newest year of your library is searchable by default.

05 · Step 05

Let important old screenshots reveal themselves.

You do not need to revisit the entire archive. Search old material when a real need appears, the need is a better filter than any taxonomy you could have designed in advance.

Rediscovery helps here too, where your tools support it: something you kept two years ago becomes relevant because of what you're working on today.

  1. Day oneOne destinationEvery new screenshot lands in a single place, unsorted.
  2. Twenty minutesOne pass of obvious deletionsDuplicates, accidents, expired codes. Nothing ambiguous.
  3. From then onNew captures are searchable as they arriveText, description and date, without a filing decision.
  4. Months laterAn old screenshot answers a live questionFound by description, not by folder.
How a large archive usually becomes useful again.

06 · Where Shelf fits

What Shelf does with a large library

Shelf reads the text inside each screenshot on your Mac, writes a short description of what it seems to be, keeps its date, and links it to other things from the same subject or the same day. Search combines the exact words with the sense of what you typed, so “dark fintech dashboard” can work even when those words appear nowhere in the image.

It also resurfaces older material when it lines up with current work, which is how a big archive stops being dead weight.

A large archive isn't automatically a bad archive.

It becomes a problem when nothing inside it can come back.

Continue exploring

Next thought

A searchable archive is only half of it. The other half is knowing how to ask.

How to find an old screenshot

Or start keeping things now. Download Shelf

Shelf V3 is out now

Shelf V3 is the current build. Shelf does not use automatic updates, so download the latest build here and install it over your current version.

This is intentional. Shelf is built around a local-first, privacy-focused philosophy. An automatic updater requires additional background processes, network connections, update infrastructure, and another system with permission to modify the app. We prefer to keep Shelf’s network footprint and background activity as small as possible.

Manual updates keep the process explicit: Shelf only checks the internet when a feature actually needs it, and you decide when a new version is downloaded and installed.

Download the latest version →Version 3.0 · macOS 14+