Local photo organization for Windows and Linux

Photo Manager Pro

A desktop workflow for sorting, indexing, reviewing, and cleaning up photo libraries on local machines, with optional cloud sync planned as a separate backend.

What it does

Built around practical library maintenance

Sync and sort

Copies media into year folders using EXIF, filename dates, and filesystem timestamps as fallbacks.

Index locally

Stores file metadata, sync events, blur scores, captions, tags, and review decisions in SQLite.

Review safely

Queues duplicates and low-quality candidates before moving files to the recycle bin.

Run in the background

Watches folders through the GUI, Windows Services, or Linux systemd user services.

Platforms

Desktop sync without tying the workflow to one OS

Windows

Ships as a PyInstaller executable, supports startup settings, and can run headless through Windows Services.

Linux

Runs from the Python package or source, with headless background sync managed by a systemd user service.

Local-first

Keeps metadata in SQLite and file operations on the current machine unless an optional cloud backend is configured.

Google Drive planned

Future cloud sync should use OAuth, dry-run planning, resumable transfers, and conflict-aware background queues.

Next steps

Planned as a real desktop project

Integrity audit

Find missing, moved, changed, zero-byte, and duplicate-indexed files before repair actions.

Import sessions

Preview, copy, verify, and report imports from phones, camera cards, and staging folders.

Smart albums

Save filtered library views based on years, folders, file types, tags, blur scores, and review state.

Reports and exports

Create readable summaries, CSV reports, resized copies, ZIP bundles, and static HTML galleries.

Cloud sync

Add optional Google Drive synchronization without changing the default local-first workflow.

Screenshots

Desktop views

Dashboard view
Dashboard and library summary
Gallery view
Gallery with preview and metadata
Duplicate review view
Duplicate review and safe delete flow

Distribution

Install on Windows or Linux

Release automation builds a Windows executable. Linux users can install the Python package and run the same GUI or headless sync commands.

python -m pip install photosync-tool photo-manager-pro photo-manager-service install