A sync keeps your index in step with the photos on your phone. There is one way it works, whatever started it: compare your folders with the phone's copy of the index, on the phone, then act on the difference.
Figure 1 — the steps of every sync. The comparison happens on the phone; only the deletes, the photos to read and the words to carry up leave it.
- A new photo is sent to be read: five photos per
photos_ingestcall, with an upright 1024 px copy. On a plan without vector search nothing is read; the photo is written with what the phone knows. - A changed file is checked first. If the picture itself is the same (the same md5, or the same picture fingerprint), only its facts are updated and nothing is read again. If the picture changed, it is read again from scratch.
- A moved or renamed photo gets a new id, since its id is its path. When it is the same file, your tags, people, wording and place move with it.
- Your words — tags, people, wording, a place you set — go up through
photos_words, fifty photos per call, with no picture. - A photo gone from the phone is deleted from the index and from the copy, 500 per request. Only files this phone once had: another phone's photos are never removed because this phone does not have them.
- What other phones changed in the same index, new items and edits, is read into the copy. See one library on several phones.
- Also read again: photos you asked to Re-sync, everything after Re-read, and photos indexed without words once the AI allowance is back.
Every write is searchable about ten seconds later. At the end, the app commits, stores what was written in its copy, and reads the plan usage again.
Figure 2 — the comparison, both sides on the phone: keep what is in both, add what is only in the folders, delete what is only in the copy.
- The phone's copy of the index: what it holds, and why so little reaches the network.
- When a sync stops early: low battery, plan limits, missing photos and the rest.
- Re-read, Documents and Reset, and a new index configuration.
- When a sync runs: photo changes, buttons and the schedule.
- The Sync screen.