이 페이지는 번역본이에요. 내용이 불분명한 경우 독일어 원문이 우선해요. 독일어 원문 읽기

개인정보 처리방침

최종 업데이트:

컨트롤러

GroceryLens 앱과 웹사이트 grocerylens.app의 컨트롤러는 다음과 같아요:

[CONTROLLER_NAME]
[CONTROLLER_ADDRESS]

이메일: support@grocerylens.app

내 데이터에 관한 질문이나 요청이 있으면 이 주소로 보내 주세요.

요약

  • 저희는 GroceryLens를 운영하기 위해 데이터를 처리해요. 대상은 이용자의 계정, 이용자의 영수증, 이용자의 지출 개요예요.
  • Google의 AI 모델인 Gemini가 저희 자체 서버를 거쳐 영수증을 읽어요. Google은 영수증을 자사 제품 개선에 사용하지 않아요.
  • 앱은 광고를 표시하지 않으며, 저희는 앱이나 웹사이트를 넘나들며 이용자를 추적하지 않아요. 저희는 데이터를 판매하지 않아요.
  • 앱은 이용자가 켠 경우에만 충돌 보고서를 보내요.
  • 개별 영수증이나 계정 전체는 언제든지 앱에서 삭제할 수 있어요.

앱

내 계정

GroceryLens를 이용하려면 계정이 필요해요. 이메일 주소로 로그인하려면 저희가 보내는 코드나 링크를 사용하고, ‘Apple로 로그인’으로도 로그인할 수 있어요.

  • 저희는 이메일 주소와 데이터를 계정에 연결하는 무작위 계정 ID를 처리해요.
  • ‘Apple로 로그인’을 사용하면 Apple이 본인 여부를 확인하고, Apple 사용자 ID와 이용자가 공유하기로 선택한 이메일 주소를 저희에게 보내요. ‘나의 이메일 가리기’를 사용하면 이 주소는 Apple의 전달용 주소예요. 이름은 저희 서버로 전송되지 않아요.
  • 로그인할 때 Supabase는 계정을 보호하기 위해 IP 주소, 시각, 기기의 사용자 에이전트 같은 기술 데이터를 저장해요.
  • 법적 근거: GDPR 제6조 제1항 (b)호. 앱을 제공하려면 계정이 필요하기 때문이에요.

영수증과 지출

계정에는 다음 정보가 담겨요:

  • 프로필: 월 예산, 통화, 국가
  • 각 영수증: 매장 이름, 영수증의 국가, 날짜와 시각, 합계, 세금, 할인, 환불
  • 각 품목: 이름, 브랜드, 카테고리, 수량, 단위, 가격
  • 각 영수증의 이미지 또는 PDF. 앱은 이미지를 업로드하기 전에 기기에서 크기를 줄여요.
  • 이용 내역: 각 스캔과 Grocery AI의 각 답변에 대한 요청 유형, AI 토큰 수, 시각
  • 구독 상태(아래 ‘구독’ 참고)

Supabase는 이 데이터를 프랑크푸르트암마인에 저장해요. PowerSync는 기기에 있는 사본을 계정과 같은 상태로 유지해요.

  • 법적 근거: GDPR 제6조 제1항 (b)호.

AI로 영수증 읽기

영수증을 스캔하거나 가져오면 앱이 이미지 또는 PDF를 저희 서버로 보내요. 구매 시각이 올바르게 저장되도록 기기의 시간대도 함께 보내요. 저희 서버는 영수증을 Google의 Gemini 모델에 전달하고, Gemini는 매장, 품목, 금액을 돌려줘요. 저희 서버는 영수증 사본을 보관하지 않아요. 앱은 결과를 계정에 저장하고 이미지를 그곳에 업로드해요.

  • 저희는 Gemini의 유료 서비스를 이용해요. Google은 영수증과 결과를 자사 제품 개선에 사용하지 않아요.
  • Google은 자사 서비스의 악용을 탐지하고 방지하기 위한 목적으로만 요청과 응답을 55일 동안 저장해요.
  • 법적 근거: GDPR 제6조 제1항 (b)호.

Grocery AI

Grocery AI에게 질문하면 앱은 질문과 그동안의 대화 메시지를 저희 서버로 보내고, 서버는 이를 Gemini에 전달해요. 답변을 위해 Gemini는 저희 서버에 이용자의 영수증 분석 결과를 요청할 수 있어요. 대상은 카테고리별 지출, 상품별로 이용자가 가장 저렴하게 구매한 매장, 상품의 가격 추이, 할인으로 절약한 금액이에요. 저희 서버는 이 분석을 이용자의 데이터로 계산하고, 결과만 Gemini에 보내요.

앱은 대화를 메모리에만 보관하고 저장하지 않아요. 저희 서버도 대화를 저장하지 않아요.

  • 영수증 읽기와 같은 Google의 조건이 적용돼요.
  • 법적 근거: GDPR 제6조 제1항 (b)호.

구독

GroceryLens Plus는 Apple의 App Store에서 구매해요. Apple은 구매, 무료 체험, 결제를 독립된 컨트롤러로서 Apple 개인정보 처리방침에 따라 처리해요. EU 고객의 경우 이는 Apple Distribution International Ltd.(아일랜드)예요. 저희는 결제 데이터를 받지 않아요.

  • 저희 서버는 계정용 무작위 토큰을 생성하고, 앱은 구매 시 이 토큰을 Apple에 전달해요.
  • Apple과, 구매 후에는 앱이 서명된 구매 정보를 저희 서버로 보내요. 앱이 이용자의 계정에서 GroceryLens Plus를 사용할 수 있게 하도록, 저희는 요금제, 현재 기간의 시작과 끝, 토큰을 저장해요.
  • 법적 근거: GDPR 제6조 제1항 (b)호.

악용 방지

앱이 저희 서버로 보내는 모든 요청에는 Firebase App Check의 검증이 포함돼요. App Check는 Apple의 App Attest 서비스를 이용해 요청이 실제 Apple 기기에 설치된 정품 GroceryLens에서 왔는지 확인해요. 검증에는 앱 설치마다 하나씩 있는 키가 사용되며, 이 키는 계정과 연결되어 있지 않아요. Google에 따르면 App Check는 검증 데이터를 저장하지 않아요.

  • 법적 근거: GDPR 제6조 제1항 (f)호. 저희의 정당한 이익은 저희 서버와 AI 스캔을 악용과 자동화된 이용으로부터 보호하는 거예요.

충돌 보고서, 동의한 경우에만

충돌 보고서는 처음 시작할 때, 또는 나중에 앱 설정의 개인정보 보호에서 충돌 보고서 보내기를 켜기 전까지 꺼져 있어요. 켠 이후에는 앱이 충돌하거나 오류를 기록할 때 Firebase Crashlytics가 보고서를 받아요. 보고서에는 충돌 경과, 기기 모델, iOS 버전과 앱 버전, 앱의 짧은 기술 로그 메시지, 계정 ID가 담겨요.

충돌 보고서는 가명처리되어 있으며, 이용자가 고객 지원에 문의할 때 저희가 도울 수 있도록 계정 ID와 연결되어 있어요.

  • 충돌 보고서를 끄면 앱은 Crashlytics에서 계정 ID를 제거하고, 아직 보내지 않은 보고서를 삭제해요.
  • Google은 충돌 보고서를 90일 동안 저장해요.
  • 법적 근거: GDPR 제6조 제1항 (a)호, 이용자의 동의. 동의는 스위치를 꺼서 언제든지 철회할 수 있어요. 철회는 그 전까지 이루어진 처리의 적법성에 영향을 주지 않아요.

기기에 남는 데이터

  • 카메라, 사진 선택기, 파일 가져오기는 이용자가 선택한 영수증만 앱에 전달해요.
  • 앱은 데이터와 영수증 파일을 로컬 데이터베이스에, 충돌 보고서 선택 같은 설정을 로컬 설정에, 로그인 정보를 iOS 키체인에 저장해요.
  • 로그아웃하면 앱은 로컬 데이터베이스를 비우고 세션을 종료해요.
  • 앱에는 광고와 분석 기능이 없으며, 광고 식별자를 사용하지 않고 이용자를 추적하지 않아요.

서버 로그

저희 서버는 프랑크푸르트암마인의 Google Cloud Run에서 실행되며, Google Cloud Logging에 로그를 기록해요. Google Cloud는 각 요청마다 IP 주소, 시각, 요청한 주소, 앱의 사용자 에이전트 같은 기술 데이터를 저장해요. 저희 서버는 로그 항목에 계정 ID와 영수증의 국가, 요금제, 경우에 따라 기기의 시간대나 매장 이름 같은 정보를 추가해요. 저희는 이 로그를 서비스 운영과 오류 발견 및 수정에 사용해요.

  • 로그는 30일 후에 삭제해요.
  • Supabase도 IP 주소와 시각 같은 요청의 기술 로그를 7일 동안 저장해요.
  • 법적 근거: GDPR 제6조 제1항 (f)호. 저희의 정당한 이익은 안정적이고 안전한 운영이에요.

웹사이트

웹사이트 제공

grocerylens.app은 Cloudflare가 제공해요. 페이지를 열면 브라우저가 IP 주소와 요청한 페이지, 시각, 브라우저의 사용자 에이전트 같은 기술 데이터를 Cloudflare에 보내요. Cloudflare는 페이지를 제공하고 공격으로부터 보호하기 위해 이 데이터가 필요해요. 웹사이트는 쿠키를 설정하지 않으며, 브라우저에 아무것도 저장하지 않아요.

  • 법적 근거: GDPR 제6조 제1항 (f)호. 저희의 정당한 이익은 웹사이트를 안전하게 제공하는 거예요.

Web Analytics

저희는 Cloudflare Web Analytics로 페이지 조회 수를 세요. 작은 스크립트가 페이지가 얼마나 빨리 로드되는지 측정하고, 어느 페이지에서 왔는지 기록해요. Cloudflare에 따르면 이 스크립트는 브라우저에 아무것도 저장하지 않고 쿠키를 읽지 않으며, Cloudflare는 IP 주소를 가장 가까운 데이터 센터에서 폐기해요. 저희는 페이지별 조회 수 같은 합계만 볼 수 있어요.

  • 법적 근거: GDPR 제6조 제1항 (f)호. 저희의 정당한 이익은 어떤 페이지가 읽히고 얼마나 빨리 로드되는지 아는 거예요.

대기자 명단

대기자 명단에 등록하면 양식이 데이터를 저희 이메일 서비스 제공업체인 Brevo로 직접 보내요:

  • 이메일 주소
  • 양식의 언어, 동의 문구의 버전, 페이지에서 등록한 위치
  • 등록 시점과 확인 시점

양식을 제출하면, 끝내 확인하지 않더라도 Brevo는 IP 주소와 브라우저의 사용자 에이전트도 받아요.

그다음 Brevo가 72시간 동안 유효한 확인 링크가 담긴 이메일을 보내요. 링크를 클릭하기 전까지 저희는 아무것도 더 보내지 않아요. 확인하지 않으면 14일 후에 등록 정보를 삭제해요.

확인 후에는 GroceryLens가 출시될 때 이메일을 보내고, 그 뒤에는 앱 관련 소식을 가끔, 최대 한 달에 한 번 보내요. 저희 이메일은 열람 여부나 링크 클릭 여부를 기록하지 않아요.

동의는 모든 이메일에 있는 수신 거부 링크나 support@grocerylens.app으로 보내는 메시지로 언제든지 철회할 수 있어요. 그러면 Brevo는 더 이상 이메일이 가지 않도록 주소를 차단 목록에 올려요. 저희는 동의를 증명할 수 있도록 철회 후 3년 동안 동의에 관한 정보를 보관해요. 같은 목적으로 이 정보가 담긴 명단의 월별 내보내기 파일도 보관해요.

  • 이메일의 법적 근거: GDPR 제6조 제1항 (a)호, 이용자의 동의.
  • 증명의 법적 근거: GDPR 제7조 제1항과 결합한 GDPR 제6조 제1항 (c)호, 그리고 GDPR 제6조 제1항 (f)호. 저희의 정당한 이익은 동의를 증명할 수 있는 거예요.

고객 지원 이메일

support@grocerylens.app으로 메일을 보내면 저희는 이메일 주소, 메시지, 첨부 파일을 처리해요. 앱에서는 피드백 보내기를 누르면 메일 앱이 미리 작성된 이메일과 함께 열려요. 이 이메일은 앱 버전, 빌드, iOS 버전, 기기 모델로 끝나요. 이 줄은 직접 확인할 수 있고, 보내기 전에 수정하거나 삭제할 수 있어요. 앱 자체는 아무것도 보내지 않아요.

  • 메일함은 Apple의 iCloud Mail에서 운영돼요(아래 ‘서비스 제공업체’ 참고).
  • 고객 지원 이메일은 문의가 종결된 후 12개월이 지나면 삭제해요.
  • 법적 근거: GDPR 제6조 제1항 (b)호.

서비스 제공업체

다음 기업이 저희를 위해 데이터를 처리해요. 서비스 제공업체가 EU 밖에서 데이터를 처리하거나 EU 밖에서 데이터에 접근할 수 있는 경우, 명시된 보호 조치가 이전을 보호해요.

Supabase

  • 기업: Supabase Pte. Ltd., 싱가포르
  • 목적: 계정, 로그인 이메일, 데이터베이스, 파일 저장소
  • 위치: 프랑크푸르트암마인의 데이터 센터
  • 법적 근거: GDPR 제6조 제1항 (b)호, 로그에 대해서는 GDPR 제6조 제1항 (f)호
  • 보호 조치: Supabase는 EU 밖에서 데이터에 접근할 수 있어요. Supabase의 데이터 처리 계약에는 EU 집행위원회의 표준계약조항이 포함되어 있어요.

PowerSync

  • 기업: Journey Mobile, Inc., 미국
  • 목적: 앱의 데이터를 계정과 같은 상태로 유지
  • 위치: 아일랜드의 데이터 센터
  • 법적 근거: GDPR 제6조 제1항 (b)호
  • 보호 조치: EU 집행위원회의 표준계약조항

Google Cloud

  • 기업: Google Cloud EMEA Limited, 아일랜드
  • 목적: 저희 서버 운영(Cloud Run), 서버 로그 저장(Cloud Logging), Gemini와 Firebase App Check 제공
  • 위치: 저희 서버는 프랑크푸르트암마인에서 실행돼요. Google은 로그를 글로벌 저장 위치에 저장하며, 이 위치는 EU 밖일 수 있어요. Gemini와 App Check는 미국을 포함해 Google이 시설을 운영하는 모든 국가에서 데이터를 처리할 수 있어요.
  • 법적 근거: 서버와 Gemini에 대해서는 GDPR 제6조 제1항 (b)호, 로그와 App Check에 대해서는 GDPR 제6조 제1항 (f)호
  • 보호 조치: 미국의 Google LLC로의 이전에는 EU-US Data Privacy Framework, 그 밖의 국가에는 EU 집행위원회의 표준계약조항

Firebase Crashlytics

  • 기업: Google Ireland Limited, 아일랜드
  • 목적: 충돌 보고서, 동의한 경우에만
  • 위치: 미국을 포함한 전 세계의 Google 데이터 센터
  • 법적 근거: GDPR 제6조 제1항 (a)호
  • 보호 조치: 미국의 Google LLC로의 이전에는 EU-US Data Privacy Framework, 그 밖의 국가에는 EU 집행위원회의 표준계약조항

Cloudflare

  • 기업: Cloudflare, Inc., 미국
  • 목적: 웹사이트 제공 및 Web Analytics 제공
  • 위치: 미국을 포함한 Cloudflare의 전 세계 네트워크
  • 법적 근거: GDPR 제6조 제1항 (f)호
  • 보호 조치: 미국의 Cloudflare, Inc.로의 이전에는 EU-US Data Privacy Framework, 그 밖의 국가와 Framework가 더 이상 적용되지 않는 경우의 미국에는 EU 집행위원회의 표준계약조항

Brevo

  • 기업: Brevo GmbH, 베를린
  • 목적: 대기자 명단과 그 이메일
  • 위치: EU 내 서버. Brevo의 양식 서비스는 Cloudflare 뒤에서 실행되며, Brevo는 EU 밖의 다른 서비스 제공업체도 이용해요. 여기에는 미국의 Brevo Inc.와 인도의 Brevo CRM Solutions가 포함돼요.
  • 법적 근거: GDPR 제6조 제1항 (a)호, 동의 증명에 대해서는 GDPR 제6조 제1항 (c)호 및 (f)호
  • 보호 조치: 미국에는 EU-US Data Privacy Framework와 EU 집행위원회의 표준계약조항, 인도에는 EU 집행위원회의 표준계약조항

Apple iCloud Mail

  • 기업: Apple Distribution International Ltd., 아일랜드
  • 목적: 저희 고객 지원 메일함 support@grocerylens.app
  • 위치: 미국에 있을 수도 있는 Apple의 서버
  • 법적 근거: GDPR 제6조 제1항 (b)호
  • 보호 조치: Apple 개인정보 처리방침에 따른 EU 집행위원회의 표준계약조항

데이터 보관 기간

  • 계정, 영수증, 이용 내역: 이용자가 이를 삭제하거나 계정을 삭제할 때까지. 삭제 후에도 매일 생성되는 데이터베이스 백업에 최대 7일 동안 더 남아 있어요. 영수증의 이미지와 PDF는 이 백업에 포함되지 않아요.
  • 더 이상 어떤 영수증에도 속하지 않는 영수증 파일: 7일 후 자동으로 삭제돼요.
  • 서버 로그: 30일. Supabase의 로그: 7일.
  • Google의 Gemini 요청 및 응답: 55일.
  • Google의 충돌 보고서: 90일.
  • 고객 지원 이메일: 문의 종결 후 12개월.
  • 대기자 명단: 확인 링크는 72시간 동안 유효하고, 확인되지 않은 등록 정보는 14일 후 삭제돼요. 확인된 등록 정보는 수신을 거부할 때까지 남고, 동의 증명은 그 후 3년 동안 남아요.

데이터 삭제

  • 영수증 하나를 삭제하려면 영수증 목록에서 해당 영수증을 왼쪽으로 쓸어넘긴 다음 삭제를 탭하세요. 구독 여부와 관계없이 영수증과 그 품목, 이미지가 삭제돼요.
  • 계정을 삭제하려면 앱 설정을 열고 계정 삭제에서 계정 삭제를 탭하세요. 영수증 파일, 계정, 그리고 이와 연결된 모든 데이터가 삭제돼요.
  • support@grocerylens.app으로 메시지를 보내 데이터 삭제를 요청할 수도 있어요.

계정을 삭제해도 구독은 종료되지 않아요. 고객 지원 페이지의 설명대로 Apple 계정에서 구독을 취소하세요.

내 권리

이용자에게는 다음과 같은 권리가 있어요:

  • 내 데이터에 대한 열람권(GDPR 제15조)
  • 잘못된 데이터의 정정권(GDPR 제16조)
  • 내 데이터의 삭제권(GDPR 제17조)
  • 처리 제한권(GDPR 제18조)
  • 내 데이터를 기계 판독이 가능한 형식으로 받을 권리(GDPR 제20조)
  • 자신의 특별한 상황에서 비롯된 사유로, 저희의 정당한 이익에 근거한 처리에 반대할 권리(GDPR 제21조)
  • 동의를 언제든지 장래에 대하여 철회할 권리(GDPR 제7조 제3항)

이 권리를 행사하려면 support@grocerylens.app으로 메일을 보내 주세요.

또한 개인정보 보호 감독기관, 특히 거주지나 근무지 또는 침해 의심 행위가 발생한 곳의 EU 회원국 감독기관에 민원을 제기할 권리가 있어요(GDPR 제77조).

자동화된 결정 없음

저희는 오로지 자동화된 처리에만 근거하여 이용자에게 법적 효력을 발생시키거나 이와 유사하게 중대한 영향을 미치는 결정을 내리지 않아요(GDPR 제22조). AI로 영수증을 읽는 것은 이러한 결정에 해당하지 않아요.

데이터를 꼭 제공해야 하나요?

계정을 만들려면 이메일 주소나 Apple 계정이 필요해요. 계정이 없으면 앱을 이용할 수 없어요. 충돌 보고서와 대기자 명단은 선택 사항이에요.

이 방침의 변경

앱, 웹사이트 또는 저희 서비스 제공업체가 바뀌면 이 방침을 수정해요.