Native macOS · Apple silicon

Photos opens one library.
You have more than one.

SyncMyLibs opens every Apple Photos library you own — side by side. Browse, compare, and move photos between them with faces, people, keywords, albums, GPS, dates and edits intact.

Download for macOS · coming soon

macOS 26+ · Apple silicon · one-time purchase

Built against a real constraint.

Apple Photos manages exactly one library at a time — switching means quitting, reopening, and losing your place. Anyone with an archive drive, a family library, or years of exported projects knows the dance. SyncMyLibs removes the dance. Every library opens at once, and photos move between them without losing what makes them yours.

transfers preserve → faces & people · keywords · albums & folders · GPS · dates · edits · RAW+JPEG pairs
re-encoding of your originals → never
snapshot before a merge, move or bulk edit → on by default

What it does all day.

One window, every library — and the tools Photos never grew.

True transfer

Move photos between libraries with faces, people, keywords, albums, GPS, dates and edits carried over — not stripped.

Four ways to find duplicates

Content hash, visual similarity, Apple's own hash, or plain filename. The default groups by content, so a library you already merged once still recognises its own photos.

People, managed

Rename, merge, hide and repair People in your secondary libraries, and rename them in the system one. Photos gives you this for a single library at a time.

Screenshot tagger

Mark screenshots and screen recordings in bulk so they filter properly — synced across your devices.

Date repair

Recover real capture dates from filenames: Unix timestamps, ISO 8601, screenshots, Snowflake IDs and WhatsApp exports, among forty patterns in all.

Lossless, guaranteed

Your originals are never re-encoded. Metadata writes go through exiftool — the archival standard — or don't happen.

Undo that means it

Cmd+Z reverses the granular edits, and a snapshot taken before a merge, move or bulk edit rolls the whole library back.

iCloud aware

Writes to your iCloud system library go through Apple's own PhotoKit, so Photos sees them and syncs them the way it syncs its own.

Fast where it counts

Merges read and write the library databases directly rather than driving Photos from the outside, and a duplicate scan sizes files before it ever hashes a byte.

Honest comparison.

PowerPhotos is a fine app — here's exactly where we differ.

CapabilitySyncMyLibsPowerPhotos
Faces & People survive transfer 1
Duplicate detection methods41
People management (rename, merge, hide)
Screenshot tagging with cross-device sync
Date extraction & repair
Direct library engine, not an AppleScript bridge 2
Mac App Store distribution

App Store distribution is a deliberate trade: sandboxed apps can't reach other libraries' databases. SyncMyLibs will ship signed and notarized by Apple instead, which is the same Gatekeeper screening with more capability.

1 Faces and People travel into a secondary library. Apple gives no API for writing face data into the iCloud system library, so a transfer in that direction carries everything else and Photos re-detects the faces itself.
2 The library engines are direct SQLite and PhotoKit. One operation still goes through Photos' own scripting interface: writing keywords to the iCloud system library, which has no other supported vehicle.

Your photos are irreplaceable.
The app is built like it knows that.

Every engineering decision starts from one rule: no data loss, ever.

0re-encodes of your originals — transfers are byte-identical
Snapshot firsta copy-on-write safety copy before every merge, move and bulk edit, on by default
Notarizedevery release will be signed with a Developer ID and screened by Apple

Questions, answered.

Is it safe to point this at my real library?

Yes, that's the design constraint everything else serves. Originals are never re-encoded, writes to your iCloud system library go through Apple's own PhotoKit, and granular edits reverse with Cmd+Z. Secondary libraries are snapshotted before a merge, move or bulk edit; your system library is left to Photos and iCloud, which keep their own copies, and a delete there is final.

Does it work with iCloud Photos?

Yes. Your system library keeps syncing normally, and changes SyncMyLibs makes through PhotoKit propagate to your other devices the way Photos' own changes do. People edits are the exception: Apple exposes no API for them, so renaming or merging a person in your system library stays on that Mac. Offline libraries on external drives work too.

Why does it need Full Disk Access?

Photos libraries other than your system library live behind macOS file protections. Full Disk Access lets SyncMyLibs open them directly — it's the same requirement any multi-library tool has, and the app asks once with an explanation.

Which Macs does it run on?

macOS 26 or later on Apple silicon. It's a native Swift app, no Electron and no web views.

How much will it cost?

One-time purchase, priced at launch — no subscription. Updates arrive in-app.