개인정보처리방침
Eat Schedule(이하 "앱" 또는 "서비스")은 이용자의 개인정보를 중요시하며, 「개인정보 보호법」 등 관련 법령을 준수합니다. 본 방침은 앱이 어떤 정보를 수집하고, 왜 이용하며, 어떤 외부 서비스와 함께 처리하는지 설명합니다.
1. 수집하는 개인정보 항목
가. 계정 및 인증 정보
- Apple, Google, Kakao 계정 연동 시 제공되는 이용자 식별자, 이메일, 이름 또는 프로필 정보
- Supabase Auth 계정 및 세션 정보
- 앱 내부 사용자 ID
나. 프로필 및 식습관 정보
- 닉네임, 프로필 사진 또는 아바타 URL
- 거주 국가, 성별, 태어난 연도 또는 생년 정보, 키, 몸무게
- 주간 운동 횟수, 활동량, 식사 목표, 하루 식사 횟수, 식사 시간, 동일 메뉴 추천 간격
- 식이 제한, 알레르기, 불내증 등 사용자가 입력한 식습관 및 건강 관련 정보
다. 식사 기록 및 추천 이용 정보
- 식사 날짜와 시간, 끼니 종류, 음식명, 메모, 재료, 칼로리 및 영양 추정값
- 사용자가 업로드한 식사 사진 및 프로필 사진
- 음식 선호도, 좋아요/싫어요/다시 추천/선택 이력
- 추천 요청 시 입력한 컨디션, 취향, 식사량, 추천 모드, 최근 식사 기록 요약
- 추천 결과, 메뉴 선택 결과, 추천 세션 로그, 업적 달성 기록, 통계 정보
라. 친구 및 함께 먹기 기능 정보
- 친구 요청, 친구 관계, 닉네임 검색 결과, 친구 프로필 이미지 URL
- 함께 먹기 세션의 참여자 ID, 닉네임, 수락 여부, 참여자별 선호 입력, 추천 결과
마. 결제, 구독 및 고객 지원 정보
- RevenueCat, App Store, Google Play를 통해 처리되는 구독 상태, 무료 체험 여부, 구매 및 복원 결과, 고객센터 표시 정보
- 프로모 코드 사용 여부 및 사용 시각
- 앱 의견 보내기 내용, 카테고리, 답변용 이메일, 앱 버전, 플랫폼
바. 기기, 알림, 오류 및 기술 정보
- 푸시 알림 발송을 위한 FCM 등록 토큰
- 앱 버전, 플랫폼, 알림 설정, 로컬 저장소에 저장되는 사용자 ID와 설정 값
- Firebase Crashlytics를 통해 수집되는 오류, 크래시, 스택 트레이스 등 진단 정보
- 서비스 품질 개선을 위한 추천 조회, 선택, 이탈, 피드백 등 앱 이용 이벤트
사. 위치 정보
- 위치 권한을 허용한 경우, 한국 지역 보너스 추천을 위해 현재 위치를 일시적으로 조회하고 시·도 수준의 지역 코드로 변환합니다.
- 앱은 정확한 GPS 좌표를 서버에 저장하지 않으며, 추천 로그에는 지역 코드, 위치 사용 가능 여부, 지역 보너스 노출 여부 등이 저장될 수 있습니다.
2. 개인정보의 수집 및 이용 목적
- Apple, Google, Kakao 소셜 로그인 및 이용자 식별
- AI 기반 맞춤 식사 추천, 메뉴 선택, 사진 또는 텍스트 기반 음식 분석
- 식사 기록 저장, 영양 분석, 통계, 업적, 즐겨찾기 제공
- 친구, 함께 먹기, 초대 및 친구 요청 알림 제공
- 구독 상태 확인, 유료 기능 제공, 구매 복원, 프로모 코드 처리
- 푸시 알림 및 식사 리마인더 제공
- 오류 진단, 보안, 부정 이용 방지, 서비스 안정성 및 품질 개선
- 문의 및 피드백 응대
3. AI 처리에 관한 안내
앱은 Firebase AI Logic(Gemini)을 사용하여 음식 사진 분석, 음식명 정규화, 영양 추정, 추천 이유 생성, 메뉴 선택 보조 기능을 제공합니다. 이 과정에서 사용자가 업로드한 음식 사진, 입력한 음식명, 프로필·식이 제한·최근 식사 기록 요약·선호도 등 추천에 필요한 정보가 Google Firebase AI 서비스로 전송될 수 있습니다.
AI가 제공하는 음식명, 영양 정보, 추천 이유는 자동 추정 결과이며 정확성을 보장하지 않습니다.
4. 개인정보의 보유 및 이용 기간
- 계정 및 프로필 정보: 회원 탈퇴 시까지
- 식사 기록, 사진, 선호도, 친구 관계, 추천 및 업적 데이터: 회원 탈퇴 시까지
- 개별 식사 기록 삭제 시 해당 기록은 앱 화면에서 제외되며, 관련 저장 데이터는 운영상 필요한 기간 후 또는 계정 삭제 시 정리될 수 있습니다.
- 계정 삭제 시 Supabase 데이터베이스와 Storage의 계정 관련 데이터는 지체 없이 삭제됩니다.
- 앱 의견 보내기 내용, 프로모 코드 사용 이력, 결제 및 구독 기록 등은 법령 준수, 분쟁 대응, 부정 이용 방지 또는 외부 결제 플랫폼 정책에 따라 필요한 기간 동안 보관되거나 사용자 식별자를 제거한 형태로 보관될 수 있습니다.
- Firebase Crashlytics, Firebase Cloud Messaging, RevenueCat, App Store, Google Play 등 외부 서비스에 보관되는 정보는 각 서비스의 정책에 따릅니다.
5. 개인정보의 제3자 제공
앱은 이용자의 개인정보를 판매하지 않습니다. 다만 다음의 경우 개인정보가 제3자에게 제공되거나 외부 서비스에서 처리될 수 있습니다.
- 이용자가 사전에 동의한 경우
- 법령, 수사기관, 법원 또는 감독기관의 적법한 요청이 있는 경우
- 결제, 인증, AI 분석, 푸시 알림, 데이터 저장 등 서비스 제공에 필요한 범위에서 아래 처리 위탁 또는 외부 서비스가 이용되는 경우
6. 개인정보 처리 위탁 및 외부 서비스
- Supabase: 인증, 데이터베이스, Storage, Realtime, Edge Functions
- Google Firebase: Firebase AI Logic(Gemini), Cloud Messaging, Crashlytics
- Apple, Google, Kakao: 소셜 로그인 인증
- RevenueCat: 구독 상태 확인, 구매·복원 처리, 고객센터 표시
- Apple App Store, Google Play: 인앱 결제, 구독, 환불 및 결제 관리
- 기기 운영체제 및 위치/지오코딩 서비스: 위치 권한 처리와 지역 코드 확인
7. 이용자의 권리
- 개인정보 열람, 정정, 삭제, 처리 정지 요청
- 앱 내 프로필 수정 및 식사 기록 삭제
- 로그아웃 및 회원 탈퇴
- 알림, 위치, 카메라, 사진 접근 권한 철회
회원 탈퇴는 앱 내 계정 삭제 기능을 통해 요청할 수 있습니다. 단, 활성 구독은 앱 계정 삭제와 별도로 App Store, Google Play 또는 RevenueCat 고객센터에서 해지해야 할 수 있습니다.
8. 개인정보의 안전성 확보 조치
- 데이터 전송 시 SSL/TLS 암호화
- Supabase 인증 및 Row Level Security 등 접근 통제
- 공개 클라이언트에서 서비스 역할 키 등 비밀 키 미사용
- 계정 삭제 시 Storage 및 관련 데이터 정리
- 오류 로그 및 운영 로그에 대한 접근 제한
9. 쿠키 및 자동 수집
앱은 웹 브라우징 쿠키를 사용하지 않습니다. 다만 앱 기능 제공과 안정성 확보를 위해 FCM 토큰, 앱 버전, 플랫폼, 오류 로그, 추천·선택·피드백 이벤트 등 기술 정보와 이용 기록이 자동으로 생성 또는 수집될 수 있습니다.
10. 만 14세 미만 아동의 개인정보
앱은 만 14세 미만 아동의 회원가입을 제한하고 있습니다. 만 14세 미만 아동이 보호자 동의 없이 가입한 사실을 확인한 경우, 관련 계정 및 정보를 삭제할 수 있습니다.
11. 개인정보 보호 문의
개인정보와 관련한 문의, 불만, 권리 행사 요청은 아래로 연락해 주시기 바랍니다.
12. 개인정보처리방침 변경
본 개인정보처리방침은 시행일로부터 적용됩니다. 중요한 변경 사항이 있을 경우 앱 내 공지 또는 합리적인 방법으로 알려드립니다.