개인정보처리방침

칼스냅 (CalSnap)

1. 적용 범위와 개인정보처리자

「칼스냅 (CalSnap)」(이하 “앱”)은 음식 사진을 분석해 식사 기록과 영양 추정치를 제공하는 서비스입니다. 개인정보 처리와 관련한 문의는 AppNest(이메일: dreamnote1010@gmail.com)로 보내실 수 있습니다.

식사·영양 분석은 의료 진단이나 치료를 위한 기능이 아니며, 결과는 사용자가 확인·수정할 수 있는 추정치입니다.

2. 수집·이용하는 정보

  • 계정 정보: Google 또는 이메일 로그인 시 Firebase Authentication이 계정 식별자(UID), 이메일 주소, Google 프로필에 제공된 표시 이름을 처리합니다. 사진 분석 요청의 로그인 확인과 개인 사진 공간의 접근 제어에 사용합니다.
  • 분석용 사진과 결과: 사용자가 사진 분석을 요청할 때에만, 기기에서 축소·정규화한 1MB 이하 사본, 사진 해시, 분석 작업 상태 및 음식·영양 추정 결과를 처리합니다. 사진 자체와 식사 내용은 민감할 수 있으므로 요청한 분석 제공 목적 외로 사용하지 않습니다.
  • 저장 확정한 사진: 사용자가 분석 결과를 기록으로 저장할 때에만 사진 사본과 해시를 본인 UID 전용 Firebase Storage 경로에 보관합니다. 같은 UID에서 같은 해시의 사진은 중복 저장하지 않습니다.
  • 계정에 동기화한 식사 기록: 로그인 계정에서만, 사용자가 앱에 저장한 식사 기록(음식 이름, 끼니 구분, 칼로리·탄수화물·단백질·지방 추정치, 기록 시각, 분량 정보, 분석 결과의 항목 위치 좌표)과 사진 기록의 참조 정보를 본인 UID 전용 경로에 저장합니다. 같은 계정의 다른 기기에서 같은 기록을 이어 보기 위한 목적으로만 사용하며, 로그인하지 않은 상태에서 만든 기록은 전송하지 않습니다.
  • 기기 및 진단 정보: 사용자가 온보딩에서 동의한 뒤 Firebase Analytics·Crashlytics가 앱 사용 이벤트, 앱·기기 정보 및 오류 정보를 서비스 품질 개선과 오류 대응 목적으로 처리할 수 있습니다.
  • 광고 정보: 무료 이용 중에는 Google AdMob 광고(기록·통계 탭의 배너, 분석 결과를 저장한 뒤의 전면 광고, 사용자가 직접 선택하는 보상형 광고)가 표시될 수 있습니다. 광고 표시를 위해 Google이 기기의 광고 ID, IP 주소, 앱·기기 정보를 처리할 수 있습니다. 앱은 기본적으로 비맞춤(비개인화) 광고를 요청하며, 맞춤 광고에 대한 동의가 필요한 지역에서는 Google의 동의 관리 양식을 통해 사용자의 선택을 받습니다. CalSnap Pro 구독 중에는 광고를 표시하지 않습니다. 보상형 광고를 끝까지 본 뒤 포인트를 적립하기 위해, 계정 식별자(UID)와 1회용 확인값이 Google의 서버 측 검증 요청에 포함됩니다. 식사 기록·사진·건강 정보는 광고 목적으로 사용하거나 광고 사업자에게 제공하지 않습니다.
  • 포인트와 결제 정보: 사진 분석에 쓰는 포인트의 잔액과 적립·사용·환불·만료 내역을 본인 UID 전용 서버 공간에 보관합니다. 포인트 팩이나 구독을 구매하면 Google Play가 발급한 구매 토큰, 주문 ID, 상품 ID를 구매 검증과 중복 적립 방지 목적으로 처리합니다. 카드 번호 등 결제 수단 정보는 Google Play가 처리하며 앱과 개발자는 받지 않습니다.
  • 알림 토큰: 로그인 후 알림을 허용하면 Firebase Cloud Messaging 토큰을 분석 완료·실패 알림 전송 목적으로 처리합니다. 로그아웃하면 해당 기기 토큰 등록을 해제합니다.

3. 기기 내 기록과 사진 처리 흐름

직접 입력한 식사 기록과 사진 분석으로 확정한 음식 목록은 사용자의 기기(Room 데이터베이스)에 저장됩니다. 로그인 계정으로 사용하는 경우, 같은 계정의 다른 기기에서 기록을 이어 보실 수 있도록 이 기록을 본인 UID 전용 서버 공간에도 함께 보관합니다. 로그인하지 않은 상태에서 만든 기록은 기기에만 남고 서버로 전송되지 않습니다.

앱 삭제 또는 Android 설정에서 앱 저장공간을 삭제하면 기기 내 기록은 삭제됩니다. 서버에 보관된 기록은 이때 삭제되지 않으며, 계정·데이터 삭제를 요청하시면 함께 삭제됩니다.

카메라로 촬영한 원본은 사용자의 사진 보관함에 유지됩니다. 분석에는 별도의 축소 사본만 사용합니다. 분석을 완료·실패·만료한 임시 업로드는 삭제되며, 사용자가 저장을 확정하지 않은 사진은 영구 보관하지 않습니다.

4. 제3자 처리·국외 처리 가능성

앱은 인증, 데이터베이스, 파일 저장, 알림, 사용 통계 및 오류 분석을 위해 Google Firebase 서비스를 이용합니다. 또한 사용자가 요청한 사진 분석은 Firebase를 경유해 운영자가 관리하는 분석 워커로 전달됩니다. 이 과정에서 Google 및 해당 인프라 사업자가 서비스 제공에 필요한 범위에서 데이터를 처리할 수 있습니다.

광고 표시에는 Google AdMob(Google LLC)을 이용하며, 이 과정에서 Google이 광고 ID 등 기기 정보를 처리합니다. 개발자는 개인정보를 판매하지 않으며, 광고 목적으로 식사 기록·사진·건강 정보를 제3자에게 제공하지 않습니다. Google의 처리에는 Google 개인정보처리방침, Google 광고 기술 안내, Firebase 개인정보 보호 안내가 적용됩니다.

5. 보관 기간과 삭제

기기 내 식사 기록은 사용자가 앱에서 삭제하거나 앱을 제거할 때까지 보관됩니다. 계정에 동기화한 식사 기록과 저장 확정한 사진은 사용자가 계정·데이터 삭제를 요청할 때까지 UID 전용 공간에 보관됩니다. 앱에서 기록을 삭제하면 삭제 표시가 서버에 반영되어 다른 기기에서도 삭제되며, 이 삭제 표시는 계정 삭제 시 함께 제거됩니다. 분석 작업의 임시 사진은 작업 종료 후 삭제합니다. 포인트 잔액·내역과 구매 검증 기록은 계정·데이터 삭제 시 함께 삭제됩니다. Analytics·Crashlytics 및 광고 관련 정보는 Google의 보존 정책에 따릅니다.

Firebase 계정, 계정 전용 저장 사진, 서버의 분석 작업 및 알림 토큰 삭제는 계정 및 데이터 삭제 요청 페이지에서 요청할 수 있습니다.

6. 이용자의 권리와 문의

사용자는 기기 내 기록을 앱에서 수정·삭제할 수 있고, 개인정보의 열람·정정·삭제·처리정지 또는 계정 삭제를 요청할 수 있습니다. 요청과 문의는 dreamnote1010@gmail.com로 보내 주세요.

7. 방침의 변경

서비스 기능 또는 개인정보 처리 방식이 변경되거나 법령이 개정되는 경우 이 페이지와 앱 내 공지를 통해 안내합니다.

시행일: 2026년 9월 2일 · 개정: 2026년 9월 3일(광고·포인트·결제 정보 항목 추가)