개인정보처리방침

칼스냅

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

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

앱이 제공하는 음식 인식과 칼로리·영양 정보는 사진을 바탕으로 한 추정치이며, 의료적 진단이나 치료를 목적으로 하지 않습니다.

2. 이용 방식에 따라 처리하는 정보

앱은 토스 로그인 여부에 따라 처리하는 정보와 기록 보관 방식이 다릅니다.

  • 토스 로그인 없이 이용하는 경우: 광고를 끝까지 시청하면(‘광고 보고 분석하기’) 음식 사진 1장을 분석할 수 있습니다. 분석 결과는 화면에만 표시되며 기록으로 저장되지 않습니다. 이용자 확인에는 토스가 제공하는 익명 식별값(getAnonymousKey로 발급되는 익명 키)을 사용해 토스 서버로 유효성을 확인하며, 서버는 이 익명 키 자체가 아니라 일방향 해시로 변환한 가명 식별값만 보관합니다.
  • 토스 로그인으로 이용하는 경우: 여러 기기에서 식사 기록을 이어 볼 수 있도록 식사 기록(음식 이름, 끼니 구분, 칼로리·탄수화물·단백질·지방 추정치, 분량, 기록 시각, 기록 방식(사진/직접 입력))을 서버에 저장합니다. 사진으로 기록한 경우 긴 변 640픽셀 이하로 축소한 사진을 서버에 함께 보관하며, 기록 사진은 추측할 수 없는 토큰 링크로 본인에게만 제공되고 삭제하면 링크가 무효가 됩니다. 토스 로그인 과정에서는 토스 이용자 식별값(userKey)만 저장합니다. 로그인 과정에서 이름이 암호화된 채로 함께 전달될 수 있으나, 앱은 이를 복호화하거나 저장하지 않습니다.

이 밖에 서비스 운영을 위해 다음 정보를 함께 처리합니다.

  • 서비스 접속 로그(IP 주소, 접속 일시, 기기 정보): 30일간 보관 후 삭제.
  • 이용 횟수(무료 분석 이용 횟수 등): 하루 단위로 집계하며 다음 날 삭제됩니다.
  • 계정 상태와 마지막 로그인 시각(로그인 이용자): 계정을 삭제할 때까지 보관하며, 토스에서 이 미니앱과의 연결만 끊은 경우에는 그로부터 1년이 지나면 삭제됩니다.
  • 비로그인 가명 계정 정보: 익명 식별값을 확인한 세션 정보로, 30일간 이용이 없으면 삭제됩니다.

3. 사진 분석 처리 흐름

이용자가 사진 분석을 요청하면 기기에서 긴 변 384픽셀 이하로 축소한 사본만 전송됩니다. 이 사본은 서비스의 서버(Google Cloud Functions, 서울(asia-northeast3) 리전)를 거쳐 운영자가 관리하는 분석 서버(대한민국 소재, Cloudflare의 네트워크를 경유해 연결)로 전달되며, 이 분석 서버가 사진 사본을 OpenAI에 제공해 음식과 영양 정보를 추정합니다. OpenAI에 대한 제공은 4.의 ①·②·③ 동의를 받은 경우에만 이루어지며, 자세한 내용은 8.과 같습니다.

분석에 사용한 사진 사본은 처리가 끝나면 서비스(앱의 서버와 분석 서버)에 보관되지 않습니다(메모리 또는 임시 폴더에서 처리한 뒤 즉시 삭제). OpenAI에 제공된 사본은 8.에 적은 대로 OpenAI의 정책에 따라 처리됩니다. 분석 작업 기록(작업 상태, 음식·영양 추정 결과, 사진 해시)은 로그인 이용자 7일, 비로그인 이용자 1일 동안 보관한 뒤 자동 삭제됩니다.

4. 민감정보 처리 · 국외 이전 · 제3자 제공 동의

식사 사진과 이를 바탕으로 산출한 음식·영양 정보는 건강과 관련된 정보(민감정보, 「개인정보 보호법」 제23조)에 해당할 수 있습니다. 앱은 아래 세 가지 동의를 하나로 묶지 않고 각각 따로 받습니다. ①과 ②는 첫 사진 분석 또는 첫 식사 기록 저장 전에, ③은 첫 사진 분석 전에 받습니다.

  • ① 민감정보(건강 관련 정보) 처리 동의: 식사 사진과 이를 바탕으로 산출한 음식·영양 정보 등 건강 관련 정보의 처리에 대한 동의. 사진 분석을 요청하시면 이 정보에 해당할 수 있는 분석용 사진 사본이 8.에 따라 OpenAI에 제공됩니다.
  • ② 개인정보 국외 이전 동의: 위 정보를 처리하기 위해 8.에 따라 국외로 이전하는 것에 대한 동의. 이전받는 자는 Google LLC, Cloudflare, Inc.(처리 위탁)와 OpenAI OpCo, LLC(제3자 제공)이며, 모두 미국에 있거나 미국을 거쳐 처리합니다. 각 업체로의 이전은 해당 기능을 이용할 때만 이루어집니다(식사 기록 저장: Google LLC / 사진 분석: Google LLC·Cloudflare, Inc.·OpenAI OpCo, LLC). OpenAI OpCo, LLC로의 이전은 ③ 제3자 제공 동의를 함께 하신 경우에만 이 동의에 포함됩니다.
  • ③ 개인정보 제3자 제공 동의(OpenAI): 사진 분석을 위해 분석용 식사 사진 사본을 OpenAI OpCo, LLC(미국)에 제공하는 것에 대한 동의. 제공받는 자, 목적, 항목, 보유·이용 기간은 8.의 제3자 제공 표와 같습니다.

사진 분석에는 ①·②·③ 세 동의가 모두 필요하고, 식사 기록 저장(직접 입력한 기록 포함)에는 ①·② 두 동의가 필요합니다. 각 동의를 거부할 권리와 거부 시 불이익은 8.의 “거부 방법과 거부 시 불이익”에 적었습니다.

이와 별도로, 토스 로그인 화면에서는 앱이 토스로부터 받은 토스 이용자 식별값(userKey)을 Google(미국) 서버에 저장하는 것에 대한 국외 이전 동의를 함께 받습니다. 이 동의는 토스 로그인 절차 안에서 받으며, 앱이 위에서 받는 세 동의와는 별개입니다.

동의 기록(동의한 항목·버전과 시각)은 로그인 이용자는 계정을 삭제할 때까지, 비로그인 이용자는 1년간 보관합니다.

5. 기기에만 저장하고 서버로 보내지 않는 정보

신체 프로필(키·몸무게·나이·성별·활동량)과 하루 칼로리 목표는 기기에만 저장되며 서버로 전송되지 않습니다.

6. 포인트와 결제 정보 (로그인 이용자)

  • 포인트: 사진 분석에 쓰는 포인트의 잔액과 적립·사용·환불·만료 내역을 보관합니다.
  • 결제 확인 정보: 토스 인앱결제의 주문 ID, 상품 정보, 결제 상태와 시각을 구매 검증과 중복 적립 방지 목적으로 처리합니다. 카드 번호 등 결제 수단 정보는 토스가 처리하며, 앱과 운영자는 이를 전달받지 않습니다.

주문·결제 기록은 「전자상거래 등에서의 소비자보호에 관한 법률」에 따라 5년간 보관합니다. 계정을 삭제하더라도 이 법정 보관 의무 때문에 주문·결제 기록 자체는 남되, 계정 식별값을 해시값으로 바꿔 다른 정보와 분리 보관합니다.

7. 광고

앱은 토스 인앱 광고를 이용합니다. 기록·통계 탭의 배너 광고, 분석 결과를 저장한 뒤의 전면 광고(하루 2회 이내이며 화면에 사전 안내), 이용자가 직접 선택하는 보상형 광고가 표시될 수 있습니다. 광고 처리는 토스의 정책을 따릅니다.

식사 기록, 사진, 건강 관련 정보는 광고 목적으로 사용하거나 광고 사업자에게 제공하지 않습니다. 보상형 광고로 포인트를 적립하거나 비로그인 상태에서 광고로 분석 기능을 이용할 때는, 적립·이용 확인을 위해 계정 식별값(비로그인 시 2.의 가명 식별값)과 1회용 확인값이 서버에서 처리됩니다.

8. 개인정보의 제3자 제공, 처리 위탁과 국외 이전

가. 제3자 제공: 앱은 이용자의 개인정보를 제3자에게 제공하지 않는 것을 원칙으로 합니다. 다만 이용자가 사진 분석을 요청하는 경우에 한해, 4.의 ①·②·③ 동의를 모두 받은 범위에서 아래와 같이 OpenAI OpCo, LLC(이하 “OpenAI”)에 제공합니다. OpenAI는 앱의 처리를 위탁받은 수탁자가 아니라, 제공받은 정보를 자신의 정책에 따라 처리하는 제3자입니다. OpenAI는 미국에 있으므로 이 제공은 국외 이전에도 해당하며, 4.의 ② 국외 이전 동의를 함께 받습니다.

제공받는 자(연락처)국가제공받는 자의 이용 목적제공 항목제공 시기·방법보유·이용 기간
OpenAI OpCo, LLC (dsar@openai.com)미국사진 속 음식 인식과 칼로리·영양 정보 추정(그 밖의 이용은 OpenAI 개인정보처리방침에 따름)분석용 식사 사진 사본(긴 변 384픽셀 이하로 축소하고 촬영 정보(Exif·XMP)가 없는 사본)이용자가 사진 분석을 요청할 때마다 분석 서버에서 네트워크로 전송OpenAI가 자신의 개인정보처리방침에서 정한 기간

이 밖에 법령에 특별한 규정이 있거나 법령상 의무를 지키기 위해 불가피한 경우, 수사기관 등이 법령에 정한 절차와 방법에 따라 요구하는 경우에는 이용자의 동의 없이 개인정보를 제공할 수 있습니다.

나. 처리 위탁과 국외 이전: 앱은 서비스 제공을 위해 아래 업체에 개인정보 처리를 위탁하며, 이 업체들은 모두 국외(미국)에 있거나 미국을 거쳐 처리하므로 개인정보가 국외로 이전됩니다.

이전받는 자(연락처)국가이전 항목위탁 업무(목적)시기·방법보유 기간
Google LLC (개인정보 문의 양식)미국서버에 저장하는 정보(계정 식별값, Firebase Authentication 인증 정보, 식사 기록, 기록 사진, 분석 작업 기록, 포인트·결제 기록, 동의 기록, 서비스 접속 로그)Firebase(Cloud Functions·Cloud Firestore·Cloud Storage·Authentication) 데이터 보관·처리서비스 이용 시 네트워크로 전송(Cloud Firestore는 미국 멀티리전, Cloud Storage는 미국 us-central1)이 방침에서 정한 각 항목의 보유 기간과 동일
Cloudflare, Inc. (privacyquestions@cloudflare.com)미국(전 세계 네트워크)분석용 사진 사본, 가명 식별값, 분석 작업 ID분석 서버로의 전송 중계사진 분석을 요청할 때 네트워크로 전송저장하지 않고 전달

거부 방법과 거부 시 불이익: 4.의 세 동의는 각각 거부하실 수 있으며, 동의 화면에서 해당 동의에 동의하지 않으시면 됩니다. ③ 제3자 제공 동의를 거부하시면 사진 분석은 이용하실 수 없지만, ①·② 동의를 하셨다면 직접 입력하는 식사 기록(토스 로그인 이용자)은 계속 이용하실 수 있습니다. ① 민감정보 처리 동의나 ② 국외 이전 동의를 거부하시면 사진 분석과 식사 기록 보관 기능을 모두 이용하실 수 없습니다. 기기에만 저장되는 신체 프로필·칼로리 목표 설정은 동의 여부와 무관하게 계속 이용하실 수 있습니다. 이미 하신 동의는 11.의 방법으로 언제든 철회하실 수 있습니다.

계정·세션 정보, 서비스 접속 로그, 광고 확인값처럼 서비스를 제공하는 데 필요한 기본 정보를 위 Google 서버에 보관하는 것은 「개인정보 보호법」 제28조의8 제1항 제3호에 따라 이 방침에 공개하는 방식으로 알립니다. 사진 분석과 식사 기록 보관에 따른 국외 이전과 OpenAI에 대한 제공은 위 동의를 받은 뒤에만 이루어집니다.

위 제공받는 자와 수탁자의 개인정보 처리에는 각 사의 정책이 함께 적용됩니다: Google 개인정보처리방침, Firebase 개인정보 보호 안내, OpenAI 개인정보처리방침, Cloudflare 개인정보처리방침.

9. 보관 기간 요약

정보보유 기간
식사 기록·기록 사진이용자가 삭제하거나 계정을 삭제할 때까지 (아래 11.의 동의 철회·토스 탈퇴 포함)
토스 이용자 식별값(userKey)계정을 삭제할 때까지
분석 작업 기록로그인 이용자 7일, 비로그인 이용자 1일 후 자동 삭제
광고 확인용 1회용 확인값유효 시간이 지난 뒤 1일 이내 삭제
포인트 잔액·내역계정을 삭제할 때까지
주문·결제 기록5년 (전자상거래법)
민감정보 처리 동의 기록·국외 이전 동의 기록·제3자 제공 동의 기록로그인 이용자는 계정 삭제 시까지, 비로그인 이용자는 1년
운영 로그(사진·음식 내용·식별 정보를 평문으로 포함하지 않는 서비스 운영 기록)서버 운영 로그 30일 · 분석 서버 운영 기록은 정해진 용량을 넘으면 오래된 것부터 자동 삭제
서비스 접속 로그(IP·접속 일시·기기 정보)30일
이용 횟수(하루 단위 집계)다음 날 삭제
계정 상태·마지막 로그인 시각(로그인 이용자)계정 삭제 시까지(연결 끊기만 한 경우는 그로부터 1년 뒤 삭제)
비로그인 가명 계정 정보30일간 이용이 없으면 삭제
삭제한 기록의 동기화 표시(다른 기기에 삭제 사실을 전달하기 위한 최소 정보)계정을 삭제할 때까지(음식 내용·사진 등 나머지 정보는 삭제 즉시 제거)

10. 파기 절차와 방법

보유 기간이 지나거나 삭제 요청이 확인된 개인정보는 지체 없이 파기합니다. 전자적 파일 형태의 정보는 복구할 수 없는 방법으로 삭제하며, 법령에 따라 일정 기간 보존해야 하는 정보(6.의 주문·결제 기록 등)는 별도의 저장소로 옮겨 분리 보관한 뒤 보관 기간이 끝나면 파기합니다.

11. 이용자의 권리와 삭제

앱 내 설정 → 내 데이터 삭제를 실행하면 서버에 보관된 식사 기록, 기록 사진, 분석 작업 기록, 포인트, 동의 기록과 계정이 즉시 삭제됩니다(주문·결제 기록은 6.의 법정 보관 기간 동안 남습니다). OpenAI에 이미 제공된 사진 사본은 앱이 삭제할 수 없으며, OpenAI(dsar@openai.com)에 직접 삭제를 요청하실 수 있습니다.

동의 철회: 4.의 세 동의는 언제든 철회하실 수 있습니다(「개인정보 보호법」 제37조 제1항). ③ 제3자 제공 동의를 철회하시면 그때부터 OpenAI에 사진 사본을 제공하지 않으며, 사진 분석은 이용하실 수 없습니다. 토스 로그인 이용자는 앱 내 설정 → 내 데이터 삭제로 세 동의를 모두 철회하고 데이터를 삭제하시거나, 앱 내 설정 화면에 표시되는 계정 코드를 적어 이메일(dreamnote1010@gmail.com)로 동의 전부 또는 일부의 철회를 요청하실 수 있습니다(확인 후 10일 이내 처리). 토스 로그인 없이 이용하시는 경우에는 동의가 가명 세션(2.의 비로그인 가명 계정 정보)에만 연결되어 있어 본인을 확인할 계정이 없습니다. 사진 분석을 더 이상 요청하지 않으시면 OpenAI 등으로의 제공·이전은 일어나지 않으며, 가명 세션 정보는 30일간 이용이 없으면, 동의 기록은 마지막으로 동의하신 때부터 1년이 지나면 9.에 따라 자동으로 삭제됩니다.

토스 앱에서 이 미니앱과의 연결만 단순히 끊는 경우(연결 끊기)에는 데이터가 삭제되지 않고 보관되어, 다시 로그인하면 이어서 이용하실 수 있습니다(연결을 끊은 뒤 1년이 지나면 자동으로 삭제됩니다). 반면 토스 로그인 동의를 철회하시거나 토스를 탈퇴하시는 경우에는 위 “내 데이터 삭제”와 동일하게 데이터가 즉시 삭제됩니다.

이 밖에도 개인정보의 열람·정정·삭제·처리정지를 요구하실 수 있으며, 이메일(dreamnote1010@gmail.com)로 요청하시면 확인 후 10일 이내에 처리합니다. 삭제 요청은 계정 및 데이터 삭제 요청 페이지에서도 진행하실 수 있습니다.

12. 안전성 확보 조치

  • 전송 구간 TLS 암호화
  • 서버만 데이터베이스에 접근하며, 앱이 데이터베이스에 직접 접근하지 않음
  • 기록 사진은 추측할 수 없는 토큰 링크로 본인에게만 제공되며, 삭제하면 링크가 무효가 됨
  • 분석 서버 요청에 서명(HMAC)을 적용해 위·변조 방지
  • 서비스 제공에 필요한 최소한의 정보만 수집
  • 분석에 사용한 사진 사본은 처리 후 보관하지 않음
  • 접근 권한 최소화

13. 쿠키 등 자동 수집 장치

이 서비스는 토스 미니앱(웹뷰) 안에서 동작하며 쿠키를 사용하지 않습니다. 다만 로그인 상태(비로그인 이용 시 가명 세션 포함)를 유지하기 위한 인증 정보와 기기에만 저장하는 설정값을 기기 저장소에 보관하며, 인증 정보는 로그아웃하거나 계정을 삭제하면 기기에서 삭제됩니다.

14. 아동의 개인정보 보호

이 서비스는 만 14세 이상 이용자를 대상으로 하며, 만 14세 미만 아동의 개인정보를 알면서 수집하지 않습니다. 만 14세 미만 아동의 개인정보가 수집된 사실을 알게 되면 지체 없이 파기합니다.

15. 개인정보 보호책임자

  • 개인정보 보호책임자: AppNest 운영팀(개인정보 보호 담당)
  • 이메일: dreamnote1010@gmail.com

16. 권익침해 구제 기관

개인정보 침해로 인한 신고나 상담이 필요하신 경우 아래 기관에 문의하실 수 있습니다.

  • 개인정보침해신고센터: 국번 없이 118 · privacy.kisa.or.kr
  • 개인정보분쟁조정위원회: 1833-6972 · kopico.go.kr
  • 대검찰청 사이버수사과: 국번 없이 1301 · spo.go.kr
  • 경찰청 사이버수사국: 국번 없이 182 · ecrm.police.go.kr

17. 방침의 변경

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

공고일: 2026년 9월 11일 · 시행일: 2026년 9월 11일