PRIVACY
루나로그 개인정보 처리방침
시행일: 2026년 10월 10일
2026년 10월 2일부터 앱 내 광고·새 광고주 신청과 새 쿠폰 신청을 중단했습니다. 아래 광고·쿠폰 관련 항목은 이전 신청·발급 기록의 보관과 삭제에만 적용됩니다.
루나로그는 계정과 사용자가 직접 입력한 기록을 이용해 주기 관리와 건강 기록 리워드 기능을 제공합니다. 이 방침은 iOS·Android 루나로그 앱과 관련 웹페이지에 적용됩니다.
1. 수집 항목과 이용 목적
- 계정: 이메일 로그인 시 이메일·인증 상태, 카카오 로그인 시 카카오가 발급한 OIDC 식별정보, Apple·Google 로그인 시 Apple·Google이 제공하는 계정 식별자와 이메일, Firebase 계정 식별자 — 회원가입, 로그인, 계정 관리와 이전 쿠폰 신청자 확인. 비밀번호와 소셜 로그인 인증은 Firebase Authentication 및 사용자가 선택한 카카오 로그인이 처리합니다.
- 프로필: 이름, 출생연도, 기록 목표, 평균 주기·월경 기간, 알림 설정 — 화면 맞춤화, 주기 계산과 알림 설정.
- 건강·생활 기록: 사용자가 입력한 월경일과 월경량, 증상, 기분, 분비물, 성관계·피임 여부, 배란 테스트, 기초체온, 체중, 수면, 물 섭취량, 복약, 운동과 메모 및 사용자가 Apple 건강 연동을 허용한 경우 최근 7일의 수면 시간·체중·수면 중 손목 온도 — 기록 보관, 동기화, 예측·통계와 리워드 적립. 입력하거나 연동하지 않은 선택 항목은 수집하지 않습니다.
- 식단 분석: 사용자가 촬영하거나 선택한 식단 사진, 사진에서 확인된 음식명, 항목별 균형 점수, 요약·제안, 분석 시각과 사진 해시 — 식단 구성 분석, 결과 제공, 중복 분석·부정 적립 방지. 원본 사진은 분석 요청 중에만 처리하고 Cloud Firestore나 Cloud Storage에 저장하지 않습니다.
- 약·처방전 인식: 사용자가 촬영하거나 선택한 알약·약 포장·처방전·약 봉투 사진과 인식된 약 이름·성분·용량·복용 정보 — 복용 약 등록과 복약 알림 제공. 원본 사진은 인식 요청 중에만 처리하고 Cloud Firestore나 Cloud Storage에 저장하지 않으며, 사용자가 등록을 확정한 약 정보만 계정에 저장합니다.
- 임신 준비·난임 시술 기록(선택): 사용자가 ‘임신 준비 · 난임 시술 다이어리’에 직접 입력한 임신 준비 체크리스트(본인·파트너), 하루 습관 체크(엽산 복용, 카페인 잔 수, 금주·금연, 운동, 그날 기록된 수면 시간과 사용자가 허용한 경우 Apple 건강의 걸음 수), 난임 시술 기록(시술 종류, 월경 시작일과 초음파·채취·이식·피검사 등 일정과 시각, 담당의가 처방한 약 이름·용량·투여 방법·시각과 투약·주사 부위 기록, 초음파 난포 크기·자궁내막 두께·호르몬 수치, 채취·수정·동결·이식 배아 수와 등급 메모, 임신 피검사(β-hCG) 수치, 메모) — 일정·알림 제공, 기록 보관·동기화와 CSV 내보내기. 매우 민감한 건강정보로 본인 계정에서만 읽고 쓸 수 있도록 저장하며, 진단·광고·마케팅·커뮤니티 공개·AI 분석에 사용하지 않습니다. 잠금 화면 알림에는 시술 이름이나 약 이름을 표시하지 않습니다.
- 운동 리워드: 사용자가 권한을 허용한 경우 Apple 건강에서 오늘의 걸음 수와 걷기·달리기 거리 또는 Apple 건강·Android Health Connect에서 오늘 완료한 걷기·달리기의 종류, 시작·종료 시각, 활동 칼로리, 거리, 데이터 출처와 운동 식별자를 읽습니다. 걸음 수는 활동 칼로리 추정에 사용하며 서버에는 적립 검증에 필요한 날짜별 걸음 수·추정 칼로리·운동 요약과 출처·운동 식별자를 복원하기 어려운 해시 형태로 보관합니다. 수동 입력 기록은 포인트 대상에서 제외합니다.
- 리워드: 포인트 잔액, 적립·차감 원장, 활동 종류와 시각, 월 적립액, 플러스 포인트 이용권 교환·만료 시각, 글로벌 리워드 신청 상태·신청 시각, 인증된 가입 이메일과 프로필 이름, 앱 언어 — 실제 기록 검증, 중복 지급과 부정 이용 방지, 이용권 제공, 리워드 신청·지급과 문의 대응.
- 친구 초대: 내 초대 코드, 초대한 사람과 초대받은 사람의 계정 연결, 코드 등록·첫 기록 확인 시각, 무료 이용 기간·보관·대기 개월 수와 지급 원장, 가입 경로(이메일 인증·Apple·Google·카카오 로그인 여부)와 가입일 — 무료 이용 기간 제공, 자기 초대·중복 지급 방지. 같은 사람이 계정을 새로 만들어 반복 혜택을 받지 않도록 초대 혜택을 받은 이메일은 원문을 복원할 수 없는 해시값으로만 보관합니다. 기기 식별자는 수집하지 않습니다.
- 활동 커뮤니티: 사용자가 공유를 선택한 날짜, 오늘 기록 완료 여부와 입력한 건강 항목의 개수, 걷기·달리기 활동 칼로리 또는 균형 식단 통과 여부, 계정 식별자를 복원하기 어려운 방식으로 만든 공개 작성자 식별자와 고정 가명 — 앱 활동 인증 카드 게시, 중복 게시 방지와 본인 게시물 삭제. 자유 글·자유 사진은 받지 않으며 월경량, 증상, 기분, 체온, 체중, 메모, 운동 경로, 식단 사진과 음식명은 공개 게시물에 포함하지 않습니다. 사용자가 ‘비슷한 패턴 우선 보기’를 직접 켠 경우에만 5세 단위 연령대, 평균 주기·월경 기간의 범위, 최근 증상군·수면 범주를 서버 내부에서 비교해 피드 순서를 조정합니다.
- 앱 개선 분석: 무작위 앱 인스턴스 식별자, 앱 버전·기기/운영체제의 일반 정보, 방문한 화면과 세부 탭 이름, 사전에 정한 버튼의 선택·펼침·접힘, 로그인 방법과 성공·실패 여부, 주요 기능의 완료 여부 — 오류와 이탈 구간 파악 및 사용성 개선. 월경일, 증상, 기분, 체중, 메모, 식단 사진·분석 결과, 운동량, 이메일·이름은 분석 이벤트에 포함하지 않으며 로그인 계정 ID와 연결하지 않습니다.
- 이전 광고 노출 기록: 과거 생성된 캠페인 식별자·노출·선택 기록은 기존 문의 대응과 계정 삭제에 필요한 범위에서만 보관합니다. 새 광고 노출 기록은 만들지 않으며 광고 식별자나 타사 맞춤 광고 SDK를 사용하지 않습니다.
- 웹사이트 이용 분석: lunalog.life 웹사이트 방문 시 Google Analytics가 수집하는 방문 페이지와 머문 시간, 스크롤 정도, 버튼·링크 선택과 자주 묻는 질문 펼침, 유입 경로(이전 사이트·캠페인 정보), 기기·브라우저·운영체제 종류, 화면 크기, 언어, IP 주소로 추정한 대략적 지역(국가·도시 수준), 페이지 로딩 성능 지표와 무작위 쿠키 식별자 — 웹사이트 이용 통계와 개선. 자세한 내용은 아래 ‘웹사이트 이용 분석’ 항목을 확인해 주세요.
- 기능 개선 제안: 사용자가 선택한 제안 분류, 직접 작성한 내용, 앱 플랫폼·버전과 접수 시각 — 기능 개선 검토, 문의 이력 관리, 하루 첫 제안 리워드의 중복 지급 방지. 제안 입력란에 건강정보나 다른 사람의 개인정보를 작성하지 않도록 안내합니다.
- 유료 이용(루나로그 플러스): App Store·Google Play가 제공하는 구매·갱신 상태, 만료 시각, 요금제 종류와 거래 식별자 — 유료 기능 제공, 구매 복원과 부정 이용 방지. 카드 번호 등 결제 정보는 각 스토어가 처리하며 루나로그는 받지 않습니다.
- 이전 광고주 신청: 과거 접수한 사업자·담당자·캠페인 정보와 선택한 소재는 기존 문의 대응과 보관 기간 준수에 필요한 범위에서만 처리합니다. 새 신청은 받지 않습니다. 이전 접수 제한 키는 최대 8일간 보관합니다.
2. 저장과 처리
앱·웹 보안 검증: 비정상 접속과 리워드 악용을 줄이기 위해 Firebase App Check를 사용합니다. iOS는 Apple App Attest, Android는 Google Play Integrity, 이메일 인증 웹페이지는 Google reCAPTCHA Enterprise로 앱·기기 또는 브라우저 환경의 검증 신호를 처리하고 단기 유효한 검증 토큰을 사용합니다. 이 과정에서 서비스 제공자가 접속 IP 등 기술 정보를 처리할 수 있습니다. 월경·증상·식단 등 건강 기록 내용은 보안 증명 제공업체에 검증 자료로 보내지 않습니다. 보안 검증은 선택 가능한 앱 사용 분석과 별개입니다. 관련 처리에 관한 상세 내용은 Firebase 개인정보 및 보안 안내와 Google 개인정보처리방침에서 확인할 수 있습니다.
계정은 Google Firebase Authentication과 선택한 경우 카카오 OpenID Connect, 프로필·기록·리워드 원장·직접 광고 노출 제한·광고주 신청은 Cloud Firestore와 Google Cloud Functions, 광고주가 선택한 소재 파일은 비공개 Cloud Storage에서 처리합니다. 사용자가 요청한 식단 사진·글 분석과 약·처방전 사진 인식은 Google Cloud Vertex AI의 Gemini 모델로 처리하며, Google은 이 데이터를 모델 학습에 사용하지 않습니다. 앱 개선 분석은 Google Analytics for Firebase로 처리하며 광고 저장·광고 사용자 데이터·맞춤 광고 신호는 사용하지 않습니다. 수면·손목 온도·체중·걸음 수와 운동 기록은 기기의 Apple HealthKit 또는 Android Health Connect에서 사용자가 허용한 읽기 권한으로 가져옵니다. 원본 건강 저장소 전체를 복제하지 않고 앱 기록에 필요한 날짜별 값과 적립 검증용 요약만 저장하며 광고·마케팅에 사용하지 않습니다. 기기에는 오프라인 캐시가 남을 수 있으며 클라우드 서비스 이용 과정에서 대한민국 밖의 시스템에서 처리될 수 있습니다. 자세한 사항은 Firebase 개인정보 및 보안 안내, Google Cloud 개인정보 안내, 카카오 개인정보처리방침을 확인할 수 있습니다.
앱 잠금 PIN은 기기에만 저장되고 서버로 전송하지 않습니다. 캐릭터 음성은 미리 제작한 음성 파일을 서버에서 내려받아 재생할 뿐이며, 마이크를 사용하거나 사용자의 목소리를 녹음·전송하지 않고 사용자의 기록을 음성 합성에 보내지 않습니다. 알림 예약은 기기에서 처리합니다. CSV 내보내기는 사용자가 선택한 공유 대상으로 전송되므로 공유 전 내용을 확인해 주세요.
커뮤니티 공유는 사용자가 활동 카드를 직접 선택한 경우에만 이루어집니다. 게시물 문구와 공개 범위는 서버가 고정하며 로그인한 루나로그 이용자가 볼 수 있습니다. 같은 활동은 하루 한 번만 게시할 수 있고, 사용자는 앱에서 본인 게시물을 삭제할 수 있습니다. 비슷한 패턴 우선 보기는 기본적으로 꺼져 있으며 양쪽 이용자가 모두 직접 켠 경우에만 적용됩니다. 범주화된 매칭 정보는 클라이언트가 읽을 수 없는 서버 전용 영역에 저장되고, 다른 이용자에게는 정확한 나이·주기·증상·수면 값이나 일치 이유를 공개하지 않습니다. 기능을 끄면 해당 매칭 정보가 삭제됩니다.
3. 리워드 지급
리워드는 클라이언트가 아닌 서버가 실제 기록 여부, 날짜, 월 한도와 중복 여부를 검증해 처리합니다. 새 포인트 교환은 플러스 7일 연장권에만 사용되며, 서버가 계정 식별자·포인트 잔액·거래 원장과 이용권 만료 시각을 처리합니다. 새 쿠폰 신청과 이를 위한 외부 지급업체 전송은 하지 않습니다.
이전에 신청·발급한 쿠폰의 상태와 번호는 본인 확인 후 앱에서 계속 조회할 수 있습니다. 과거 실제 발급이 이루어진 경우 해당 공급자에 전달된 최소한의 신청 정보에는 공급자의 보관 정책과 법적 의무가 적용될 수 있습니다. 이전 신청이 확정 거절되거나 취소되면 서버 원장에 환불 내역을 남기고 포인트를 반환합니다.
4. 광고·분석·연구 및 제3자 제공 원칙
현재 연구 모집·동의·데이터 제공 기능은 제공하지 않습니다. 향후 연구 기능을 제공하더라도 일반 앱 이용 동의와 분리된 연구별 설명과 명시적 동의를 먼저 받고, 동의한 연구의 승인 범위에서만 처리합니다. 서비스 제공에 필요한 클라우드와 과거 사용자가 요청한 쿠폰 발송 외에는 법령상 의무가 있는 경우를 제외하고 별도 동의 없이 개인정보를 제3자에게 제공하지 않습니다.
5. 웹사이트 이용 분석(Google Analytics)
루나로그 웹사이트(lunalog.life)는 방문 통계를 파악하고 페이지를 개선하기 위해 Google LLC의 Google Analytics 4를 사용합니다. 이 항목은 웹사이트에만 적용되며 앱의 분석 처리는 위 ‘앱 개선 분석’과 같습니다.
- 수집 항목: 방문한 페이지 주소(캠페인 표시값 외의 주소 뒤 조회값은 제외)와 제목, 이전 사이트 주소, 머문 시간, 스크롤 정도, 화면에 표시된 페이지 구역, 버튼·링크 선택과 이동한 외부 사이트 주소, 자주 묻는 질문 펼침, 요금제 선택, 페이지 로딩 성능 지표, 기기 종류·브라우저·운영체제·화면 크기·언어, IP 주소로 추정한 대략적 지역, Google Analytics 쿠키(_ga, _ga_*)에 저장되는 무작위 식별자.
- 수집하지 않는 정보: 이름, 이메일 주소, 전화번호, 입력란에 작성한 내용, 월경·증상 등 건강 정보, 로그인 계정 ID. 이메일 인증·관리자 페이지에서는 분석을 사용하지 않습니다.
- 이용 목적: 방문 수와 이용 흐름 파악, 페이지·버튼 개선, 오류와 로딩 속도 점검. 광고 목적의 Google 신호, 광고 개인화, 광고 저장소는 사용하지 않습니다.
- 보관 기간: Google Analytics의 사용자·이벤트 단위 데이터는 수집일로부터 최대 14개월 보관 후 자동 삭제되며, 기간이 지난 데이터는 개인을 식별할 수 없는 합계 통계로만 남습니다. 브라우저의 _ga 쿠키는 최대 2년간 유지되며 언제든 삭제할 수 있습니다.
- 국외 처리: 수집 정보는 Google이 운영하는 미국 등 대한민국 밖의 서버로 웹사이트 이용 시점에 전송·처리됩니다. 자세한 사항은 Google 개인정보처리방침과 Google Analytics 데이터 보호 안내를 확인해 주세요.
- 거부 방법: 웹사이트 첫 방문 시 표시되는 안내 또는 아래 버튼에서 ‘분석 거부’를 선택하면 이 브라우저에서 분석 스크립트를 불러오지 않으며 선택은 브라우저 저장소에 보관됩니다. 브라우저의 추적 거부(Do Not Track) 또는 Global Privacy Control 신호를 켠 경우에도 분석하지 않습니다. 유럽경제지역·영국·스위스에서는 동의 전에 분석 쿠키를 사용하지 않습니다. 모든 웹사이트에서 Google Analytics를 차단하려면 Google 애널리틱스 차단 브라우저 부가기능을 설치할 수 있습니다. 분석을 거부해도 웹사이트 이용에는 제한이 없습니다.
이 브라우저의 웹사이트 분석 설정을 확인하고 있습니다.
6. 보관·삭제와 이용자 권리
프로필과 기록은 서비스 이용 중 보관하며 앱에서 수정·삭제하거나 CSV로 내보낼 수 있습니다. 식단 원본 사진은 분석 응답을 만든 뒤 서비스 데이터베이스에 보관하지 않으며, 분석 결과·이용 횟수와 동일 사진 재사용 방지를 위한 단방향 해시는 계정 이용 중 보관합니다. 운동 리워드 검증용 요약과 해시형 중복 방지 식별자도 계정 이용 중 보관합니다. 커뮤니티 게시물은 사용자가 삭제하거나 계정을 삭제할 때까지 보관합니다. 기능 개선 제안은 검토와 리워드 중복 지급 방지를 위해 계정 이용 중 보관합니다. 광고주 신청과 비공개 소재는 접수일로부터 1년 또는 계약·법적 의무에 필요한 기간까지 보관한 뒤 삭제합니다. 광고 접수 제한 키는 최대 8일간 보관합니다. 비슷한 패턴 우선 보기를 끄면 서버 전용 매칭 정보는 즉시 삭제됩니다. 익명 분석을 끄면 해당 기기의 Analytics 식별정보를 초기화하고 이후 수집을 중단합니다. 설정의 ‘모든 기록 삭제’는 월경·일별 기록과 임신 준비·난임 시술 기록을 삭제하고 계정은 유지하며, 이미 공유한 커뮤니티 게시물은 커뮤니티에서 별도로 삭제할 수 있습니다. ‘계정 삭제’는 인증 계정, 프로필·기록(임신 준비·난임 시술 기록 포함), 식단 분석 메타데이터, 운동 리워드 검증 데이터, 기능 개선 제안, 커뮤니티 게시물과 매칭 정보, 직접 광고 노출 제한·선택 기록, 리워드 잔액·원장·쿠폰 신청을 삭제합니다. 삭제된 계정으로 리워드가 다시 처리되지 않도록 원문 계정 식별자를 복원할 수 없는 해시형 삭제 표식과 초대 혜택을 받은 이메일의 해시값은 부정 지급 방지 목적으로 보관합니다.
기기 밖으로 내보낸 파일과 이미 발송을 요청한 쿠폰 공급자 기록에는 해당 공급자의 보관 정책 및 법적 의무가 적용될 수 있습니다. 앱에 접근할 수 없으면 계정 삭제 안내에 따라 요청할 수 있습니다.
7. 문의와 변경
열람, 정정, 삭제 또는 개인정보 관련 문의는 privacy@lunalog.life으로 보내 주세요. 본인 확인에 필요한 최소 정보만 요청하며 비밀번호나 건강 기록을 이메일로 요구하지 않습니다. 처리 목적이나 항목이 변경되면 앱 또는 이 페이지에서 알리고 필요한 경우 별도 동의를 받습니다.