Free for macOS · v4.6

Your photo library,
finally sorted.

FotoSort reads the date each photo was taken — from EXIF, filenames, or folder names — and organizes everything into a clean Year / Month / Event structure. Preview every move before it happens.

Free forever No cloud SHA-256 verified Full undo log
FotoSort — Photo Organizer · v4.6

For best results, install ExifTool first. It unlocks accurate date reading for RAW files, HEIC conversion, GPS stripping, and date correction. Install via Homebrew: brew install exiftoollearn more at exiftool.org ↗

From chaos to clarity.

Years of photos dumped into one folder, renamed by 3 different phones, sitting across 2 hard drives. FotoSort turns that into a library you can actually navigate.

✗ Before — your folder today
📁 Camera Roll/ IMG_4821.JPG IMG_4822.JPG PXL_20220614_143052.jpg DCIM_0042.jpg photo (1).jpg photo (2) copy.jpg Screenshot 2021-09-03.png IMG_0001.CR2 DSC_4491.NEF WhatsApp Image 2023.jpeg ... 14,832 more files
✓ After — organised by FotoSort
📁 Sorted Photos/ 2023/ 06 — June/ Summer Trip/ 2023-06-14_143052_IMG_4821.jpg 2023-06-14_143821_DSC_4491.NEF 2022/ 08 — August/ Birthday/ 2022-08-03_120044_IMG_0042.jpg 2021/ 09 — September/ 2021-09-03_090012_IMG_0001.CR2

Three steps. No surprises.

Add your sources

Point FotoSort at any folder — local drive, external USB, or NAS share. Add as many sources as you need.

Run a Dry Run

See every single file move before anything happens. Export the full plan as a CSV to review in Excel.

Choose destination

Pick where the organised library goes. FotoSort creates Year / Month / Event folders automatically.

Pick copy or move

Copy keeps originals untouched. Move is available once you're confident. You can always undo.

Sort with confidence

Every file is SHA-256 verified after copy. A full undo manifest is saved so you can reverse any run.

See it in action.

Welcome wizard
Setup wizard — first launch
Dry run confirm
Dry Run — preview before changes
Run summary
Run summary — full results

Everything you need. Nothing you don't.

Dry Run preview

See exactly what will happen — source path, destination path, every file — before a single byte moves.

20+ RAW formats

Sony ARW, Canon CR2/CR3, Nikon NEF, Fuji RAF, DNG, and more. RAW+JPEG pairs stay together.

SHA-256 verified

Every copied file is checked bit-for-bit. If the hash doesn't match, the source is kept and the error is logged.

Full undo

Every real run saves an undo manifest. Reverse any sort, anytime — even weeks later.

Duplicate detection

SHA-256 exact match plus perceptual hashing finds near-duplicate photos before the sort.

Strip GPS & metadata

Remove location data and EXIF from copies before sharing. Your privacy, your choice.

Date correction

Camera clock was wrong? Batch-shift EXIF dates by any offset with one click.

NAS & network drives

Optimised batch mode for SMB/NFS shares. Works with external USB drives and SD cards too.

Your originals are never at risk.

FotoSort is designed for people who are nervous about losing photos. Every decision in the app is made with this in mind.

Copy first, always

Default mode copies files and verifies each one. Originals are never touched until you're satisfied.

Dry Run preview

The entire sort is simulated first. You see every source → destination path before anything moves.

Undo any run

An undo manifest is saved after every run. You can fully reverse a sort at any time — even months later.

Runs entirely on your Mac.

0

Cloud uploads

Your photos never leave your machine. FotoSort has no servers, no sync, no telemetry.

0

Accounts required

No sign-up, no login, no email. Download and run — that's it.

0

Subscriptions

Free forever. No trial, no paywall, no "pro" tier. Donations are welcome but never required.