Workflows · Automation

Your whole photo cleanup, saved as one click

Chain the steps you repeat every month — organize into dated folders, remove duplicates, rename, clear screenshots and blurry shots — into one saved workflow. Run it in a single click — or let a watch folder run it automatically when new files land. Every destructive step can pause so you approve what goes, and every step is undoable. 100% on-device, no cloud, no account.

Set up once — re-run forever in one click Pauses for your review before anything is deleted
FolioSort — Workflows · "Monthly cleanup"

Pipeline · 5 steps

1 · Organize412 files → {YYYY}_{MM}_{DD}/
2 · Remove Duplicates1 exact copy → Trash
3 · Rename410 files → date pattern
4 · Clean Screenshots1 found · reviewed → Trash
5 · Remove Blurry1 below threshold → Trash

Working set

~/Pictures/Archive — 412 files

2024_08_14/
IMG_4567.jpg2024-08-14_18-02-11.jpg
IMG_4567 copy.jpgexact duplicate → Trash
IMG_4570.jpg2024-08-14_19-46-05.jpg
2024_08_15/
Screenshot 2024-08-15.pngscreenshot 92%
DSC_0102.jpgsharpness 42
IMG_4581.jpg2024-08-15_10-14-33.jpg
✓ Workflow complete — one click, every step undoable
FolioSort Workflows — a saved multi-step photo cleanup pipeline: Organize, Remove Duplicates, Rename, Clean Screenshots, Remove Blurry

The cleanup you do every month is five chores, not one.

Import the camera dump. Sort it into dated folders. Hunt the duplicates. Rename everything to a sane pattern. Sweep out the screenshots and the out-of-focus shots. Five passes over the same folders — and because it's five chores, it usually doesn't happen at all. The backlog wins.

General automation tools like Hazel or Automator can help, but you're left assembling photo logic out of rules and scripts — and they act immediately, with no review and no undo.

Build the pipeline once. Run it in one click, forever.

A FolioSort Workflow is a saved, repeatable cleanup pipeline: chain up to five photo-native steps in any order, and the output of each step flows into the next. Point it at your folders, press Run, and the entire cleanup happens as one operation.

It automates the work — not the judgement. Every destructive step pauses for your review before anything is applied, and every step writes its own undo batch. Next month, the same cleanup is literally one click.

The building blocks

Five steps. Chain them in any order.

OrganizeSort files into dated folders by EXIF capture date — copy or move, with folder templates like {YYYY}_{MM}_{DD}, video separation and date fallbacks. Full Organizer →
Remove DuplicatesFind duplicate photos and trash the copies. Safe default: only byte-identical copies are pre-selected — visually similar ones are opt-in. Full Duplicates →
RenameRename every file to a consistent date pattern pulled from EXIF, with a fallback for files without one — so filenames finally sort chronologically everywhere. Full Rename →
Clean ScreenshotsDetect screenshots hiding among real photos with a confidence threshold you control, then trash them or move them to a folder. Full Find Screenshots →
Remove BlurryScore every photo for sharpness and clear the out-of-focus ones below your threshold — to the Trash or out to a folder. Full Blurry →
Chained, not isolatedThe output of each step is the input of the next — organize a dump into your archive, then de-duplicate, rename and sweep the result. Any step can also override its input folder.

How it works

From five chores to one click

STEP 01

Pick your steps

Add the steps you want in order and configure each once — folder template, scan mode, thresholds, Trash or move.

STEP 02

Point at folders

Choose the source folders. The workflow carries one working set through every step.

STEP 03

Run — and review

Destructive steps pause and show exactly what goes and what's kept. Adjust, skip the step, or cancel.

STEP 04

Done. Undoable.

Each step wrote its own undo batch — roll back step by step. Next time, the same cleanup is one click.

Watch folders · Triggers

Run it yourself — or don't run it at all.

Every workflow runs on demand: open it, press Run, review, done. But you can also flip on Watch this folder — and the workflow fires itself whenever new files land in its source folders. Drop an SD card dump into the folder, and 20 seconds after the copy finishes, the whole pipeline runs on its own. It even catches up at launch with files that arrived while the app was closed.

Unattended, but never reckless.

An automatic run has nobody watching it — so FolioSort only allows it when the workflow is safe to run unattended: review-pauses must be off (you opt in to that, per step), and it refuses configurations that would feed the watch its own output. Every automatic run is logged in Activity, and every step is still undoable afterwards. Watch folders are a Pro feature, currently on macOS.

Automation you can trust

It automates the work — never the judgement.

The scary part of photo automation is a script deleting the wrong thing while you're not looking. Workflows are built the other way around: any step that removes files — duplicates, screenshots, blurry — pauses the run and shows you the full selection first. For duplicates you even see the keeper, not just what's going.

And if you change your mind, roll it back.

Every step records its own undo batch. A whole run can be unwound step by step, in reverse order — and removed files go to the Trash or a folder you choose, never straight to permanent deletion. It's the same checksum-verified, undoable engine behind every FolioSort tool, running entirely on your computer.

Why it's safe

Guardrails on every step

Review before applyDestructive steps pause and show the full selection — adjust it, skip the step, or cancel the run.
Per-step undoEach step writes its own undo batch; roll a run back step by step, last step first.
Conservative defaultsOnly byte-identical duplicate copies are pre-selected. Visually similar ones are a judgement call — so they're opt-in.
Trash, not oblivionCleanup steps send files to the Trash or a folder you choose — nothing is permanently deleted by the workflow.
100% on-deviceNo cloud, no account, no upload — your photos never leave your computer.
macOS & WindowsThe same Workflows ship on both platforms — one pipeline for your Mac and your PC.
5 tools
chained into a single run — organize, dedupe, rename, screenshots, blurry
1 click
to re-run a saved workflow — set it up once, reuse it forever
100%
of steps undoable — every step writes its own undo batch
0 uploads
runs entirely on your device — no cloud, no account
Every month I'd dump the SD card and promise myself I'd sort it "later". Now it's one workflow: organize into year/month, kill the exact duplicates, rename, sweep the screenshots. It pauses to show me what it wants to delete, I glance through, done. The monthly chore is about two minutes now.
HOBBYIST / MONTHLY SD-CARD DUMPS
Build. Run. Repeat.

The Guided Wizard walks you through your first big cleanup. Workflows turn the cleanup you repeat into one click. Merge Sources folds every stray copy into the library those workflows keep clean.

FAQ

Workflow questions, answered

What is a FolioSort Workflow?

A Workflow is a saved, repeatable photo-cleanup pipeline. You chain up to five steps — Organize into dated folders by EXIF, Remove Duplicates, Rename with a date pattern, Clean Screenshots and Remove Blurry photos — over your chosen folders, and the output of each step feeds the next. Once saved, the whole cleanup runs again in one click.

Will a workflow delete photos without asking me?

Not unless you tell it to. Every destructive step (Duplicates, Screenshots, Blurry) pauses the run for a review by default: you see exactly which files are selected — and for duplicates, which copy is kept — and you can adjust the selection, skip the step, or cancel the run. Only byte-identical duplicate copies are pre-selected; visually similar ones are opt-in.

Can I undo a workflow run?

Yes. Each step writes its own undo batch, and you roll them back in reverse order — last step first. Removed files go to the Trash or a folder you choose, never permanently deleted by the workflow itself.

How is this different from Hazel or Automator?

Hazel and Automator are general-purpose file automation: powerful, but you assemble photo logic yourself from rules and scripts, and they act immediately with no review step. FolioSort Workflows are photo-native — EXIF date organizing, duplicate detection, screenshot and blur detection are built-in steps — and every destructive step pauses for review and is undoable. FolioSort also runs on both macOS and Windows. See our full Hazel comparison.

Can a workflow run automatically, without me starting it?

Yes — enable "Watch this folder" on a workflow (Pro, macOS) and it runs by itself whenever new files land in its source folders and settle. At launch it also catches up with files that arrived while the app was closed. Unattended runs require review-pauses to be off and configurations that can't re-trigger themselves, and every run is logged in Activity — still undoable afterwards. Without the toggle, workflows only run when you press Run.

Can different steps run on different folders?

Yes. By default each step continues on the working set from the previous step, but any step can override its input folder — for example, organize your camera dump into your archive, then run duplicate cleanup over the whole archive.

Is it free?

You can build and run workflows free — the free plan has per-run limits (for example, organizing processes the first 100 files per run). A one-time Pro purchase removes the limits. No subscription, no account.

Do the cleanup once. Then never again.

Build your pipeline — organize, de-duplicate, rename, sweep — and let one click keep your library clean from now on. Reviewed before anything is removed, undoable after, and entirely on your own computer.

Free to try No account needed macOS 14+ & Windows 10+
Download Free