개인정보 처리방침 — Anoteo
최종 업데이트: 2026년 10월 21일
본 방침은 Abed Alnkib("당사")가 운영하는 Anoteo 앱(iOS, iPadOS, macOS, watchOS, Android 및 Wear OS)과 anoteo.com 웹사이트(이하 통칭하여 "서비스")에 적용되며, Abed Alnkib는 본 방침에서 설명하는 개인정보에 대해 책임을 지는 개인정보처리자(controller)입니다. 기본 원칙은 사용자의 건강 및 영양 데이터가 로컬에 보관된다는 것입니다. 사용자의 식사, 사진, 체중, 목표, 프로필, 알레르기 유발 성분, 그리고 앱이 Apple Health 또는 Health Connect에서 읽어 오는 모든 데이터는 사용자의 기기에 남으며, 앱은 이를 어떠한 클라우드에도 동기화하지 않습니다. 기본적으로 식사 분석은 사용자 기기의 AI 모델에서 실행됩니다. 통상적인 다운로드와 제10조에서 설명하는 오남용 방지 확인을 제외하면, 데이터는 사용자가 보내기로 선택한 경우에만 기기 밖으로 나갑니다. 예를 들어 케어 서클 링크를 만들거나, 제품 신고 또는 피드백을 보내거나, 사용자 본인의 키로 클라우드 AI를 연결하는 경우입니다. 사용자 계정이나 광고가 없으며, 당사는 개인정보를 판매하거나 대여하지 않고, 건강 데이터는 광고나 프로파일링에 결코 사용되지 않습니다. 본 방침은 어떤 정보가 사용자에게 남는지, 어떤 정보가 누구에게 전송되는지, 얼마 동안 보관되는지, 그리고 사용자의 권리가 무엇인지 설명합니다.
1. 사용자의 기기에 저장되는 데이터
사용자의 식사 기록과 식사 사진, 체중 기록과 진행 사진, 수분 및 기타 일일 카운터, 영양 목표, 개인 프로필(입력한 경우 이름, 생년월일, 성별, 키, 체중, 활동 수준, 목표, 식단 스타일, 그리고 추가한 경우 임신 또는 수유 정보), 사용자 본인과 사용자가 추가한 가족 구성원의 알레르기 유발 성분 목록, 사용자의 음식, 레시피 및 제품, 보충제, 단식 설정, 식단 계획과 건강 프로그램, AI와의 채팅 기록, 켜 둔 경우 안식일·명절·라마단·코셔 설정, 권한 및 동의 내역은 앱이 Apple Health 또는 Health Connect로부터 산출한 값(일일 점수 이력 및 주간 인사이트 등)과 함께 사용자 기기의 앱 저장소에 보관됩니다. 사용자의 Apple Watch 또는 Wear OS 워치와 위젯은 표시하는 내용을 중간에 서버를 거치지 않고 사용자의 휴대폰에서 직접 받습니다. 선택 사항인 자동 백업(기본적으로 꺼져 있음)도 기기에만 남습니다. Apple 기기에서는 iCloud 및 컴퓨터 백업에서 제외되고 기기가 잠겨 있는 동안 기기의 데이터 보호로 보호되는 앱 저장소 안의 파일로 저장되며(비밀번호로 암호화되지는 않지만, 내보낸 백업은 암호화할 수 있습니다 — 제14조), Android에서는 Android Keystore에 보관된 키로 암호화되어 저장됩니다. Android에서는 폴더(예: Documents, 메모리 카드 또는 다른 앱이 동기화하는 폴더)를 선택할 수도 있으며, 그러면 각 자동 백업의 사본이 사용자가 정한 비밀번호로 암호화되어 그 폴더에도 기록됩니다. 앱은 비밀번호 자체를 보관하지 않고 사본을 어디에도 업로드하지 않으며, 사본은 앱을 삭제하거나 초기화한 후에도 그 폴더에 남습니다. 폴더 자체에서 일어나는 일은 사용자와 그 폴더를 관리하는 앱에 달려 있습니다. Apple 기기에서 iCloud 백업을 사용하거나 컴퓨터에 백업하는 경우, 운영체제는 앱의 나머지 데이터를 사용자 본인의 계정에 속한 기기 백업에 포함합니다. Android에서는 앱이 Android 백업에서 제외되므로 Google에 아무것도 복사되지 않습니다. 식사 사진은 결코 자동으로 업로드되지 않습니다.
2. iCloud(Apple 기기 전용)
이번 릴리스에서는 iCloud를 통한 식사 동기화가 제공되지 않습니다. 앱은 사용자의 식사, 사진, 체중, 프로필, 목표, 알레르기 유발 성분 또는 어떠한 Apple Health 데이터도 iCloud에 저장하지 않습니다(기기 자체의 iCloud 백업에 대해서는 제1조에서 설명합니다). 환경설정 동기화(기본적으로 꺼져 있음)를 켜면, 표시 환경설정(언어, 화면 모드 및 테마, 단위, 대시보드 타일과 메뉴의 선택 및 순서, 그리고 이와 유사한 설정)과 사용자가 잠금 해제한 성취 배지 목록만 Apple의 iCloud Key-Value Storage를 통해 사용자의 iCloud 계정에 보관되며, 이에 따라 사용자의 다른 Apple 기기에서도 동일하게 적용됩니다. 수분, 식사 또는 체중과 같은 값은 포함되지 않습니다. 설정에서 동기화를 중단하고, 동기화된 표시 환경설정을 iCloud에서 삭제할 수 있습니다. 앱을 초기화하면 동기화된 모든 값이 제거됩니다. Android 앱에는 클라우드 동기화가 없습니다.
3. Apple Health, Health Connect 및 워치
건강 데이터 접근은 사용자가 앱에서 연결을 켜고 그에 맞는 시스템 권한을 부여하기 전까지 꺼져 있으며, 사용자는 언제든지 건강 앱(Apple) 또는 Health Connect 설정(Android)에서 이를 철회할 수 있습니다. • Apple Health(iPhone): 앱은 항목별 개별 스위치를 통해 활동 에너지, 걸음 수, 걷기 및 달리기 거리, 운동 및 활동 링, 심박수, 안정 시 심박수, 심박 변이도 및 VO2 max, 체중, 체지방률 및 제지방량, 수면, 혈당, 그리고 월경량을 읽을 수 있으며, 사용자의 체중을 체중 기록으로 가져올 수도 있습니다. 쓰기를 켜면 앱은 식이 에너지, 단백질, 탄수화물, 지방, 식이섬유, 당류, 나트륨, 수분, 카페인, 알코올 음료 및 체중을 Apple Health에 저장합니다. • Apple Watch: 사용자가 시작한 운동 중에 워치 앱은 심박수와 활동 에너지를 읽고, 해당 운동을 Apple Health에 저장합니다. • Health Connect(Android): 앱은 걸음 수, 활동 칼로리, 수면, 심박수, 심박 변이도, VO2 max 및 운동 세션을 읽을 수 있습니다. 월경 기간과 혈당에는 각각 별도의 스위치가 있으며, 체중 가져오기를 켜면 앱은 사용자의 체중을 읽어 체중 기록에 가져옵니다. 쓰기 권한이 있으면 앱은 사용자의 식사(칼로리 및 식사 이름), 수분, 그리고 운동과 그 활동 칼로리를 저장합니다. • Wear OS: 사용자가 시작한 운동 중에 워치는 자체 센서로 심박수와 칼로리를 읽으며, 운동 시간, 칼로리 및 유형만 사용자의 휴대폰으로 전송합니다. 이 데이터는 사용자의 기기 내 앱 안에서만 사용되며, 사용자의 기록, 트렌드, 일일 점수, 인사이트 및 알림에 활용됩니다(로컬 알림에서 사용자의 수면이나 생리 주기에 기반한 인사이트가 언급될 수 있습니다). 이 데이터는 결코 판매되지 않으며, 광고, 마케팅, 프로파일링, 신용 결정 또는 AI 모델 학습에 결코 사용되지 않고, 당사 서버에도 결코 업로드되지 않습니다. 단, 사용자가 통제하는 한 가지 예외가 있습니다. 바로 사용자가 케어 서클 공유(제4조)에 포함하기로 선택한 체중 값으로, 여기에는 Apple Health 또는 Health Connect에서 가져온 체중이 포함될 수 있습니다. Apple 기기에서는 사용자의 가장 최근 체중과 그 최근 변화량이 사용자가 연결한 클라우드 AI에 보내는 "Ask AI" 요청에 포함될 수도 있으나, 이는 사용자가 해당 요청을 승인한 후에만 이루어집니다(제5조). 앱은 Apple Health 데이터를 iCloud에 동기화하지 않습니다. 앱이 Apple Health 또는 Health Connect에 기록한 데이터는 사용자가 해당 앱에서 삭제할 때까지 그곳에 남습니다. Anoteo가 Health Connect로부터 받은 정보를 사용하는 방식은 제한적 사용(Limited Use) 요건을 포함하여 Health Connect Permissions policy(Health Connect 권한 정책)를 준수합니다.
4. 케어 서클 — 영양사·배우자·보호자·의사와 공유
사용자가 케어 서클 링크를 만들기 전까지는 아무것도 공유되지 않습니다. 링크를 만들면 앱은 최근 28일간의 요약을 당사 서버에 업로드하며, 이 요약에는 다음 항목 중 공유 화면에서 선택한 항목만 포함됩니다: 일일 칼로리와 단백질, 기록한 식사 수, 체중을 기록한 날의 체중(Apple Health 또는 Health Connect에서 가져온 체중이 포함될 수 있음), 칼로리 및 단백질 목표, 사용자가 작성한 메모(최대 500자), 그리고 주간 식단 계획(요일별·끼니별 요리 이름). 요약에는 사용자의 이름, 이메일 주소, 사진, 또는 기록에 있는 식사의 이름과 설명이 결코 포함되지 않으며, 요약은 사용자의 설치 식별자와 연결되지 않습니다. Apple 기기에서는 전송될 내용을 정확히 미리 볼 수 있습니다. 요약은 종단 간 암호화됩니다. 업로드하기 전에 앱은 링크 자체("#" 뒤의 부분으로, 브라우저가 서버로 보내지 않습니다)에만 존재하는 키로 사용자의 기기에서 요약을 암호화합니다(AES-256-GCM). 따라서 당사 서버에는 당사도, 당사 데이터베이스에 접근한 누구도 읽을 수 없는 형태로 저장되며, 공유 대상자의 브라우저에서 복호화됩니다. 이 암호화 이전에 만든 링크(0.7.5 이전 버전의 앱에서 만든 링크)는 만료될 때까지, 최대 30일 동안 당사 서버에서 읽을 수 있는 상태로 남습니다. 새 링크를 만들면 암호화됩니다. • 열람할 수 있는 사람: 전체 링크(anoteo.com/s/…, "#" 뒤의 부분 포함)를 가진 사람은 누구나, 링크가 만료되거나 사용자가 링크를 취소할 때까지 열람할 수 있습니다. 해당 페이지는 검색 엔진에서 제외됩니다. 사용자가 선택한 사람에게만 공유하시기 바랍니다. • 업데이트: Apple 기기에서는 링크가 활성 상태인 동안 앱이 시작될 때마다(6시간에 최대 한 번) 요약을 자동으로 새로 고치기도 합니다. Android에서는 사용자가 탭하여 업데이트할 때만 업데이트됩니다. 사용자의 Pro 구독이 종료되면 링크에 더 이상 새 데이터가 업로드되지 않지만, 링크는 여전히 취소할 수 있습니다. • 만료 및 취소: 링크의 유효 기간은 최대 30일 범위에서 사용자가 선택합니다. 링크를 취소하면 취소 요청이 당사 서버에 도달하는 즉시 공유된 요약이 서버에서 삭제됩니다. 오프라인 상태인 경우 앱은 링크를 유지한 채 당사 서버가 확인할 때까지 취소를 다시 시도합니다. 만료되거나 취소된 링크는 약 2일 이내에 완전히 삭제됩니다. 앱을 초기화하면 활성 링크도 취소되지만, 앱을 삭제하면 취소되지 않습니다. 먼저 링크를 취소하시기 바랍니다. 그렇지 않으면 링크는 만료될 때까지 계속 열람 가능한 상태로 남습니다. • 제안 회신: 공유 대상자는 해당 페이지에서 사용자에게 주간 식단 계획 제안을 보낼 수 있습니다. 이 제안은 같은 키로 암호화되어 링크와 함께 저장되며, 앱에서는 사용자가 수락하는 경우에만 식단 계획을 변경하는 제안으로 표시됩니다.
5. 사용자 본인의 API 키를 사용하는 클라우드 AI(선택 사항)
클라우드 AI는 기본적으로 꺼져 있으며, 식사 분석과 "Ask AI"는 사용자 기기의 모델에서 실행됩니다. 사용자 본인의 API 키로 클라우드 제공업체(OpenAI, Google (Gemini), Anthropic (Claude) 또는 사용자가 지정한 OpenAI 호환 서버)를 연결하면, 앱은 사용자의 기기에서 해당 제공업체로 요청을 직접 전송합니다. 요청은 당사 서버를 결코 거치지 않으며, 당사는 요청의 내용, 사용자의 키 또는 응답을 결코 보지 않습니다. • Apple 기기: 모든 클라우드 요청에는 사전에 사용자의 승인이 필요합니다. 식사 분석 요청에는 사용자의 설명, 항목과 수량, 그리고 기기 내 분석 결과가 포함됩니다. 식사 사진은 사용자가 사진 업로드를 별도로 허용한 경우에만 포함되며, 메타데이터가 제거된 상태로 다시 인코딩됩니다. "Ask AI" 요청에는 사용자의 질문과 기록에서 가져온 관련 맥락(예: 질문 대상인 식사, 최근 14일간의 칼로리·단백질·식사 수, 칼로리 목표, 일치하는 과거 식사, 최근 평균, 그리고 가장 최근의 체중과 그 최근 변화량)이 텍스트로만 포함됩니다. 사용자의 프로필, 알레르기 유발 성분, 라벨 사진 및 음성 녹음은 결코 전송되지 않습니다. • Android: 클라우드 AI는 사용자가 선택한 경우 AI 채팅에서만 사용되며, 요청에는 사용자가 입력한 질문만 포함됩니다. • 사용자의 키는 기기의 보안 저장소(Apple 기기에서는 Keychain, Android에서는 Android Keystore 키로 암호화된 형태)에 보관되며, 사용자가 선택한 제공업체에만 전송됩니다. 앱을 초기화하면 키가 삭제됩니다. • 제공업체는 사용자가 해당 제공업체에 보유한 본인 계정의 일부로서, 요청을 보관하는 기간을 포함하여 각 요청을 자체 약관 및 개인정보 처리방침에 따라 처리합니다. 사용자는 언제든지 기기 내 모델로 다시 전환하거나 키를 삭제할 수 있습니다.
6. 사용자가 당사에 보내기로 선택한 데이터
• 누락된 제품: 제품을 저장할 때 공유를 켜면, 앱은 검토 및 공유 데이터베이스 등재를 위해 해당 제품의 정보(바코드, 이름, 브랜드, 포장 크기, 원재료, 100 g당 영양 성분 값 및 국가)와 사용자가 촬영한 라벨 또는 포장 사진을 전송합니다. 빠른 신고는 바코드와 국가만 전송합니다. Apple 기기에서는 이러한 전송에 App Attest 증명(제10조)이 포함됩니다. • 새 음식: 음식 라이브러리에 음식을 추가하거나 기존 음식을 수정할 때 공유를 켜면, 앱은 검토 및 앱이 다운로드하는 음식 데이터베이스 등재를 위해 사용자가 입력한 내용(음식 이름, 재료(입력한 경우), 국가, 100 g당 영양 성분 값과 일반적인 1회 제공량, 수정의 경우 수정 대상 음식의 이름)과 사용자가 촬영한 음식 및 라벨 사진을 전송합니다. Apple 기기에서는 App Attest 증명(제10조)이 포함됩니다. 바로 전송할 수 없으면 사진과 함께 기기에서 대기했다가 다음에 앱을 열 때 전송되며, 앱을 초기화하면 삭제됩니다. • 레스토랑 메뉴("검토를 위해 보내기"): 레스토랑 이름, 요청 유형, 그리고 사용자가 추가한 내용(위치, 출처 링크, 세부 정보, 최대 3장의 사진 또는 스크린샷, 남기기로 선택한 경우 이메일 주소)이 다운로드 가능한 메뉴에 어떤 내용이든 추가되기 전에 검토를 받기 위해 전송됩니다. • 피드백: 사용자의 메시지, 남기기로 선택한 경우 이메일 주소, Apple 기기에서 버그 신고에 첨부한 최대 3장의 스크린샷, 그리고 기술 정보: 앱 버전, 플랫폼(예: iOS, iPadOS, macOS 또는 Android), 운영체제 버전 및 앱의 언어. AI 답변을 신고하는 경우("이 답변 신고"), 신고는 같은 채널로 전송되며 신고한 답변(최대 1,500자), 선택한 사유, 선택 사항인 메모, 그리고 답변을 생성한 엔진(기기 내 모델 또는 사용자가 연결한 클라우드 AI 제공업체의 이름)이 포함됩니다. 사용자의 질문이나 API 키는 절대 포함되지 않습니다. • 충돌 및 진단 보고서: 사용자의 기기에 저장되며, 사용자가 "보내기"를 탭할 때만 전송되거나, 자동 전송을 켠 경우(기본적으로 꺼져 있음) 자동으로 전송됩니다. 보고서에는 기술 데이터만 포함됩니다. Apple 기기에서는 충돌 및 멈춤 횟수 요약과 각 충돌에 대한 짧은 시그니처가, Android에서는 발생 시각, 오류 유형 및 관련 코드 위치가 포함되며, 식사 내용, 사진 또는 건강 데이터는 결코 포함되지 않습니다. 이 조항에 기재된 모든 전송에는 사용자의 앱 버전, 언어 설정 및 설치 식별자(제10조)도 함께 포함됩니다. 사진과 스크린샷은 업로드 전에 사용자의 기기에서 메타데이터(예: 사진이 촬영된 위치)가 제거된 상태로 다시 인코딩됩니다.
7. anoteo.com 웹사이트
웹사이트에는 계정, 분석, 광고 또는 추적 쿠키가 없습니다. 웹사이트는 Amazon Web Services가 호스팅하고 Cloudflare를 통해 제공되며, 이들은 페이지를 제공하고 오남용으로부터 보호하기 위해 표준 요청 데이터(IP 주소, 브라우저 유형, 요청된 페이지 등)를 처리합니다. 사용자의 브라우저 언어가 지원되지 않는 경우, 사이트는 호스트가 사용자의 IP 주소로부터 파악한 국가를 언어를 선택하는 데에만 사용하며, 단 하나의 기능성 쿠키(NEXT_LOCALE)가 사용자가 선택한 언어를 기억합니다. 칼로리 계산기와 레시피 및 챌린지 페이지는 전적으로 사용자의 브라우저 안에서 작동합니다. • 문의 양식: 당사는 사용자가 제공한 정보(기재한 경우 이름과 이메일, 문의 내용 및 페이지 언어)를 오로지 사용자에게 답변하고 서비스를 개선하기 위한 목적으로 당사 데이터베이스에 저장합니다. 이 정보는 마케팅에 결코 사용되지 않으며 제3자와 결코 공유되지 않습니다. • 케어 서클 페이지(anoteo.com/s/…)는 링크가 유효한 동안에만 당사 서버에서 암호화된 요약을 불러와 링크에 있는 키로 사용자의 브라우저에서 복호화하며, 검색 엔진에서 제외됩니다. 이러한 페이지에서 보낸 주간 계획 제안은 같은 키로 암호화되어 해당 링크와 함께 저장됩니다(제4조).
8. 통상적인 네트워크 트래픽 및 기기 기능
• 앱은 당사 서버에서 AI 모델 카탈로그, 바코드·음식·음식 이름·레스토랑 팩과 그 업데이트, "새로운 소식" 피드, 그리고 Apple 기기의 경우 최신 법적 문서를 다운로드합니다. 이러한 요청에는 개인정보가 포함되지 않습니다(팩 업데이트 요청에는 국가와 사용자가 보유한 버전만 명시됩니다). 모든 인터넷 요청과 마찬가지로 서버는 사용자의 IP 주소를 보게 되지만, 당사는 이를 당사 데이터베이스에 저장하지 않습니다. 설정 중의 AI 모델(기본적으로 Wi-Fi를 통해)이나 Apple 기기의 경우 사용자 지역의 음식 팩과 같은 일부 다운로드는 자동으로 시작됩니다. 앱은 필수 업데이트와 같은 앱 공지를 확인할 수도 있으며, 이러한 요청에는 플랫폼, 앱 버전 및 언어만 포함됩니다. • AI 모델 파일과 팩 파일 자체는 Cloudflare(R2 객체 스토리지)에 저장됩니다. 앱은 당사 서버가 발급하는 짧은 시간 동안만 유효한 서명된 링크를 통해 각 파일을 가져오므로, Cloudflare는 사용자의 IP 주소와 표준 요청 데이터(요청 시각, 요청된 파일 등)를 보게 되지만, 그 밖에 사용자에 관한 정보는 전혀 전송되지 않습니다. • 날씨(Apple 기기, 선택 사항): 더운 날 수분 섭취 알림을 켜면, 앱은 현지 일기 예보를 받기 위해 하루에 한 번 사용자의 대략적인 위치(정확도를 낮춘 위치)를 Apple의 WeatherKit으로 전송합니다. 이 위치는 저장되지 않으며 당사로 전송되지 않습니다. 여행 모드의 위치 확인은 사용자가 어느 국가에 있는지 파악하기 위한 목적으로만 사용자의 대략적인 위치를 Apple 지도로 전송합니다. • 캘린더(Apple 기기, 선택 사항): 사용자가 요청하면 앱은 운동 또는 보충제 일정을 사용자의 캘린더에 추가하며, 바쁜 날 계획이나 여행 날짜를 위해 기기 내에서만 사용자의 일정을 읽습니다. 일정 세부 정보는 앱에 저장되지 않으며 어디로도 전송되지 않습니다. • 텍스트 및 바코드 인식은 사용자의 기기에서 이루어집니다. Apple 기기에서는 Apple의 프레임워크를, Android에서는 Google ML Kit를 사용합니다. ML Kit는 작동에 관한 기술 정보(기기 모델, OS 및 앱 버전, 설치 식별자, 성능 지표, 오류 코드 등)를 Google에 전송할 수 있으나, 사용자의 이미지나 인식된 텍스트는 전송하지 않습니다. • 음성 입력: Apple 기기에서는 음성이 기기 내에서만 인식됩니다. Android에서는 음성 입력에 기기의 음성 인식 서비스(일반적으로 Google의 서비스)가 사용되며, 해당 서비스는 자체 개인정보 처리방침에 따라 오디오를 처리할 수 있습니다. • 웹 주소에서 레시피를 가져오면 사용자가 입력한 사이트에서 해당 페이지를 직접 다운로드합니다. • 제품 사진은 인터넷에서 불러오는 일이 결코 없습니다. 앱은 제3자 이미지 서버에 접속하지 않으므로 사용자의 스캔 패턴이 누구에게도 노출되지 않습니다.
9. 레시피 및 챌린지 공유 — 서버를 거치지 않음
사용자가 공유하는 레시피나 가족 챌린지 초대는 링크 자체에("#" 뒤의 부분에) 인코딩되며, 이 부분은 웹 표준상 서버로 전송되는 일이 결코 없습니다. 레시피 QR 코드는 이를 앱 링크 안에 담아 전달하며, 챌린지 초대에는 사용자가 정한 그룹 이름이 포함됩니다. 해당 콘텐츠는 당사를 거치지 않으며 당사에 저장되지 않습니다. 유의 사항: 링크를 가진 사람은 누구나 그 내용을 읽을 수 있으므로, 사용자가 선택한 사람에게만 공유하시기 바랍니다.
10. 익명 설치 식별자 및 App Attest
공유 서비스를 오남용(스팸 폭주 등)으로부터 보호하기 위해, 앱은 식별자가 처음 필요해지는 시점에 무작위 식별자를 생성합니다. 이 식별자는 제품 신고 및 제출, 레스토랑 메뉴 제출, 피드백 및 진단 보고서, 사진 업로드 요청, 그리고 케어 서클 링크 생성 요청에 첨부되며, 이를 통해 당사는 설치별 한도를 적용하고 오남용하는 설치를 차단할 수 있습니다. 케어 서클 링크의 경우, 이 식별자는 시간당 링크 생성 한도를 적용하는 데에만 사용되며, 별도의 기록에 2일간 보관되고, 링크 자체와 함께 결코 저장되지 않으며, 요약이 업로드되거나 열람될 때에는 전송되지 않습니다. 이 식별자는 사용자의 기기, Apple ID 또는 Google 계정에서 파생되지 않고, 사용자의 신원과 연결되지 않으며, 추적에 결코 사용되지 않습니다. 또한 케어 서클 요약, 다운로드 또는 클라우드 AI 요청에는 포함되지 않습니다. 앱을 초기화해도 식별자는 유지되며, 재설치하면 새 식별자가 생성됩니다. Apple 기기에서는 설정 후 앱이 App Attest 키(요청이 정품 앱에서 온 것임을 증명하는, Apple이 제공하는 하드웨어 기반 키)도 등록하며, 이때 키의 식별자, Apple의 증명(attestation) 및 설치 식별자를 전송합니다. 제품 신고 및 제출에는 해당 키로 생성한 서명이 포함됩니다. App Attest는 사용자의 신원을 드러내지 않습니다. 음식 제출(제6조)에도 같은 방식으로 설치 식별자가 포함되며, Apple 기기에서는 해당 키로 생성한 서명도 포함됩니다.
11. 결제 및 구독
구매와 구독은 전적으로 사용자가 구매하는 스토어에서 처리합니다 — 사용자의 App Store 계정을 통해 Apple이, 또는 사용자의 Google Play 계정을 통해 Google이 처리합니다. 당사는 어떠한 결제 정보(카드 번호, 계좌 정보 등)도 수신하거나 열람하거나 저장하지 않습니다. 앱은 StoreKit(Apple 기기의 경우) 또는 Google Play Billing(Android의 경우)을 통해 기기에서 사용자의 구독 상태를 확인하며, 당사 서버는 사용자의 구매에 관한 어떠한 정보도 받지 않습니다.
12. 서비스 제공업체 및 국외 이전
당사는 소수의 제공업체를 이용하며, 각 제공업체는 그 기능에 필요한 정보만 받습니다. • Amazon Web Services(Amazon Web Services EMEA SARL)는 당사의 백엔드(제4조, 제6조, 제7조 및 제10조에서 설명하는 모든 항목을 위한 데이터베이스)와 anoteo.com 웹사이트를 독일 프랑크푸르트의 서버에서 호스팅합니다. AWS는 자사의 데이터 처리 약관에 따라 당사를 대신하여 이 데이터를 처리합니다. • Cloudflare(Cloudflare, Inc.)는 AI 모델 파일과 팩 파일을 저장하고 자사의 글로벌 네트워크를 통해 앱에 전송하며(제8조), 자사의 데이터 처리 약관에 따라 당사를 대신하여 요청 데이터를 처리합니다. Cloudflare는 EU–미국 데이터 프라이버시 프레임워크와 그 영국 및 스위스 확장에 참여하고 있습니다. Cloudflare는 또한 anoteo.com 웹사이트를 자사 네트워크를 통해 제공하고, 앱이 업로드하는 파일을 저장합니다. • Apple 및 Google은 사용자가 직접 이용하는 서비스(App Store와 Google Play, App Attest, iCloud, WeatherKit과 Apple 지도, Apple Health와 Health Connect, ML Kit 및 Android 음성 서비스)를 각자의 개인정보 처리방침에 따라 제공합니다. • Google(Gmail)은 사용자가 제19조의 주소로 보내는 이메일을 자체 약관 및 개인정보 처리방침에 따라 전달하고 저장합니다. • 사용자가 연결한 클라우드 AI 제공업체(제5조)는 사용자 본인과 해당 제공업체 간의 계약에 따라 사용자의 요청을 직접 받습니다. 이는 사용자의 개인정보가 미국을 포함하여 사용자의 국가 밖에서 처리될 수 있음을 의미합니다. 유럽경제지역, 영국 및 스위스의 사용자의 경우, 당사 제공업체로의 이전은 유럽연합 집행위원회의 표준계약조항 또는 EU–미국 데이터 프라이버시 프레임워크와 같이 법률로 인정되는 보호 조치에 근거합니다. 당사는 개인정보를 판매, 대여 또는 거래하지 않으며, 광고를 위해 공유하지 않습니다.
13. 처리의 법적 근거
EU 또는 영국 GDPR이나 이와 유사한 법률이 적용되는 경우, 당사는 다음과 같은 근거에 따라 개인정보를 처리합니다. • 사용자가 요청한 기능의 제공(제6조(1)(b)) — 다운로드 제공, 케어 서클 링크의 생성 및 제공, 사용자가 보낸 제출물의 처리, 그리고 사용자의 피드백 또는 메시지에 대한 답변. • 당사의 정당한 이익(제6조(1)(f)) — 공유 서비스를 안전하게 유지하고 오남용을 방지하는 것(설치 식별자, App Attest 및 속도 제한), 당사에 보고된 문제의 해결, 그리고 공유 제품 및 레스토랑 데이터베이스의 개선. • 사용자의 동의(제6조(1)(a)) — 자동 진단 보고서와 같은 선택적 기능에 적용되며, 사용자는 언제든지 이를 끌 수 있습니다. • 건강 데이터는 특수 범주의 데이터(그리고 이스라엘 법률상 특별한 민감성을 지닌 정보)에 해당합니다. 앱은 사용자의 지시에 따라 사용자의 기기에서 이를 처리하며, 기기 밖으로 나가는 모든 건강 데이터(케어 서클 공유, 또는 사용자가 본인의 클라우드 AI 제공업체에 보내기로 선택한 요청)는 사용자가 공유를 만들거나 요청을 보낼 때 제공하는 명시적 동의(제9조(2)(a))에 근거해서만 전송됩니다. 사용자는 당사에 어떠한 정보도 제공할 법적 의무가 없습니다. 사용자가 보내는 모든 정보는 자발적인 것이며, 보내지 않을 경우의 유일한 결과는 관련 기능(답변, 공유 또는 제출)을 이용할 수 없다는 것입니다. 사용자는 링크를 취소하거나, 기능을 끄거나, 권한을 제거함으로써 언제든지 동의를 철회할 수 있으며, 이는 그 이전에 이루어진 처리에 영향을 미치지 않습니다.
14. 보안
기기 내 데이터는 운영체제의 암호화로 보호되며, 사용자는 앱 잠금(생체 인식, 기기 암호 또는 앱 내 PIN)을 추가할 수 있습니다. 수동 내보내기는 비밀번호로 보호할 수 있습니다(비밀번호에서 파생된 키를 사용하는 AES-GCM 암호화). 비밀번호 없이 만든 내보내기 파일은 읽을 수 있는 파일이므로 안전한 곳에 보관하시기 바랍니다. Android에서 사용자가 선택한 폴더에 보관되는 백업 사본은 항상 비밀번호로 암호화됩니다. Apple 기기의 자동 백업은 비밀번호로 암호화되지 않지만, 기기에 남아 있고 iCloud 및 컴퓨터 백업에서 제외되며 기기가 잠겨 있는 동안 기기의 데이터 보호로 보호됩니다. 당사 서버 및 클라우드 AI 제공업체와의 통신은 전송 중에 암호화(TLS)되며, 사용자가 일반 HTTP로 직접 구성한 서버는 예외입니다. API 키는 시스템의 보안 저장소에 보관됩니다. 케어 서클 링크는 무작위 코드를 사용하고, 링크에만 있는 키로 종단 간 암호화되며, 사용자가 선택한 시점에 만료되고, 즉시 취소할 수 있습니다. 당사 데이터베이스에 대한 접근은 당사로 제한되며 비밀 자격 증명으로 보호되고, 당사의 관리자 키로 이루어진 변경 사항은 기록됩니다. 어떠한 시스템도 완벽하게 안전하지는 않습니다. 사용자의 개인정보에 영향을 미치는 침해가 발생하는 경우, 당사는 관할 당국에 대한 통지와 가능한 경우 사용자에 대한 통지를 포함하여 법률이 요구하는 바에 따라 조치합니다.
15. 보관 및 삭제
• 사용자의 기기: 사용자가 삭제할 때까지. 앱을 삭제하면 기기에서 앱의 데이터가 제거되지만, 앱이 Apple Health 또는 Health Connect에 기록한 데이터, 사용자가 직접 내보낸 파일, Android에서 사용자가 선택한 폴더의 백업 사본 및 기기 백업은 예외입니다(Apple 기기에서는 시스템 Keychain에 보관된 클라우드 AI 키도 남을 수 있으니, 먼저 앱에서 삭제하시기 바랍니다). 앱 설정의 초기화 옵션은 앱을 제거하지 않고도 식사, 사진, 프로필, 목표, 체중 이력, 계획, 채팅 기록, 로컬 백업 및 AI 키를 포함한 앱의 데이터를 기기에서 삭제하고, 활성 케어 서클 링크를 취소합니다. 다운로드한 AI 모델과 음식 팩은 유지됩니다. Apple 기기에서는 iCloud에 동기화된 환경설정과 위젯 및 검색 데이터도 함께 제거됩니다. • 케어 서클 링크: 사용자가 선택한 만료 시점(최대 30일)까지 또는 사용자가 링크를 취소할 때까지. 취소하면 당사 서버가 취소 요청을 받는 즉시 공유된 요약이 삭제되며, 만료되거나 취소된 링크는 약 2일 이내에 완전히 삭제됩니다. • 제품, 바코드 및 레스토랑 메뉴 제출물과 그 사진: 당사가 받은 날로부터 24개월이 지나면 자동으로 삭제됩니다. 당사가 승인한 제품 정보는 공유 데이터베이스의 일부가 되며, 공유 데이터베이스는 ODbL 라이선스에 따라 공개됩니다. • 음식 제출물과 그 사진: 당사가 받은 날로부터 24개월이 지나면 자동으로 삭제됩니다. 당사가 승인한 음식은 앱이 다운로드하는 음식 데이터베이스의 일부가 됩니다. • 피드백(첨부된 스크린샷 포함), 진단 보고서 및 문의 양식 메시지: 당사가 받은 날로부터 24개월이 지나면 자동으로 삭제됩니다. • 사용자가 당사에 보내는 이메일: 답변 및 처리에 필요한 기간 동안만 보관하며, 법적 청구의 입증 또는 방어를 위해 더 오래 필요한 경우를 제외하고 대화의 마지막 메시지로부터 24개월 이내에 삭제합니다. • 업로드 한도 기록(설치 식별자 및 요청 시각): 2일. App Attest 등록 정보: 등록일로부터 24개월이 지나면 자동으로 삭제됩니다. 오남용으로 차단된 설치의 기록: 오남용 방지에 필요한 기간 동안. • iCloud에 동기화된 환경설정은 사용자가 삭제하거나 앱을 초기화할 때까지 사용자의 iCloud 계정에 남습니다(제2조). 사용자가 당사에 보낸 항목을 더 일찍 삭제하기를 원하시면 당사에 연락해 주시기 바랍니다(제19조). 30일 이내에 삭제해 드립니다.
16. 사용자의 권리
거주 지역에 따라 — 이스라엘의 「개인정보 보호법 5741-1981」(개정 제13호에 의해 개정됨) 및 적용되는 경우 GDPR에 따른 경우를 포함하여 — 사용자는 당사가 보유한 사용자에 관한 개인정보를 열람할 권리, 이를 정정하거나 삭제하게 할 권리, 이동 가능한 형식으로 받을 권리, 당사의 정당한 이익에 근거한 처리에 반대하거나 그 처리를 제한할 권리, 그리고 언제든지 동의를 철회할 권리를 가집니다. 사용자 데이터의 대부분은 사용자의 기기에만 있으므로, 이러한 권리의 대부분은 앱 자체에서 행사하게 됩니다. 즉, 설정에서 파일로 전체 내보내기를 하고, 항목을 직접 정정하거나 삭제하고(초기화 옵션으로 전부 삭제할 수도 있음), 케어 서클 화면에서 링크를 취소하고, 원할 때 언제든지 건강 권한, 클라우드 AI 또는 진단 기능을 끌 수 있습니다. 당사에 보낸 데이터에 관해서는 당사에 연락해 주시기 바랍니다(제19조). 계정이 없으므로, 당사가 해당 데이터를 찾을 수 있도록 사용하신 이메일 주소를 알려 주시거나 보내신 내용과 시기(예: 바코드)를 설명해 주시기 바랍니다. 당사는 30일 이내에 답변해 드립니다. 또한 개인정보 보호 감독기관에 민원을 제기할 수 있습니다. 이스라엘에서는 개인정보보호청, EU 또는 영국에서는 사용자가 거주하는 곳의 감독기관입니다.
17. 아동
본 서비스는 만 13세 미만(또는 사용자의 국가에서 정한 최소 연령 미만)의 아동을 대상으로 하지 않으며, 당사는 아동으로부터 개인정보를 인지한 상태에서 수집하지 않습니다. 사용자가 아동을 포함한 가족 구성원을 위해 만든 알레르기 프로필은 사용자의 기기에 남습니다. 아동이 당사에 개인정보를 보낸 사실을 알게 되는 경우, 당사는 이를 삭제합니다.
18. 본 방침의 변경
중대한 변경 사항은 최소 14일 전에 앱 내와 본 페이지에서 공지합니다. 최종 업데이트 날짜는 본 문서 상단에 표시됩니다. 변경 사항이 발효된 후에도 서비스를 계속 사용하는 것은 개정된 방침에 동의하는 것으로 간주됩니다.
19. 문의처
본 서비스는 Abed Alnkib가 운영하며, Abed Alnkib는 사용자의 개인정보에 대한 책임을 집니다. 개인정보 관련 질문, 요청 또는 불만 사항은 [email protected] 또는 웹사이트의 문의 양식을 통해 접수해 주시기 바랍니다. 본 문서는 이용약관의 불가분한 일부를 구성합니다.