L1
Upload only
Uploads new Photos to WebDAV.- Local additions
- Upload
- Remote additions
- No action
- Deletes
- No action
iOS Photos / WebDAV / Albums
Pair an iOS Photos album with a WebDAV folder, choose L1-L4, and see what Biko will upload, download, skip, or ask you to review before it acts.
Choose your sync strategy
Biko treats sync as a policy decision. Pick how additions and deletes should move between the bound Photos album and the WebDAV folder.
| Level | Upload local additions | Download remote additions | Mirror local deletes to cloud | Mirror cloud deletes to album |
|---|---|---|---|---|
| L1 Upload only Back up new Photos to WebDAV. | Yes | No | No | No |
| L2 Add both ways Merge additions without deleting. | Yes | Yes | No | No |
| L3 Cloud mirror deletes Local deletes can clean remote files. | Yes | Yes | Review required | No |
| L4 Full mirror deletes Both sides mirror after confirmation. | Yes | Yes | Review required | Review required |
L1
L2
L3
L4
Destructive actions always require explicit review before execution.
Plan before action
Biko collects both sides, filters what the album allows, computes a filename-first diff, then queues work only after delete review is settled.
Read bound album resources, preferring original files when Photos exposes them.
List remote files and read server metadata such as type, size, and etag.
Respect server limits for images, RAW, videos, Live Photo packages, and sidecars.
Scope sync by media type, date window, size, or filename patterns.
Use the last successful checkpoint to distinguish additions from deletions.
Show exactly what would be deleted. Confirm, cancel, or keep reviewing.
Upload, download, delete, resume, and cancel through a persistent task queue.
Persist the new syncedSet so future runs know what changed.
You stay in control at every destructive step.
Safety
When Biko cannot prove a sync action is safe, it skips with a clear reason instead of guessing or overwriting.
Same filename on both sides with different metadata is surfaced, not overwritten.
Repeated names on one side do not hide or replace the first discovered file.
Files outside the album sync media model stay out of the task plan.
A WebDAV target can opt out of RAW, videos, sidecars, images, or Live Photo packages.
Album filters never turn the other side's same-name file into an accidental delete.
Multi-resource Photos assets are not partially removed when that could delete too much.
Media
Biko keeps modern photo resources in the right format, without pretending every file is a simple JPEG.
Choose still-only upload or a standard .livp package with the paired MOV resource.
Sync original RAW, HEIC, HEIF, and JPEG resources when Photos provides them.
Video resources sync as original files when the WebDAV target allows them.
AAE and XMP sidecars can upload to WebDAV, while remote sidecars stay out of Photos imports.
Background sync
iOS decides when background processing can run. Biko uses those opportunities, reports what happened, and never auto-confirms delete work in the background.
FAQ
Biko connects to any WebDAV server you trust, including NAS, Nextcloud, Synology, or other private storage.
No. Your data stays on the WebDAV server you configure.
Biko matches by filename basename. Same-name conflicts are skipped for manual review rather than overwritten.
L4 mirrors deletes both ways after explicit review. Remote deletes can remove assets from the bound Photos album.
Yes. Changing L1-L4 or major filters resets the checkpoint so the next run applies the new rules cleanly.
Biko is read-only until you confirm actions. Destructive operations always require review.