Graham Larue
cairn reconciles your iPhone photo library against your own Immich server. When you delete a photo on your phone, cairn moves the matching photo on Immich to Trash.
Elementos visibles actualmente en la pĂĄgina pĂșblica de la App Store de Apple. Puede que no coincidan con el catĂĄlogo completo de App Store Connect.
cairn reconciles your iPhone photo library against your own Immich server. When you delete a photo on your phone, cairn moves the matching photo on Immich to Trash.
That's the whole job. cairn doesn't upload photos, show albums, edit metadata, or run AI â the Immich app already does those things. cairn closes the one loop the Immich app doesn't: photos that live on the server after you've deleted them from your phone.
HOW IT WORKS
â Content identity is SHA1 (the same identifier Immich uses server-side).
â cairn subscribes to iOS's deletion log, so it sees soft-deletes as you make them.
â A configurable quarantine window holds confirmed deletions before anything moves, so an accidental mass-offload has time to be caught.
â Every run shows you the candidate list first. Nothing happens on the server until you confirm.
SAFETY MODEL
â Trash, not delete. cairn moves assets into your Immich Trash â Immich retains them for 30 days, and restore is one tap.
â Percent cap + floor. If a single run would move more than a threshold of your matched photos to Trash, it aborts without touching the server.
â Breadcrumbs. Every run is tagged on Immich (cairn/v1/run/[id]) so you can find it server-side.
â Forensic journal. Local append-only log records every step â planned, tagged, trashed, restored, failed.
â Exclusions. Protect specific photos from ever being flagged.
â Indexing scope. Restrict cairn to a specific set of Photos albums. Photos outside the scope are silently ignored â never hashed, never proposed for trash. Useful if you want to manage just one album and leave synced family albums alone.
PRIVACY
â No analytics, no telemetry, no crash reporting, no ads.
â No cairn backend. Your iPhone talks directly to your Immich server using your API key.
â Credentials stay in the iOS Keychain. Nothing leaves your device besides requests you configured.
REQUIREMENTS
â An Immich server you run or control.
â An Immich API key. cairn requests these scopes: asset.read, asset.view, asset.download, asset.delete, tag.create, tag.asset, tag.read. The Setup screen lists them when you paste your key.
cairn is not affiliated with the Immich project. It talks to Immich over its public API; compatibility only.
Source is MIT-licensed at github.com/glarue/cairn.
Respuestas rĂĄpidas basadas en los Ășltimos datos observados de la App Store.
El Ășltimo precio de descarga observado es Gratis. Abre el enlace oficial de la App Store para confirmar el precio actual al pagar.
La pĂĄgina pĂșblica de Apple muestra actualmente 0 elementos de compra en esta tienda. La lista pĂșblica puede estar incompleta.