Connect a bucket

Photos are read straight from S3 in your browser. Nothing is uploaded anywhere, and there is no server in between.

Enables label search in Danish and “did you mean” suggestions. Without one, search still matches filenames, OCR text, English labels and places. Prefer a second key restricted by HTTP referrer to this origin — the phone’s key cannot be, and it is already readable inside the metadata snapshot in your bucket.

The secret is stored unencrypted in this browser, so use a bucket-scoped key. Listing and viewing need only read access; deleting photos additionally needs s3:DeleteObject and a CORS rule allowing DELETE. Leave those off for a read-only key and the rest of the app still works.