immich-relay

Sync curated Immich albums to Google Photos for family displays.


Project maintained by themistymay Hosted on GitHub Pages — Theme by mattgraham

Privacy Policy

Project: immich-relay Last updated: 2026-04-01


Overview

immich-relay synchronizes albums from an Immich instance to Google Photos. This policy describes what data immich-relay accesses, how it is used, and how it is protected — whether you run the software yourself or use a hosted version operated on your behalf.


Data Accessed and Processed

To provide the sync service, immich-relay accesses and processes the following data:

Data Purpose
Google OAuth token Authorize requests to the Google Photos API on your behalf
Google Photos albums and media Read app-uploaded media; upload and remove synced photos
Immich server URL and API key Connect to your Immich instance to read albums and download assets
Photos and videos Downloaded from Immich and uploaded to Google Photos as part of the sync
Sync state Track which assets have been synced to avoid duplicates and detect removals

Photos and videos are processed transiently — they are not retained after upload to Google Photos. Credentials and sync state are retained only as long as necessary to operate the service for you.


How Your Data Is Used

User data is used solely to perform the photo sync you have configured and authorized. Specifically:


Google API Limited Use Compliance

The use of information received from Google Photos APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Google user data obtained through the Photos Library API:


Data Sharing

User data is not sold, rented, or shared with third parties except as follows:

No other sharing occurs.


Google Photos OAuth Scopes

immich-relay requests only the minimum scopes required to function:

Scope Purpose
photoslibrary.appendonly Upload photos synced from Immich
photoslibrary.edit.appcreateddata Remove photos that were deleted in Immich
photoslibrary.readonly.appcreateddata Check which photos the app has already uploaded

No other Google account data is accessed.


Data Retention

You can revoke Google access at any time from your Google Account permissions page.


Children’s Privacy

immich-relay is not directed at children under 13 and does not knowingly collect data from children.


Changes to This Policy

If this policy is updated, the “Last updated” date at the top will change. You can review the full history of changes in the repository’s commit log.


Contact

For questions or concerns, open an issue at https://github.com/themistymay/immich-relay/issues.