Privacy Policy
Last updated: March 22, 2026
Treemarks Sync ("the app") is a photo and video backup application for Android. This policy explains what data the app accesses, how it is used, and where it is stored.
Data we access
The app accesses the following data on your device:
- Photos and videos — file metadata and file content for upload.
- Device identifier — Android ID, used to associate uploads with a device. Not shared with third parties.
- Device model — manufacturer and model name, stored as upload metadata.
- Network state — to determine WiFi/mobile connectivity for respecting your upload preferences.
Where your data goes
Your photos and videos are uploaded directly to your own S3-compatible storage bucket. The app does not upload your files to any Treemarks server. You control:
- Which S3 provider to use (AWS, Impossible Cloud, Backblaze, Hetzner, or any S3-compatible service)
- Which bucket to upload to
- The access credentials (stored locally on your device)
Data we do NOT collect
- We do not collect analytics or usage data
- We do not use advertising SDKs
- We do not track your location
- We do not share any data with third parties
- We do not have access to your S3 credentials or your uploaded files
Local storage
The app stores the following data locally on your device:
- Upload journal — tracks which files have been uploaded to avoid duplicates
- S3 credentials — endpoint, bucket, access key, secret key (stored in Android DataStore)
- Preferences — upload mode, sort order, selected folders
This data is not backed up to Google and is deleted when you uninstall the app.
Future: Treemarks backend (premium)
If you connect to a Treemarks backend server (optional, not required for basic operation), the server generates metadata sidecars (RDF/Turtle) for your photos using EXIF data. Authentication is handled via Keycloak. The backend does not store your photos — it only reads them temporarily to extract metadata.
Permissions
- READ_MEDIA_IMAGES / READ_MEDIA_VIDEO — access your photos and videos for upload
- ACCESS_MEDIA_LOCATION — read GPS coordinates from photo EXIF data (stored in your bucket, not sent elsewhere)
- INTERNET — upload files to your S3 storage
- FOREGROUND_SERVICE — keep uploads running when the app is in the background
- POST_NOTIFICATIONS — show upload progress notifications
Children
The app is not directed at children under 13. We do not knowingly collect data from children.
Changes
We may update this policy. Changes will be posted on this page with an updated date.
Contact
Questions about this privacy policy? Contact jeroen@kransen.nl.
← Back to Treemarks