거래기록 보관 안내 정정 및 개정 예고
정정·공지일: 2026년 10월 26일 · 새 보관·파기 기준 시행 예정일: 2026년 11월 3일
현재 안내의 정정: 기존의 “사용량·결제 기록은 결제 기간 종료 후 하루까지 보관”이라는 설명은 실제 결제·이용권 원장 처리와 일치하지 않았습니다. 해당 기록은 하루 뒤 자동으로 모두 삭제되는 상태가 아니며, 구매 확인·이용권 지급·차감·복구·환불·중복 지급 방지를 위한 거래기록이 남아 있습니다. 잘못된 보관기간 안내를 정정합니다. 이 공지는 새 자동 파기가 이미 시행되었거나 과거 기록이 모두 정리되었다는 뜻이 아닙니다.
11월 3일부터 적용할 기준: 계약·청약철회, 대금결제·서비스 제공을 확인하는 데 필요한 거래 식별정보, 상품·결제 및 제공 기간, 이용권 지급·사용·복구·환불 내역과 처리 시각 등 최소 거래기록을 해당 거래 종료 후 5년간 보관합니다. 법적 근거는 「전자상거래 등에서의 소비자보호에 관한 법률」 제6조 및 같은 법 시행령 제6조제1항제2·3호입니다.
- 기간 계산: 해당 거래의 결제·서비스 제공 기간 종료, 관련 이용권 만료, 실제 지급·사용·환불·분쟁 처리의 완료 중 마지막 시점을 기준으로 5년을 계산합니다. 단순 구매 복원·상태 조회나 계정 삭제에 따른 계정 연결 해제만으로 기간을 새로 시작하지 않습니다. 종료일이나 마지막 처리일을 확인할 수 없는 기존 기록은 기준 도입일인 2026년 11월 3일부터 5년을 계산합니다.
- 이용자 권리 보호 및 파기: 유효한 미사용 이용권, 진행 중인 생성, 제공 기간이 남은 구독·연간 계약의 미지급분, 처리 중인 환불·분쟁과 관련 복구권을 확인하는 데 필요한 거래기록은 권리·사건이 종료될 때까지 보호합니다. 보호 사유가 끝나고 보관기간도 지난 불필요한 거래 상세와 중복 지급 방지용 식별값·해시를 정리합니다. 계정 삭제 후 남는 법정 거래기록은 일반 계정 데이터와 구분하여 보관하며, 해시를 남겼다는 이유로 익명화 완료라고 보지 않습니다.
- 사진·문의 범위는 유지: 이 기준은 거래 원장에 관한 것입니다. 고객센터 사진 30일·문의 본문과 대화 90일 기준은 늘리지 않으며, 사진과 본문을 거래 원장에 옮겨 5년 보관하지 않습니다. 소비자 불만·분쟁처리 기록의 법정 3년 보존은 같은 시행령 제6조제1항제4호의 별도 범위로, 일반 문의 전체를 3년 또는 5년 보관한다는 의미가 아닙니다.
- 시행 전 안내: 기존 방침의 최소 7일 사전 안내를 유지합니다. 새 기준에 따른 기한 만료 정리는 2026년 11월 3일과 앱 내 공지 또는 푸시를 통한 사전 고지 후 7일이 모두 지난 뒤부터 적용하며, 시행 여부와 일정 변경은 이 페이지에 안내합니다.
패션합성 고객센터 추가 고지
공지일: 2026년 10월 8일 · 시행 예정일: 2026년 10월 15일
현재 일반 이용자의 새 문의 접수는 비활성 상태입니다. 아래 고지는 시행 예정일 이후 이용권 처리 기록의 보관·파기 기준을 추가 확정·고지하고 고객센터를 활성화한 뒤, 이용자가 직접 문의하거나 검토용 사진을 제공할 때 적용됩니다. 시행 예정일에 자동으로 접수를 열지는 않습니다. 별도로 허용된 운영자 시험에서도 사진 제공 전에 같은 처리 내용을 안내하고 선택 동의를 받습니다.
- 수집 항목·목적: 계정 식별자, 해당 생성·차감 거래의 연결 정보, 문의 사유·설명·추가 답변, 접수·처리 상태와 시각을 고객지원, 결과 품질 문제 확인, 생성 이용권 복구 및 중복 지급 방지를 위해 처리합니다.
- 사진은 별도 선택 동의: 해당 생성에 연결된 합성 전 인물 사진·선택한 옷 사진·합성 후 결과 중 이용자가 고른 검토용 사본만 전송합니다. 새 옷장 합성의 고객센터 자료는 선택한 옷 사진 최대 4장까지 연결할 수 있으며, 이전 생성은 첫 번째 옷 사진만 연결되어 있을 수 있습니다. 동의 전에는 고객센터가 기기의 비교 사진을 조회·준비·전송하지 않으며, 원본 사진은 변경하지 않습니다. 생성 과정의 입력 미보관 정책과 별개로, 고객센터에 선택 제출한 사본은 아래 기간 동안 보관합니다.
- 거부·철회: 사진 제공에 동의하지 않아도 글로 문의할 수 있고 기본 서비스 이용에는 영향이 없습니다. 다만 전후 사진을 확인할 수 없으면 품질 문제에 대한 이용권 복구 판단이 제한될 수 있습니다. 이미 보낸 사진의 삭제·처리 정지는 아래 개인정보 보호책임자 이메일로 요청할 수 있습니다.
- 접근·위탁: 문의와 사진은 Supabase의 대한민국 서울(ap-northeast-2) 리전 비공개 저장소·데이터베이스에서 계정과 생성 건에 연결해 관리합니다. 요청 중계·인증 등 함수 처리와 서비스 지원·보안 처리는 이 저장 리전 밖에서 이루어질 수 있습니다. 이용자는 자신의 문의를 확인할 수 있고, 검토는 별도 권한을 부여한 하루룩 고객센터 담당자가 합니다. 사진 열람 주소는 최대 5분 동안만 유효하며 사진 보관 기한을 넘지 않습니다. 이 고객센터 처리에서 사진·문의 내용을 생성 AI에 다시 보내거나 광고·모델 학습에 이용하지 않습니다. Supabase의 위탁·국외 처리 범위는 아래 제6·7항을 참고하세요.
- 사진·문의 보관: 문의 생성일부터 사진은 30일, 문의 설명·대화와 처리 내역은 90일을 기준으로 삭제합니다. 추가 답변이나 사진을 보내도 기간은 연장되지 않습니다. 만료 후 새 사진 열람 주소를 발급하지 않으며, 실제 삭제 완료 시각은 5분 간격 정리 예약과 저장소 응답에 따라 늦어질 수 있습니다. 계정 탈퇴 시 문의와 검토 사진도 삭제 대상으로 처리하고, 이미 진행 중인 업로드가 뒤늦게 끝나는 경우 다시 정리합니다.
- 최소 이용권 처리 기록: 문의·계정 삭제 후에도 중복 복구 방지와 원거래 취소 처리를 위해 이용권 거래 연결 식별자, 생성·검토자·처리 사유의 해시 및 처리 시각을 기존 이용권 원장과 함께 유지합니다. 사진과 문의 본문은 이 원장에 남기지 않습니다. 해시 처리를 모든 정보의 익명화로 취급하지 않습니다. 구체적인 보관기간의 정정과 2026년 11월 3일 시행 예정 기준은 거래기록 보관 안내를 참고하세요.
1 총칙
「하루룩(Harulook)」(이하 "앱")은 이용자의 개인정보를 중요시하며, 「개인정보 보호법」 및 관련 법령을 준수합니다. 본 개인정보처리방침은 앱이 수집하는 개인정보의 항목, 수집 목적, 보유 기간 및 이용자의 권리에 대해 안내합니다.
2 수집하는 개인정보 항목 및 수집 방법
| 수집 항목 |
수집 목적 |
수집 방법 |
| 익명 인증 식별자(UUID) |
이용자 식별 및 개인화 설정 유지 |
앱 최초 실행 시 Supabase Auth가 익명 발급 |
| 선택 로그인 정보(이메일 주소, 표시 이름, Google 또는 Apple 계정 식별자) |
회원 계정 생성·로그인, 저장 데이터 동기화 및 계정 복구 |
이용자가 Google 또는 Apple 로그인을 선택할 때 해당 제공자로부터 수신 |
| 위치 정보(위도/경도) |
현재 위치 기반 날씨 정보 조회 및 코디 추천 |
이용자 동의 후 기기에서 수집하여 Cloudflare를 거쳐 WeatherAPI로 전송(한국 지역은 약 5km 격자 번호로 바꿔 기상청 API에서 함께 조회) |
| 위치 이용 사실 확인자료(익명 UUID, 이용 일시·목적·경로·방법·처리자, 좌표 제외) |
위치정보법상 이용 사실 기록·보존 및 이용자 권리 보장 |
현재 위치를 날씨 조회에 이용할 때 자동 생성 |
| 알림 권한 |
날씨 알림 및 코디 추천 알림 발송 |
이용자 동의 후 활성화 |
| 캘린더 접근 |
오늘 일정 확인 및 기기 내 옷차림 추천 참고 |
이용자 동의 후 기기 내에서 접근 |
| 프로필 정보(현재 가입 시 선택하는 성별, 과거에 선택 입력하여 남아 있는 연령대·생일 월일·키·체형·선호 스타일) 및 기기에 저장한 지역(기본 최대 2개, Plus 최대 5개) |
맞춤형 코디 추천 |
이용자 직접 입력 |
| 만 18세 이상 확인 및 약관 동의 이력(동의 버전·시각) |
이용 자격 확인 및 동의 이력 관리 |
이용자 확인 및 동의 시 생성 |
| 패션합성(Pro·이용권): 이용자가 선택한 본인 사진과 옷 사진, 생성 결과 이미지, 만 18세 이상 확인 기록(버전·시각), 사진 전송 동의 버전 |
AI 착용 이미지 생성, 결과 제공, 사용량·결제 정산, 연령 확인 |
만 18세 이상 확인과 Meta Muse 사진 전송 동의 후 이용자가 생성을 요청할 때 선택한 본인 사진과 옷 사진을 Meta Model API로 전송. 입력 사진은 생성 요청을 처리하는 동안 하루룩 서버 메모리에서 다루며 생성 과정에서는 DB·파일 저장소에 보관하지 않음. 별도 선택 동의로 고객센터에 보낸 검토용 사본은 고객센터 추가 고지에 따라 보관함. 결과는 서버 비공개 저장소에 7일 보관 후 조회를 막고 정리 작업으로 삭제함. 등록을 선택한 본인 사진은 이 기기에만 보관 |
| 옷 날씨 코치: 이용자가 선택한 옷 사진, 사진 해시와 분석한 옷 특성 |
선택한 옷이 오늘·내일 날씨에 맞는지 분석 |
사진 전송 동의 후 분석을 요청할 때 Google Gemini API로 전송. 사진 원본은 하루룩 서버에 저장하지 않고 옷 특성은 7일 임시 보관 |
| 내 옷장 옷 분석: 이용자가 선택한 옷·액세서리 사진, 사진 해시와 분석한 옷 속성 |
옷장에 등록할 옷·액세서리의 종류·색상·형태 등 속성 분석 |
사진 전송 동의 후 분석을 요청할 때 OpenRouter(Qwen 모델 API)로 전송. 사진 원본은 하루룩 서버에 저장하지 않고 서버 분석 캐시는 30일 만료로 설정하며 정리 작업 후 삭제(제4항 참조). 기기 옷장 원본·누끼와 옷 정보는 직접 삭제할 때까지 이 기기에 보관 |
| 사진 보관함 접근 및 Harulook Wallpapers·하루룩 시계 사진 앨범 |
이용자가 선택한 저장 코디를 아이폰 배경화면으로 저장하거나, 저장한 코디·입어본 옷을 Apple Watch 사진 페이스에 표시(Plus) |
이용자가 기능을 켤 때 권한을 요청하고 기기 사진 보관함의 전용 앨범을 저장 목록과 같게 맞춤(최근 최대 100장). 앨범에서 빠진 사진을 자동으로 지우지 않으며 이 과정에서 사진을 서버로 전송하지 않음 |
| 내 사진(개인 패션사진 모아보기): 이용자가 접근을 허용한 기기 사진 목록과 기기 내 분류·수동 포함/제외 기록 |
기기 사진첩에서 옷·패션 사진을 기기 내에서 분류해 모아보기 |
이용자가 권한을 허용하거나 사진을 선택할 때 기기 내 모델(iOS Apple Vision, Android ML Kit)로 분류하며, 사진 원본·EXIF·분류 결과를 하루룩 서버로 전송하지 않고 자산 식별자·분류 상태만 기기에 저장(Android ML Kit의 기본 SDK 진단·사용 통계 처리는 Google 정책을 따름) |
| 신고·차단 정보 |
부적절한 콘텐츠 처리 및 이용자 보호 |
신고 또는 차단 기능 이용 시 생성 |
| 앱 이용 기록(좋아요, 저장, 조회 이력) |
추천 알고리즘 개선 및 서비스 품질 향상 |
서비스 이용 과정에서 자동 생성 |
| 광고 식별자 및 광고 이용 정보 |
보상형 광고 제공, 광고 성과 측정, 부정 이용 방지 |
Google AdMob SDK를 통해 처리 |
| 구독 식별 정보(익명 앱 사용자 UUID, 상품 ID, 구매·복원 상태, 만료일, 갱신 여부) |
Harulook Plus·Pro 구독과 패션합성 이용권 구매 확인, 권한 제공, 구매 복원 및 부정 이용 방지 |
이용자가 앱 마켓에서 구독을 구매·복원할 때 RevenueCat SDK와 각 앱 마켓을 통해 처리 |
| 최소 오류 진단정보(오류 메시지를 제외한 오류 종류, 해시 식별값, 앱 버전, 운영체제) |
앱 실행 오류 탐지 및 안정성 개선 |
앱에 치명적인 실행 오류가 발생할 때 자동 생성하며 사진·위치·이메일·이용자 입력 내용은 수집하지 않음 |
3 개인정보의 수집 및 이용 목적
- 날씨 기반 맞춤형 패션 코디 추천 서비스 제공
- 선택 로그인 계정 생성·인증, 저장 내역 동기화 및 계정 복구
- 이용자 프로필에 기반한 개인화 콘텐츠 제공
- 날씨 변화에 따른 푸시 알림 서비스 제공
- 이용자가 선택한 저장 코디를 아이폰 배경화면으로 저장하거나 Apple Watch 사진 페이스에 표시
- 이용자가 요청한 AI 패션합성, 옷 날씨 코치 및 내 옷장 옷 속성 분석 제공
- 코디 사진 신고 처리와 이용자 보호
- 서비스 이용 통계 분석 및 품질 개선
- 개인 내용을 포함하지 않는 최소 오류 진단을 통한 앱 안정성 개선
- 보상형 광고 제공 및 광고 성과 측정
- 이용자 문의 응대 및 고객 지원
4 개인정보의 보유 및 파기
보유 기간
앱은 서비스 이용 기간 동안 개인정보를 보유합니다. 디바이스에 저장된 정보(AsyncStorage)는 앱 삭제 시 함께 삭제됩니다. 비로그인 이용자의 서버 데이터는 익명 식별자(UUID) 기준으로 저장되며, 로그인 이용자는 선택한 제공자가 전달한 이메일·표시 이름과 계정 식별자가 Supabase Auth 계정에 연결됩니다. 앱 내 내 데이터 모두 삭제 기능 또는 이메일 요청을 통해 계정과 관련 데이터를 삭제할 수 있고, 불필요한 데이터는 요청 접수 후 지체 없이 파기합니다. 다만 최소 결제·이용권 처리 기록은 별도로 남으며, 현재 안내의 정정 및 시행 예정 보관기준은 거래기록 보관 안내를 참고하세요. 오류 진단정보는 계정별 하루 최대 5건만 기록하고 30일 이내 파기합니다. 다만, 「위치정보의 보호 및 이용 등에 관한 법률」 제16조제2항에 따른 위치 이용 사실 확인자료는 좌표 없이 6개월 동안 보관한 뒤 파기합니다.
파기 방법
- 전자적 파일: 복구 불가능한 방법으로 영구 삭제
- 정확한 위치 좌표: 운영자 데이터베이스와 중계 서버 캐시에 저장하지 않습니다. 날씨 알림을 켠 경우에만 마지막 좌표가 기기에 저장되며, 알림 해제·앱 내 데이터 삭제·앱 삭제 시 삭제됩니다.
- 위치 이용 사실 확인자료: 좌표를 제외한 익명 UUID, 이용 일시·목적·경로·방법·처리자만 6개월 보관 후 파기
- 캘린더 정보: 앱 화면 표시와 기기 내 추천 참고에만 사용하며 서버에 저장하지 않음
- Harulook Wallpapers·하루룩 시계 사진: 기기 사진 보관함에 저장하며 앱이 자동으로 지우지 않음. 이용자가 사진 접근을 해제하거나 해당 사진·앨범을 직접 삭제할 수 있음
- 패션합성: 입력 사진은 생성 요청 중 하루룩 서버 메모리에서 처리하며 생성 과정에서는 DB·파일 저장소에 보관하지 않음. 별도 선택 제출한 고객센터 검토용 사본은 위 추가 고지의 보관 기간을 따름. 생성 결과는 서버에서 7일 뒤 조회를 막고 정리 작업에서 삭제함. 앱과 사진첩에 저장한 결과는 이용자가 직접 삭제할 때까지 기기에 남음. 결제·이용권 처리 기록은 사진과 분리되어 남으며, 기존 안내의 정정과 2026년 11월 3일 시행 예정 기준은 거래기록 보관 안내를 따름
- 옷 날씨 코치: 사진 원본은 하루룩 서버에 저장하지 않으며 분석한 옷 특성은 7일 뒤 삭제. 계정을 삭제하면 관련 기록도 함께 삭제
- 내 옷장 옷 분석: 사진 원본은 하루룩 서버에 저장하지 않습니다. 서버 분석 캐시와 요청 기록은 30일을 기준으로 만료·삭제 대상으로 처리하며, 만료한 캐시는 재사용하지 않습니다. 실제 삭제는 매시간 주기의 정리 작업 및 후속 요청에서 처리하므로 예약 상태·서버 응답에 따라 늦어질 수 있습니다. 기기 옷장의 사진·누끼와 옷 정보는 사용자가 삭제할 때까지 기기에 남으며, 계정을 삭제하면 기기 옷장과 서버 분석 기록도 삭제 대상으로 처리합니다
- 패션합성 공급자 Meta Muse는 Standard Services에 해당하며 입력·결과를 Meta 모델 훈련에 사용하지 않는다고 안내함. 다만 서비스 제공, 법적 의무, 안전·보안·남용 및 정책 위반 검토 등을 위해 처리·보관할 수 있음. 공급자 보관은 하루룩 서버의 입력 미보관·결과 7일 정책과 별개이며 Meta 데이터 처리 안내와 서비스 약관을 따름
- 옷 날씨 코치 공급자 Google의 처리와 보관은 공급자 약관을 따름. 유료 Gemini API는 입력·응답을 모델 개선에 쓰지 않는다고 안내하지만, 안전·위반 탐지를 위해 제한된 기간 기록할 수 있음
- 내 옷장 분석 공급자 OpenRouter는 요청 시 데이터 수집·학습 거부(`data_collection: deny`) 설정으로 호출하며, 공급자 및 추론 인프라의 안전·남용 방지 로깅 및 보관은 OpenRouter 개인정보처리방침을 따름
5 개인정보의 제3자 제공
앱은 이용자의 개인정보를 원칙적으로 외부에 제공하지 않습니다. 다만, 다음의 경우에는 예외로 합니다.
- 이용자가 사전에 동의한 경우
- 법령의 규정에 의거하거나, 수사 목적으로 법령에 정해진 절차와 방법에 따라 수사기관의 요구가 있는 경우
6 개인정보 처리 위탁
| 수탁자 |
위탁 업무 |
| Supabase Inc. |
익명·회원 인증, 데이터 저장 및 관리 (서울 리전 클라우드 데이터베이스, 비공개 이용자 파일 스토리지, 선택적 패션합성 고객지원 문의·검토 사진 보관, 지원·보안 운영) |
| WeatherAPI.com (Zoomash Ltd) |
날씨 정보 조회 (위치 좌표 기반) |
| Cloudflare, Inc. |
날씨 요청 중계, 전송 보안, 비정상 요청 제한 및 공개 코디 이미지 전송(R2) |
| Google AdMob / Google LLC |
선택한 Google 계정 인증, 보상형 광고 제공, 광고 성과 측정, 광고 품질 및 부정 이용 방지 |
| Meta Platforms, Inc. (Meta Model API / Muse Image) |
이용자가 별도 사진 전송 동의 후 요청한 패션합성 이미지 생성 |
| Google LLC (Gemini API) |
이용자가 요청한 옷 날씨 코치 사진 분석 |
| OpenRouter, Inc. (Qwen 모델 API) |
이용자가 별도 사진 전송 동의 후 요청한 내 옷장 옷·액세서리 사진 속성 분석 |
| Apple Inc. |
이용자가 선택한 Apple 계정 인증 |
| RevenueCat, Inc. |
인앱 구독 구매 확인, 구독 권한 동기화, 구매 복원 및 구독 상태 관리 |
| Expo (650 Industries, Inc.) |
날씨 변화 알림 등 원격 푸시 알림 전달(Apple·Google 푸시 서비스로 중계) |
위탁 업체는 위탁 계약 시 개인정보 보호 관련 법규를 준수하도록 관리·감독합니다.
7 개인정보의 국외 이전
Supabase 프로젝트의 주 데이터베이스는 대시보드에서 확인한 대한민국 서울(ap-northeast-2) 리전에 저장됩니다. 다만 서비스 지원·보안 운영, 날씨 조회, 이미지 전송 및 광고 제공 과정에서 아래와 같이 국외 처리가 발생할 수 있습니다. 이전 근거는 서비스 계약 이행에 필요한 처리위탁·보관에 관한 「개인정보 보호법」 제28조의8제1항제3호이며, 별도 동의가 필요한 경우 앱의 동의 관리 화면에서 동의를 받습니다.
| 이전받는 자 / 국가 |
이전 항목 및 목적 |
시기·방법 및 보유기간 |
Supabase Inc. 및 공개된 재수탁자 미국 및 서비스·지원 시설 운영 국가(주 데이터 저장: 대한민국 서울) 연락처: support@supabase.com |
익명 또는 회원 UUID, 선택 로그인 이메일·표시 이름, 프로필, 이용·동의·위치 이용 사실 기록, 이용자 업로드 정보, 선택 제출한 고객센터 검토 사진·문의와 이용권 복구 연결 기록, 원격 알림용 푸시 토큰과 5km 날씨 격자, Apple 로그인 회원의 연결 해제용 토큰(암호화, 계정 삭제 시 Apple 연결 해제에만 사용) / 데이터베이스·인증·지원·보안 운영 |
서비스 이용 및 지원·보안 처리 시 암호화 통신 / 서비스 이용 기간 또는 각 항목의 고지된 보유기간 |
WeatherAPI.com (Zoomash Ltd) 영국 및 미국·일본·중국·인도 등 서비스 운영 국가 연락처: www.weatherapi.com (문의 양식) |
위도·경도 / 날씨 정보 조회 |
날씨 조회 시 암호화 통신으로 전송 / 서비스 제공에 필요한 기간 및 수탁자 정책에 따른 기간 |
Cloudflare, Inc. 미국 및 Cloudflare 네트워크 운영 국가 연락처: privacyquestions@cloudflare.com |
위도·경도, IP 주소, 요청 정보 / 날씨 요청 중계, 전송 보안, 비정상 요청 제한 및 공개 코디 이미지 전송 |
날씨 조회 또는 이미지 요청 시 암호화 통신으로 전송 / 서비스 제공에 필요한 기간 및 Cloudflare 정책에 따른 기간 |
Google LLC 미국 및 Google 데이터센터 운영 국가 연락처: policies.google.com/privacy |
로그인 선택 시 이메일·표시 이름·Google 계정 식별자, 광고 이용 시 광고 식별자·기기·네트워크·상호작용 정보, 안드로이드에서 원격 알림을 받을 때 FCM 등록 토큰·Firebase 설치 ID, 옷 날씨 코치 이용 시 이용자가 선택한 사진 / 계정 인증, 비개인화 보상형 광고, 성과 측정, 부정 이용 방지, 푸시 알림 전달, AI 사진 분석(Gemini API) |
Google 로그인, 광고 요청, 알림 등록 또는 분석 요청 시 암호화 통신으로 전송 / Google 정책 또는 이용자 삭제 요청에 따른 기간(Gemini API는 안전·위반 탐지를 위한 제한 기간 기록 가능) |
Meta Platforms, Inc. (Meta Model API) 미국 및 Meta 데이터센터·서비스 운영 국가 연락처: Meta Model API 계정 문의 경로 |
이용자가 선택한 본인 사진·옷 사진, 생성 지시문과 결과 이미지 / 요청한 패션합성 생성·전달 및 공급자의 안전·남용 방지 처리 |
별도 사진 전송 동의 후 생성 요청 시 암호화 통신 / 서비스 제공, 법적 의무, 안전·남용·정책 위반 검토 등 Meta 약관 4.4에 따른 기간. 하루룩 입력 미보관·결과 7일 정책과 별개 |
OpenRouter, Inc. 및 추론 제공 인프라 미국 및 서비스 운영 국가 연락처: privacy@openrouter.ai (개인정보처리방침) |
이용자가 별도 동의 후 선택한 옷·액세서리 사진 및 분석 지시문 / 내 옷장 옷 속성 분석(Qwen 모델) |
별도 사진 전송 동의 후 분석 요청 시 암호화 통신(`data_collection: deny`) / 하루룩 서버는 사진 원본 미보관·분석 캐시 30일 만료 및 정리 작업 후 삭제(제4항 참조), 공급자 측 처리는 OpenRouter 정책에 따름 |
Apple Inc. 미국 및 Apple 서비스 운영 국가 연락처: apple.com/legal/privacy/contact |
로그인 선택 시 이메일(가리기 선택 시 릴레이 주소), 표시 이름, Apple 계정 식별자, iPhone에서 원격 알림을 받을 때 APNs 기기 토큰 / 계정 인증 및 푸시 알림 전달 |
Apple 로그인 또는 알림 등록 시 암호화 통신으로 전송 / Apple 정책 또는 이용자 삭제 요청에 따른 기간 |
RevenueCat, Inc. 미국 및 공개된 재수탁자 운영 국가 연락처: support@revenuecat.com |
익명 앱 사용자 UUID, 상품 ID, 구매·복원 상태, 만료일, 갱신 여부 / 구독 확인, 권한 제공, 구매 복원 및 부정 이용 방지 |
구독 구매·복원·상태 확인 시 암호화 통신으로 전송 / 구독 및 법정 보관 의무 종료 후 RevenueCat 정책 또는 유효한 삭제 요청에 따른 기간 |
Expo (650 Industries, Inc.) 미국 연락처: privacy@expo.dev |
Expo 푸시 토큰, 알림 내용(날씨 변화 안내) / 원격 푸시 알림 전달 |
알림 발송 시 암호화 통신으로 전송 / 전달에 필요한 기간 및 Expo 정책에 따른 기간(알림을 끄거나 계정을 삭제하면 토큰 등록 해제) |
이용자는 위치 권한을 거부하거나 광고 개인정보 설정에서 선택을 변경할 수 있습니다. 위치 권한을 거부하면 직접 선택한 지역을 기준으로 추천하며, 저장된 지역도 없으면 지역을 선택하기 전까지 날씨 기반 추천을 제공하지 않습니다. 광고 처리를 거부하면 보상형 추가 코디 기능이 제한될 수 있습니다. 서비스 제공에 필수적인 국외 처리위탁·보관을 거부하려면 앱 내 데이터 삭제 후 이용을 중단할 수 있습니다.
8 이용자 및 법정대리인의 권리와 행사 방법
이용자는 언제든지 다음 권리를 행사할 수 있습니다.
- 개인정보 열람, 수정, 삭제 및 이동(전송) 요청
- 개인정보 처리 정지 및 동의 철회 요청
- 위치 정보 및 알림 권한의 철회 (디바이스 설정에서 직접 변경 가능)
- 캘린더 접근 권한 철회 (디바이스 설정에서 직접 변경 가능)
- 개인정보 권리 행사에 따른 차별 금지 (한국 PIPA, 일본 APPI, 미국 캘리포니아 CCPA/CPRA, 캐나다 PIPEDA, 호주 Privacy Act 등 거주 국가 강행법상 권리 보장)
권리 행사는 아래 연락처로 서면, 이메일 등을 통해 요청할 수 있으며, 지체 없이 조치하겠습니다.
9 개인정보의 안전성 확보 조치 및 기기 내 사진 보정
앱은 개인정보의 안전한 처리를 위해 다음 조치를 시행합니다.
- 데이터 전송 시 HTTPS(TLS) 암호화 적용
- Supabase Row Level Security(RLS) 정책을 통한 데이터 접근 제어
- 패션합성 결과는 비공개 파일 저장소와 만료되는 서명 URL을 통해 본인에게만 제공
- 기기 내 사진 보정: 얼굴·몸매 보정은 기기에서 얼굴 특징점·윤곽과 자세 정보를 분석해 이미지를 조정합니다. 하루룩은 이 정보를 사진 편집에 사용하며, 개인의 신원을 알아내거나 계정에 로그인하는 인증 수단으로 사용하지 않습니다. 별도로 요청한 클라우드 AI 기능은 선택한 사진을 제6·7항의 공급자에게 전송하며, 공급자의 처리·보관 범위는 기기 내 보정과 별개입니다
- 비로그인 이용자는 Supabase Auth 익명 UUID를 사용하고, 로그인은 이용자가 선택한 Google·Apple 계정 정보만 최소 수집
- 정확한 위치 좌표는 서버에 저장하지 않고 날씨 조회 후 즉시 폐기
- 좌표 없는 위치 이용 사실 확인자료를 자동 기록하고 6개월 보관 후 파기
- 정기적인 보안 점검 및 취약점 모니터링
10 자동 수집 장치·행태정보의 설치·운영 및 거부 (개인정보 판매·공유 부존재)
앱은 웹 쿠키를 사용하지 않습니다. 다만, 서비스 개선을 위해 앱 내 이용 데이터(조회, 좋아요, 저장 기록 등)를 수집할 수 있으며, 이용자는 앱 내 데이터 삭제 기능 또는 앱 삭제를 통해 이를 거부할 수 있습니다.
앱은 맞춤형 광고를 위한 행태정보를 수집·이용하지 않으며, 미국 캘리포니아 소비자 프라이버시법(CCPA/CPRA) 등에서 정의하는 금전적 대가를 위한 개인정보 판매(Sell)나 교차 문맥 맞춤형 광고 목적의 공유(Share)를 하지 않습니다. Google AdMob을 통해 비개인화 광고만 표시하도록 설정하고 있으며, 광고 게재 과정에서 광고 식별자와 기기 정보가 광고 제공, 노출 빈도 제한, 부정 이용 방지 목적으로 처리될 수 있습니다. 이용자는 기기 설정(iOS: 설정 › 개인정보 보호 및 보안 › 추적, Android: 설정 › Google › 광고)에서 광고 식별자 사용을 제한하거나 재설정할 수 있습니다. 보상형 광고를 시청하지 않아도 기본 서비스 이용에는 제한이 없으며, 추가 코디 보기 기능만 제한될 수 있습니다.
11 만 18세 미만 이용자의 개인정보
앱은 만 18세 이상 이용자를 대상으로 하며 온보딩에서 연령 확인을 받습니다. 만 18세 미만 이용이 확인되면 서비스를 중단하고, 법령상 보관 의무가 있는 최소 기록을 제외한 불필요한 개인정보를 지체 없이 삭제합니다.
12 개인정보 보호책임자
개인정보 관련 문의사항은 위 이메일로 연락해 주시기 바랍니다. 접수된 문의는 영업일 기준 3일 이내에 회신드리겠습니다.
13 권익침해 구제방법
이용자는 개인정보 침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁해결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보 침해의 신고, 상담에 대하여는 아래의 기관에 문의하시기 바랍니다.
14 개인정보처리방침 변경
정정 전 문서와 적용 시기: 2026년 10월 26일 확인한 정정 전 문서 사본을 볼 수 있습니다. 이 사본의 원문에는 시행일 2026년 8월 15일·개정일 2026년 10월 20일로 표시되어 있습니다. 해당 개정본의 실제 공개 시작일은 확인되지 않아 적용기간을 추정하지 않습니다. 10월 26일 정정 내용과 11월 3일 시행 예정인 새 보관·파기 기준은 위 고지에 구분했습니다.
본 개인정보처리방침은 법령, 정책 또는 보안 기술의 변경에 따라 수정될 수 있으며, 변경 시 앱 내 공지사항 또는 푸시 알림을 통해 사전 고지합니다. 변경 사항은 고지일로부터 최소 7일 이후에 별도로 안내한 시행일부터 효력이 발생합니다. 이전 개인정보처리방침의 내용과 개정 이력은 위 개인정보 보호책임자 이메일(iter729@gmail.com)로 요청하시면 열람하실 수 있습니다.
Correction and advance notice: transaction-record retention
Correction and notice date: October 26, 2026 · Planned effective date of the new retention and deletion rules: November 3, 2026
Correction of the current notice: Our previous statement that usage and billing records were retained only until one day after the billing period ended did not match the actual payment and credit-ledger processing. These records are not all automatically deleted the next day. Records used to verify purchases, grant, debit, restore or refund credits, and prevent duplicate grants remain. We are correcting that inaccurate retention statement. This notice does not mean that the new automated deletion has already started or that all past records have been cleared.
Rules planned for November 3: We will retain the minimum transaction records needed to verify contracts, withdrawal, payment and service delivery for five years after the relevant transaction ends. These include transaction identifiers, products, billing and service periods, credit grants, use, restoration and refunds, and processing times. The legal basis is Article 6 of Korea's Act on Consumer Protection in Electronic Commerce and Articles 6(1)(2) and 6(1)(3) of its Enforcement Decree.
- How the period is calculated: The five years run from the latest relevant billing or service-period end, credit expiry, or completion of an actual grant, use, refund or dispute process. A purchase-restoration check, status lookup or account unlinking during account deletion alone does not restart the period. Existing records with no verifiable end or last-processing date use November 3, 2026, the introduction date of these rules, as the starting point.
- Protecting rights and deleting records: Records needed to protect valid unused credits, a generation in progress, undelivered benefits of an active subscription or annual contract, a pending refund or dispute, or linked restoration credits are preserved until that right or case ends. Once the protection no longer applies and retention has expired, unnecessary transaction details and duplicate-grant prevention identifiers and hashes are removed. Legally retained records after account deletion are managed separately from ordinary account data. Hashing does not by itself make the records anonymous.
- No extension for photos or inquiries: These rules apply to transaction ledgers. Support photos remain subject to 30 days and inquiry text and conversations to 90 days; they are not copied into the ledger for five-year retention. The statutory three-year period for consumer complaint or dispute-processing records under Article 6(1)(4) of the same Decree is a separate category. It does not extend every ordinary inquiry to three or five years.
- Advance notice: We maintain at least seven days' advance notice under the existing policy. Expiry cleanup under the new rules will not apply before both November 3, 2026 and seven days after advance notice through an in-app notice or push notification. Implementation status or schedule changes will be announced on this page.
Additional notice: fashion try-on support
Notice date: October 8, 2026 · Planned effective date: October 15, 2026
New support submissions for general users are currently disabled. This notice applies after the retention and disposal rules for credit-processing records are finalized and announced, support is enabled on or after the planned effective date, and you choose to submit an inquiry or review photos. Submissions do not open automatically on that date. Separately authorized operator testing also presents these processing details and obtains optional photo consent before any photo submission.
- Data and purpose: We process your account identifier, links to the relevant generation and credit transaction, issue category, description, follow-up replies, status and processing times to provide customer support, review output quality, restore generation credits and prevent duplicate restoration.
- Separate, optional photo consent: We upload only the review copies you select from the input-person photo, selected clothing photo and generated result linked to that generation. New wardrobe try-ons can link up to four selected garment photos for support review; older generations may have only the first item available. Support does not retrieve, prepare or transmit comparison photos from your device before consent, and does not alter the originals. Even though generation inputs are not retained as part of the generation process, the copies you choose to submit to support are retained separately as described below.
- Declining or withdrawing: You may submit a text-only inquiry without photo consent, and your basic service access is unaffected. Without before-and-after photos, we may be unable to determine whether a quality issue qualifies for credit restoration. You may request deletion or suspension of processing of submitted photos by emailing the privacy officer below.
- Access and service provider: Inquiries and photos are linked to your account and generation in Supabase's private storage and database in Seoul, Republic of Korea (ap-northeast-2). Request handling, authentication and other function processing, support and security operations may occur outside that storage region. You can view your own inquiry; review is performed by Harulook support staff with separately assigned access. Photo-viewing links last no more than five minutes and never extend beyond the photo retention deadline. This support process does not send photos or inquiries back to a generative AI provider or use them for advertising or model training. See sections 6 and 7 for Supabase's processing and international-transfer scope.
- Photo and inquiry retention: Photos are scheduled for deletion 30 days after inquiry creation; descriptions, conversations and processing history after 90 days. Follow-up replies or attachments do not extend these periods. No new photo-viewing links are issued after expiry. Actual deletion may be delayed by the five-minute cleanup schedule and storage responses. Account deletion also schedules support inquiries and photos for deletion; uploads already in progress that finish later are cleaned up again.
- Minimal credit-processing records: After inquiry or account deletion, credit-transaction links, hashes of the generation, reviewer and decision note, and processing times remain with the existing credit ledger to prevent duplicate restoration and handle reversals of the original transaction. This ledger contains no photos or inquiry text. Hashing is not treated as making all such information anonymous. The transaction-retention notice explains the current correction and the rules planned for November 3, 2026.
1 Introduction
"Harulook" (hereinafter referred to as the "App") values the privacy of its users and complies with applicable privacy laws and regulations, including the Korean Personal Information Protection Act (PIPA), Japan's Act on the Protection of Personal Information (APPI), applicable U.S. federal and state privacy laws (including the California Consumer Privacy Act / CPRA), Canada's Personal Information Protection and Electronic Documents Act (PIPEDA), and Australia's Privacy Act 1988. This Privacy Policy describes the types of personal information we collect, the purposes for which we use it, how long we retain it, and the rights available to you regarding your information.
2 Information We Collect
| Information |
Purpose |
Collection Method |
| Anonymous authentication identifier (UUID) |
User identification and personalization settings |
Issued anonymously by Supabase Auth on first launch |
| Optional sign-in information (email address, display name, and Google or Apple account identifier) |
Account creation and authentication, saved-data sync, and account recovery |
Received from Google or Apple when the user chooses to sign in |
| Location Data (latitude/longitude) |
Weather-based outfit recommendations |
Collected with user consent and sent through Cloudflare to WeatherAPI (in Korea, also looked up from the Korea Meteorological Administration API as a ~5 km grid cell) |
| Location-use confirmation record (anonymous UUID, time, purpose, path, method, and processors; no coordinates) |
Statutory location-use recordkeeping and user rights |
Automatically generated when current location is used for weather |
| Push Notification Permission |
Weather alerts and outfit recommendation notifications |
Enabled with user consent |
| Calendar Access |
Viewing today's schedule and supporting on-device outfit suggestions |
Accessed on device with user consent |
| Profile data (gender selected during current registration and any previously supplied age group, birth month/day, height, body type, and preferred styles) and saved locations on device (up to two by default or five with Plus) |
Personalized outfit recommendations |
Directly provided by user |
| Age 18+ confirmation and consent records (version and timestamp) |
Eligibility confirmation and consent record management |
Generated when the user confirms and agrees |
| Fashion try-on (Pro and credits): the photo of yourself and garment photos you choose, the generated image, the age 18+ confirmation record (version and time), and the photo-transfer consent version |
Generating AI try-on images, delivering results, usage and billing settlement, age confirmation |
The selected photo of yourself and garment photos are sent to the Meta Model API after the 18+ confirmation and Meta Muse photo-transfer consent when you request a generation. Harulook handles input photos in server memory during the request and does not keep them in its database or file storage. Results are kept in private server storage for 7 days, then access is blocked and a cleanup job deletes them. A photo of yourself that you choose to save stays on this device only |
| Outfit weather coach: the clothing photo you choose, a photo hash, and the analyzed clothing attributes |
Checking whether the chosen outfit suits today's and tomorrow's weather |
Sent to the Google Gemini API after photo-transfer consent when you request an analysis. Harulook does not store the original photo; clothing attributes are kept for 7 days |
| Wardrobe garment analysis: the clothing or accessory photo you choose, a photo hash, and the analyzed item attributes |
Extracting category, color, silhouette, and design attributes for wardrobe registration |
Sent to OpenRouter (Qwen model API) after photo-transfer consent when you request an analysis. Harulook does not store the original photo on its servers; the server analysis cache expires after 30 days and is deleted through cleanup (see Section 4). Wardrobe originals, cutouts and garment details on this device remain until you delete them |
| Photo Library access and the Harulook Wallpapers and Harulook watch photo albums |
Saving a selected outfit as an iPhone wallpaper, or showing saved outfits and try-on results on an Apple Watch Photos face (Plus) |
Permission is requested when you turn the feature on. The App keeps a dedicated on-device album equal to your saved list (up to the latest 100). Photos that leave the list are never deleted automatically, and no photo is sent to our servers for this |
| My Photos (private fashion photo gallery): device photo list authorized by the user and on-device classification and manual include/exclude records |
Classifying and browsing outfit and fashion photos on device from your photo library |
Classified on device (Apple Vision on iOS, ML Kit on Android) when you grant access or pick photos; original photos, EXIF, and classification results are never sent to Harulook servers, and only asset identifiers and classification state are stored on device (standard SDK diagnostics and usage statistics by Android ML Kit follow Google's policy) |
| Report and block records |
Handling inappropriate content and protecting users |
Generated when report or block features are used |
| Usage Data (likes, saves, view history) |
Recommendation algorithm improvement and service quality enhancement |
Automatically collected during service use |
| Advertising identifiers and ad interaction data |
Rewarded ad delivery, ad performance measurement, and fraud prevention |
Processed through the Google AdMob SDK |
| Subscription identifiers (anonymous app user UUID, product ID, purchase and restore status, expiration date, and renewal status) |
Harulook Plus and Pro subscription and fashion try-on credit purchase verification, entitlement delivery, purchase restoration, and fraud prevention |
Processed through RevenueCat and the applicable app marketplace when a subscription is purchased or restored |
| Minimal error diagnostics (error type, hashed fingerprint, app version, and operating system; no error message) |
Detecting launch failures and improving app stability |
Generated only after a fatal app error; photos, location, email, and user-entered content are not collected |
3 How We Use Your Information
- Providing weather-based personalized outfit recommendations
- Creating and authenticating optional accounts, syncing saved data, and account recovery
- Delivering personalized content based on user profiles
- Sending push notifications for weather changes and outfit suggestions
- Saving a selected outfit as an iPhone wallpaper or showing it on an Apple Watch Photos face
- Providing the AI fashion try-on, outfit weather coach, and wardrobe garment analyses you request
- Handling outfit photo reports and protecting users
- Analyzing usage statistics and improving service quality
- Improving app stability through minimal diagnostics that exclude personal content
- Providing rewarded ads and measuring ad performance
- Responding to user inquiries and providing customer support
4 Data Retention and Deletion
Retention Period
We retain personal information for the duration of your use of the App. Locally stored data (AsyncStorage) is removed when the App is deleted. Server data for guests is keyed to an anonymous identifier (UUID). If you choose to sign in, the email address, display name, and account identifier supplied by your provider are linked to your Supabase Auth account. You may delete the account and related data through Delete All My Data or by email request, and we will destroy unnecessary data without undue delay. Minimum payment and credit-processing records are an exception; see the current correction and planned retention rules. Error diagnostics are limited to five records per account per day and deleted within 30 days. Location-use confirmation records required by Article 16(2) of Korea's Location Information Act exclude coordinates and are retained for six months before deletion.
Deletion Methods
- Electronic files are permanently deleted using methods that prevent recovery.
- Exact coordinates are not stored in Harulook's database or relay cache. They are stored on device only when weather alerts are enabled and are removed when alerts are disabled, through in-app data deletion, or when the App is deleted.
- Location-use confirmation records contain no coordinates and are deleted after six months.
- Calendar data is used only to display schedules and support on-device outfit suggestions, and is not stored on our servers.
- Harulook Wallpapers and Harulook watch photos are stored in the on-device photo library and are never deleted automatically by the App. You can revoke Photos access or delete the images or albums directly.
- Fashion try-on: Harulook handles input photos in server memory during generation and does not retain them as part of that process. Separately submitted support copies follow the additional support notice above. Server results are blocked after 7 days and removed by a cleanup job. Results saved in the App or Photos stay on the device until you delete them. Payment and credit-processing records remain separately from photos. See the correction of the previous retention statement and the rules planned for November 3, 2026.
- Outfit weather coach: Harulook does not store the original photo, and analyzed clothing attributes are deleted after 7 days. Deleting your account also deletes related records.
- Wardrobe garment analysis: Harulook does not store the original photo on its servers. Server analysis caches and request records expire or become eligible for deletion after 30 days; expired caches are not reused. Cleanup runs on an hourly schedule and during subsequent requests, so actual deletion may be delayed by scheduler availability and server responses. On-device wardrobe photos, cutouts and garment details remain until you delete them. Account deletion also marks on-device wardrobe items and server analysis records for deletion.
- Meta Muse fashion try-on uses Standard Services. Meta states that it does not use this content to train Meta models, but may process and retain it to provide services, comply with law, and review safety, security, abuse and policy violations. Provider retention is separate from Harulook's input and 7-day result policies. See Meta's data commitments and service terms.
- Processing and retention by Google for the outfit weather coach follow Google's terms. The paid Gemini API states that inputs and outputs are not used to improve models, but they may be logged for a limited period for safety and abuse detection.
- Wardrobe garment analysis requests via OpenRouter are sent with data collection and model training disabled (`data_collection: deny`). Safety, abuse-prevention logging, and retention by OpenRouter and its inference infrastructure follow the OpenRouter Privacy Policy.
5 Sharing Your Information with Third Parties
We do not share your personal information with third parties except in the following circumstances:
- When you have given prior consent
- When required by law or requested by law enforcement authorities through proper legal procedures
6 Service Providers
| Provider |
Purpose |
| Supabase Inc. |
Anonymous and member authentication, Seoul-region cloud database, private user file storage, optional fashion try-on support inquiries and review photos, support, and security operations |
| WeatherAPI.com (Zoomash Ltd) |
Weather information retrieval based on location coordinates |
| Cloudflare, Inc. |
Weather request relay, transport security, abuse rate limiting, and public outfit-image delivery through R2 |
| Google AdMob / Google LLC |
Optional Google account authentication, rewarded ad delivery, ad performance measurement, ad quality, and fraud prevention |
| Meta Platforms, Inc. (Meta Model API / Muse Image) |
Fashion try-on image generation that you request after separate photo-transfer consent |
| Google LLC (Gemini API) |
Outfit weather coach photo analysis that you request |
| OpenRouter, Inc. (Qwen model API) |
Wardrobe garment and accessory attribute analysis that you request after separate photo-transfer consent |
| Apple Inc. |
Optional Apple account authentication |
| RevenueCat, Inc. |
In-app subscription verification, entitlement synchronization, purchase restoration, and subscription status management |
| Expo (650 Industries, Inc.) |
Delivery of remote push notifications such as weather-change alerts (relayed through Apple and Google push services) |
We ensure that our service providers comply with applicable privacy regulations through contractual agreements.
7 International Data Transfers
The Supabase project's primary database is hosted in the verified Seoul, Republic of Korea (ap-northeast-2) region. International processing may still occur for support and security operations, weather retrieval, image delivery, and advertising. The transfer basis is processing or storage necessary to perform the service contract under Article 28-8(1)(3) of Korea's PIPA; separate consent is obtained in the App where required.
| Recipient / Countries |
Data and Purpose |
Timing, Method, and Retention |
Supabase Inc. and its published subprocessors United States and countries hosting service or support facilities (primary storage: Seoul, Republic of Korea) Contact: support@supabase.com |
Anonymous or member UUID, optional sign-in email and display name, profile, usage, consent and location-use records, user-upload information, optional support review photos and inquiries, and credit-restoration links, push token and 5 km weather grid for remote alerts, and for Apple sign-in members an encrypted token used only to remove the Apple sign-in link when the account is deleted / database, authentication, support, and security operations |
Encrypted transfer during service, support, or security processing / service term or the disclosed retention period for each category |
WeatherAPI.com (Zoomash Ltd) United Kingdom and service operation countries including the U.S., Japan, China, and India Contact: www.weatherapi.com (contact form) |
Latitude and longitude / weather retrieval |
Encrypted transfer at each weather request / as required to provide the service and under the provider's retention policy |
Cloudflare, Inc. United States and countries where Cloudflare operates its network Contact: privacyquestions@cloudflare.com |
Latitude, longitude, IP address, and request metadata / weather request relay, transport security, abuse rate limiting, and public outfit-image delivery |
Encrypted transfer during weather or image requests / as required to provide the service and under Cloudflare's applicable retention policies |
Google LLC United States and countries where Google operates data centers Contact: policies.google.com/privacy |
When sign-in is selected: email, display name, and Google account identifier; for ads: advertising identifier, device and network information, and interactions; for remote alerts on Android: FCM registration token and Firebase installation ID; for the outfit weather coach: the photos you choose / authentication, non-personalized rewarded ads, measurement, fraud prevention, push delivery, and AI photo analysis (Gemini API) |
Encrypted transfer during Google sign-in, an ad request, alert registration, or an analysis request / under Google's retention policy or until a valid deletion request (the Gemini API may log for a limited period for safety and abuse detection) |
Meta Platforms, Inc. (Meta Model API) United States and countries where Meta operates its data centers and services Contact: Meta Model API account support |
Your selected person and clothing photos, generation instructions and output image / requested fashion try-on generation and delivery, and provider safety and abuse prevention |
Encrypted transfer at generation after separate photo-transfer consent / as needed under section 4.4 of Meta's terms for service, legal, safety, abuse and policy review purposes. Separate from Harulook's input and 7-day result policies |
OpenRouter, Inc. and inference infrastructure providers United States and service operation countries Contact: privacy@openrouter.ai (Privacy Policy) |
Your selected clothing or accessory photo and analysis instructions after separate consent / wardrobe garment attribute analysis (Qwen model) |
Encrypted transfer upon analysis request (`data_collection: deny`) / Harulook does not retain the original photo; its server analysis cache expires after 30 days and is deleted through cleanup (see Section 4). Provider processing follows the OpenRouter policy |
Apple Inc. United States and countries where Apple operates its services Contact: apple.com/legal/privacy/contact |
When sign-in is selected: email (or private relay address), display name, and Apple account identifier; for remote alerts on iPhone: APNs device token / authentication and push delivery |
Encrypted transfer during Apple sign-in or alert registration / under Apple's retention policy or until a valid deletion request |
RevenueCat, Inc. United States and countries used by its published subprocessors Contact: support@revenuecat.com |
Anonymous app user UUID, product ID, purchase and restore status, expiration date, and renewal status / subscription verification, entitlement delivery, restoration, and fraud prevention |
Encrypted transfer during subscription purchase, restoration, or status checks / until subscription and legal retention obligations end, subject to RevenueCat policy or a valid deletion request |
Expo (650 Industries, Inc.) United States Contact: privacy@expo.dev |
Expo push token and alert content (weather-change notices) / remote push delivery |
Encrypted transfer when an alert is sent / as needed for delivery and under Expo's policy (the token is unregistered when alerts are turned off or the account is deleted) |
You may deny location permission or change available choices under Advertising Privacy Settings. If location is denied, recommendations use a city you choose manually. If no saved city is available, weather-based recommendations remain unavailable until you select one. If advertising processing is denied, rewarded additional outfits may be unavailable. To refuse international processing that is essential to providing the service, delete your App data and discontinue use.
8 Your Rights (Korea, Japan, U.S., Canada, Australia)
Depending on your jurisdiction (including Korea under PIPA, Japan under APPI, U.S. states such as California under the CCPA/CPRA, Canada under PIPEDA, and Australia under the Privacy Act 1988), you have the right to:
- Know, access, correct, port, or delete your personal information
- Request suspension of personal information processing or withdraw consent
- Revoke location and notification permissions (via your device settings)
- Revoke calendar access (via your device settings)
- Not receive discriminatory treatment for exercising your privacy rights
To exercise these rights, please contact us using the information provided below or use the in-app account/data deletion feature. We will process your request without delay.
9 Data Security and On-Device Photo Retouching
We implement the following measures to ensure the security of your personal information:
- HTTPS (TLS) encryption for all data transmissions
- Supabase Row Level Security (RLS) policies for data access control
- Fashion try-on results are delivered only to their owner from private file storage using expiring signed URLs
- On-device photo retouching: Face and body retouching analyzes facial landmarks, contours and pose on your device to adjust the image. Harulook uses these measurements for photo editing, not to recognize your identity or authenticate an account. Separately requested cloud AI features send selected photos to the providers in Sections 6 and 7; provider processing and retention are separate from on-device retouching
- Guest access through anonymous Supabase Auth UUIDs, with only the Google or Apple account information selected by the user collected for optional sign-in
- Exact coordinates are not stored on servers and are discarded immediately after weather retrieval
- Coordinate-free location-use confirmation records are automatically recorded and deleted after six months
- Regular security audits and vulnerability monitoring
10 Cookies, Tracking, and No Sale or Sharing of Personal Information
The App does not use web cookies. However, we may collect in-app usage data (views, likes, saves) for service improvement. You can opt out through the in-app data deletion feature or by uninstalling the App.
No Sale or Sharing (CCPA/CPRA): The App does not collect or use behavioral information for personalized advertising and does not "sell" personal information or "share" personal information for cross-context behavioral advertising. It is configured to serve only non-personalized ads through Google AdMob. During ad delivery, advertising identifiers and device information may be processed for ad serving, frequency capping, and fraud prevention. You can limit or reset the advertising identifier in your device settings (iOS: Settings › Privacy & Security › Tracking; Android: Settings › Google › Ads). Choosing not to watch rewarded ads does not restrict basic service use; only the additional outfit feature may be unavailable.
11 Users Under 18
The App is intended for users aged 18 or older and asks users to confirm eligibility during onboarding. If we confirm use by a person under 18, we stop their service access and delete unnecessary personal information without undue delay, except minimal records we are legally required to retain.
12 Contact Us
For any privacy-related inquiries, please contact us at the email address above. We will respond within 3 business days.
13 Remedies for Infringement of Rights
If you need dispute resolution, counseling, or reporting regarding personal information infringement in the Republic of Korea, you may contact the following agencies:
14 Changes to This Policy
Prior text and dates: View the pre-correction document preserved on October 26, 2026. Its original text lists an August 15, 2026 effective date and an October 20, 2026 revision date. The actual first-publication date of that revision has not been verified, so we do not infer its application period. The October 26 correction and the new retention and deletion rules planned for November 3 are distinguished in the notice above.
This Privacy Policy may be updated to reflect changes in laws, policies, or security practices. Any changes will be communicated through in-app notices or push notifications. Changes take effect on the announced date, at least seven days after notice. Prior versions of this Privacy Policy and their revision history are available upon request by emailing our Privacy Officer (iter729@gmail.com).