베이비스토리 개인정보처리방침

개인정보처리방침

시행일: 2026년 9월 9일 · 최종 수정일: 2026년 9월 9일

베이비스토리(BabyStory, 이하 "앱")는 부모와 초대받은 가족 구성원이 아기의 수유, 수면, 기저귀 등 하루의 돌봄 기록을 남기고 사진 앨범을 함께 보는 육아 기록 앱입니다.

본 방침은 앱이 어떤 정보를 수집하고, 왜 수집하며, 어디에 저장하고 누구와 공유하는지, 이용자에게 어떤 권리가 있는지를 설명합니다. 문의는 nerdens.seong@gmail.com 으로 보내주시기 바랍니다.


1. 개인정보 처리자

베이비스토리 개발자가 아래 개인정보의 처리자(개인정보처리자/컨트롤러)입니다.

앱은 자체 서버를 운영하지 않으며, 백엔드로 Google Firebase(Firebase Authentication, Cloud Firestore, Cloud Storage for Firebase)를 사용합니다. Google은 수탁자(처리자)의 지위에 있습니다.


2. 수집하는 개인정보 항목

앱은 이용자 또는 이용자가 초대한 가족이 앱에 직접 입력한 정보만 수집합니다. 외부에서 개인정보를 구매하거나 수집·연동하지 않습니다.

2.1 계정 정보

항목 이용 목적 비고
이메일 주소로그인 식별자, 계정 복구, 서비스 안내이메일 가입 시 이용자가 직접 입력하며, 구글 또는 애플 로그인을 이용하면 해당 서비스가 자동으로 제공. Firebase Authentication이 처리
비밀번호이메일 로그인 시 본인 인증Firebase Authentication이 처리하며 Google이 솔트 해시 형태로 저장. 앱은 비밀번호를 평문으로 저장·전송하지 않으며 확인할 수 없음. 구글·애플 로그인에는 해당 없음
구글 또는 애플 계정 식별자구글 또는 애플로 로그인할 때의 본인 인증해당 서비스가 제공하며 이후 로그인 시 계정을 알아보는 데에만 사용. Firebase Authentication이 처리
표시 이름(선택)가족 구성원에게 누가 기록했는지 표시구글·애플 로그인의 경우 최초 로그인 시 해당 계정에서 가져오며, 이후 앱에서 언제든 수정 가능. Cloud Firestore에 저장
프로필 사진 URL(선택)가족 구성원에게 보이는 내 아바타구글 로그인 시에만 구글이 제공하는 사진 URL이 설정됨(애플 로그인은 제공하지 않음). Cloud Firestore에 저장

2.2 아기 정보

이 정보는 성인 보호자인 이용자가 자발적으로 입력하는 것으로, 기록을 구분하고 아기의 개월 수 및 월령 기준 통계를 계산하는 데에만 사용됩니다.

2.3 육아 기록

이용자가 아기에 대해 생성하는 기록으로, 다음을 포함할 수 있습니다.

이 중 체온·투약·수유 정보 등은 GDPR 등에서 아기의 건강 관련 정보로 볼 수 있습니다. 해당 정보는 이용자가 요청한 기록·통계 기능을 제공하기 위해서만 처리되며, 광고·프로파일링·분석 목적으로는 일절 사용되지 않습니다.

2.4 사진

사진은 Cloud Storage for Firebase에 이미지 파일로 저장됩니다. 무료 요금제에서는 업로드 전에 기기에서 장변 2,048픽셀로 축소·재압축되며, 프리미엄 구독 중에는 이용자가 고른 파일이 원본 그대로 업로드됩니다. 어느 쪽이든 앱은 사진의 위치정보(GPS/EXIF)를 읽거나 저장·이용하지 않으며, 이미지 내용을 분석하거나 스캔하지 않습니다.

앱은 이용자가 새 사진을 찍으려는 시점에만 카메라 접근 권한을, 기존 사진을 업로드하거나 초대 코드를 직접 입력하는 대신 저장된 사진에서 가족 초대 QR 코드를 스캔하려는 시점에만 사진 보관함 접근 권한을 요청합니다. QR 코드는 기기에서 완전히 로컬로 해독되며, 사진은 업로드되지 않고 코드를 찾는 목적 외에는 열람되지 않습니다. 이용자가 선택하지 않은 사진에는 접근하지 않으며, 마이크·연락처·위치·건강 앱 권한은 요청하지 않습니다.

2.5 가족 공유 정보

2.6 앱 잠금(Face ID·Touch ID·기기 암호)

설정에서 앱 잠금을 켜면, 앱이 백그라운드에 있다가 다시 열릴 때 기기의 운영체제에 본인 확인(Face ID, Touch ID, 지문, 또는 기기 암호)을 요청합니다. 이 확인은 전적으로 운영체제가 수행하며, 앱은 성공·실패 결과만 전달받을 뿐 생체정보를 전달받거나 수집·저장하지 않습니다. 얼굴이나 지문 정보는 기기 밖으로 나가지 않습니다.

2.7 알림(푸시)과 기기 등록 정보

설정에서 알림 항목을 하나라도 켜신 경우에만 처리되는 정보입니다. 알림을 모두 꺼 두시면 아래 정보는 생성되지 않으며, 켜 두었다가 모두 끄시면 이미 저장된 기기 등록 정보가 삭제됩니다.

이 네 가지는 Cloud Firestore의 users/{계정}/devices/{토큰} 문서에 저장되며, Firebase 보안 규칙에 따라 본인 계정만 읽고 쓸 수 있습니다. 어떤 알림 항목을 켜 두었는지(초대 미수락 알림, 기록 공백 알림, 가족 활동 알림, 주간 요약)도 이용자 문서에 함께 저장됩니다.

알림을 보낼 때가 됐는지 판단하기 위해 개발자의 서버(Firebase Cloud Functions)는 해당 아기에 마지막 기록이 남은 시각, 초대 코드를 만든 시각, 가족 구성원 목록과 각자의 보기 권한, 그리고 같은 알림을 너무 자주 보내지 않기 위한 발송 이력을 읽습니다. 이 값들은 서버만 쓸 수 있고 앱에서는 수정할 수 없습니다.

알림 내용에는 이용자가 입력한 것이 들어가지 않습니다. 전송되는 것은 미리 번역해 둔 고정 문구와 어떤 종류의 알림인지를 나타내는 값뿐이며, 아기의 이름, 기록이나 일기의 본문, 사진은 알림에 실리지 않습니다. 알림 전달은 Apple(APNs) 및 Google(FCM)의 푸시 인프라를 거칩니다.

2.8 구독 및 결제 정보

유료 구독인 베이비스토리 프리미엄을 구매하신 경우에만 처리되는 정보입니다. 구독하지 않으시면 아래 정보는 생성되지 않습니다.

2.9 성장앨범 PDF 내보내기

프리미엄 구독 중에 성장앨범을 PDF로 내보내면, PDF는 이용자의 기기에서 만들어집니다. 앨범에 들어가는 아기 이름, 생년월일, 사진, 사진 설명, 일기, 하루 요약은 이미 이용자의 계정에 저장돼 있던 것이며, 내보내기 때문에 어딘가로 새로 전송되거나 추가로 저장되는 정보는 없습니다. 완성된 PDF 파일은 이용자가 직접 저장하거나 공유하기 전까지 기기 밖으로 나가지 않습니다.

다만 앨범에 한자(중국어·일본어) 글자가 실제로 들어 있는 경우에 한해, 앱은 그 글자를 인쇄할 수 있는 글꼴 파일을 Google이 운영하는 글꼴 서버(fonts.gstatic.com)에서 한 번 내려받아 기기에 캐시합니다. 요청되는 것은 고정된 주소의 글꼴 파일뿐이며, 아기 정보나 앨범 내용은 전송되지 않습니다. 다만 이 요청 자체로 기기의 IP 주소가 Google에 전달되며, 그 처리에는 Google의 개인정보 처리방침이 적용됩니다. 한국어·영문 앨범에는 앱에 내장된 글꼴을 쓰므로 이 요청이 발생하지 않습니다.

2.10 앱 스토어 평점 요청

앱은 가족 초대가 수락된 직후, 또는 육아 기록이 일정 개수(30개) 쌓였을 때 운영체제가 제공하는 앱 내 리뷰 요청 창을 최대 한 번 띄울 수 있습니다. 창을 띄울지 판단하는 데 쓰이는 정보(이미 요청했는지, 기록 개수, 최초 실행일)는 기기 안에만 저장되며 개발자의 서버로 전송되지 않습니다. 리뷰 작성 여부와 별점은 Apple 또는 Google이 처리하며, 개발자는 이용자가 리뷰를 썼는지, 몇 점을 줬는지 알 수 없습니다.

2.11 기술 정보 및 크래시 리포팅

Google Firebase는 서비스 운영에 필요한 일반적인 운영 데이터(요청 IP 주소, 접속 시각, 오류 정보 등)를 보안, 오남용 방지, 안정성 확보 목적으로 처리합니다. 자세한 내용은 Firebase 개인정보 보호 및 보안 문서를 참고하시기 바랍니다.

앱은 오류를 찾아 고치기 위해 Firebase Crashlytics도 사용합니다. 앱이 강제 종료되거나 특정 내부 오류가 발생하면 Crashlytics가 스택 트레이스와 진단 정보, 기기 모델, 운영체제 버전, 앱 버전, 그리고 Crashlytics 설치 식별자(계정이나 이메일과 연결되지 않고 앱 설치마다 무작위로 생성되는 ID)를 자동으로 수집합니다. 앱은 또한 개발자가 미리 정해 둔 고정 문구(예: "photo upload")로만 설명되는 non-fatal 오류를 소수 기록할 수 있으며, 이 문구에는 이용자가 입력한 내용, 아기 이름, 이메일, 사진 경로, 초대 코드가 절대 들어가지 않습니다. 개발/디버그 빌드에서는 크래시 수집이 꺼져 있습니다.


3. 하지 않는 것

아래 내용은 앱의 실제 동작을 기준으로 합니다. 예외는 아래 3.1·3.2에서 설명하는 제한적이고 익명화된 제품 분석과 크래시·진단 리포팅이며, 그 외에는 광고·어트리뷰션·제3자 추적 라이브러리를 포함하지 않습니다.

3.1 제한적이고 익명화된 제품 분석 (Firebase Analytics)

앱은 어떤 기능이 실제로 쓰이는지 파악하기 위해 Firebase Analytics로 정해진 소수의 이용 이벤트만 기록합니다. 이벤트에는 이용자가 입력한 내용이 일절 포함되지 않습니다 — 아기의 이름, 사진, 메모나 일기의 본문, 이메일 주소, 초대 코드, 문서 식별자는 어떤 이벤트에도 들어가지 않으며, 행동의 유형과 필요한 경우 개수만 실립니다.

기록하는 이벤트는 다음과 같습니다.

또한 이용 행태를 집단으로 나누어 보기 위해 다음 이용자 속성을 저장합니다. 값은 개인이 특정되지 않도록 모두 구간으로만 기록합니다.

3.2 크래시·진단 리포팅 (Firebase Crashlytics)

앱이 강제 종료되거나 처리하지 못한 오류가 발생하면 Firebase Crashlytics가 오류 내용, 스택 트레이스, 기기 모델·OS 버전·앱 버전, 그리고 앱 설치마다 무작위로 생성되는 Crashlytics 설치 식별자를 수집합니다. 앱은 이용자의 계정 식별자나 이메일을 크래시 리포트에 붙이지 않습니다. 자세한 내용은 2.11항을 참고하세요. 개발/디버그 빌드에서는 크래시 수집이 꺼져 있습니다.


4. 개인정보의 이용 목적

수집한 정보는 다음 목적으로만 이용합니다.

  1. 계정 생성 및 로그인 인증, 로그인 상태 유지
  2. 아기의 육아 기록과 사진의 저장·표시·수정
  3. 앱 내 요약 및 통계 계산(예: 하루 수유 총량, 수면 시간) — 이용자에게 보여주기 위한 계산이며 외부에 공유되지 않습니다
  4. 같은 아기에 초대된 가족 구성원 간의 기록 공유
  5. 접근 권한 검증, 초대 코드 만료 처리 등 서비스 보안 유지
  6. 이용자가 켜 둔 알림의 발송과, 이용자의 현지 시각에 맞춘 발송 시점·조용한 시간대의 적용(제2.7항)
  7. 유료 구독의 결제 확인과 프리미엄 권한의 부여·만료 처리(제2.8항)
  8. 앱의 안정성 유지와 기능 개선을 위한 제한적 이용 분석 및 오류 진단(제3.1·3.2항)
  9. 이용자 문의 대응

처리의 법적 근거(EEA/영국 이용자)


5. 개인정보를 볼 수 있는 사람 (제3자 제공)

적법한 법적 절차에 따라 요구되는 경우에는 정보를 제공할 수 있으나, 그 외에는 제3자에게 데이터를 전달할 이유도 수단도 없습니다.

서버 측 접근 통제. 접근 권한은 앱이 아니라 Google 서버의 Firebase 보안 규칙에서 검증됩니다. 요청한 계정이 해당 아기의 구성원이 아니면 아기 프로필, 육아 기록, 사진 요청은 거부됩니다. 업로드된 사진 파일에도 동일한 구성원 검증이 적용됩니다. 앱이 사진을 표시하기 위해 생성하는 다운로드 링크에는 추측할 수 없는 토큰이 포함되며 외부에 공개되지 않습니다. 다만 해당 링크를 다른 사람에게 전달하면 그 사람이 이미지를 열어볼 수 있으므로 사진 링크는 비공개로 관리하시기 바랍니다.


6. 개인정보의 보관 위치 및 국외 이전

EEA/영국 이용자의 개인정보가 해당 지역 밖으로 이전되는 경우, 이전은 Google의 약관에 편입된 EU 집행위원회 표준계약조항(SCC)에 근거합니다.

대한민국 이용자에 대하여, 본 항목은 클라우드 호스팅·인증·파일 저장을 목적으로 Google LLC 및 그 계열사에 개인정보 처리를 위탁하고 국외로 이전한다는 사실의 고지에 해당합니다. 이전 항목은 위 제2조의 항목이며, 이전 시기 및 방법은 서비스 이용 시점의 네트워크 전송, 보유 기간은 이용자의 서비스 이용 기간입니다.


7. 개인정보의 보유 및 이용 기간

서비스 제공자가 보유한 백업은 일정 주기로 순차 덮어쓰기됩니다.


8. 이용자의 권리와 행사 방법

이용자는 언제든지 다음을 할 수 있습니다.

또한 nerdens.seong@gmail.com 으로 다음을 요청할 수 있습니다.

요청은 계정에 등록된 이메일 주소에서 보내주셔야 하며, 본인 확인 후 30일 이내에 회신합니다.

EEA/영국 이용자는 관할 감독기구에 불만을 제기할 권리가 있습니다. 대한민국 이용자는 개인정보보호위원회(privacy.go.kr, 국번없이 118), 개인정보 침해신고센터(privacy.kisa.or.kr, 국번없이 118)에 신고·상담할 수 있습니다. 캘리포니아 주민: CCPA/CPRA가 정의하는 의미의 개인정보 판매나 공유를 하지 않으며, 맥락 간 행태 광고에 개인정보를 이용하지 않습니다.


9. 아동의 개인정보

베이비스토리는 성인 부모 및 보호자를 위한 앱입니다. 아동을 대상으로 하지 않으며, 각국의 기준 연령(대한민국 만 14세, EEA 만 16세(회원국 법률이 더 낮은 연령을 정한 경우 그에 따름), 미국 만 13세) 미만인 사람의 계정 생성을 알면서 허용하지 않습니다.

앱에 저장되는 아기·아동에 관한 정보(이름, 생년월일, 육아 기록, 사진)는 성인 계정 보유자가 자신의 자녀 또는 자신이 돌보는 아동에 대해 자발적으로 입력하는 것이며, 그 보호자가 초대한 가족 구성원에게만 보입니다. 아동의 정보는 광고, 분석, 프로파일링 등 가족에게 다시 보여주는 것 외의 어떤 목적으로도 이용되지 않습니다.

아동이 계정을 만든 것으로 보이는 경우 nerdens.seong@gmail.com 으로 알려주시면 해당 계정을 삭제합니다.


10. 안전성 확보 조치

어떠한 전송·저장 방식도 완전한 보안을 보장할 수는 없습니다. 추측하기 어려운 고유한 비밀번호를 사용하시고, 초대 코드는 신뢰하는 사람에게만 공유하시기 바랍니다.


11. 방침의 변경

본 방침을 변경하는 경우 상단의 "최종 수정일"을 갱신하고 개정된 내용을 본 URL에 공개합니다. 새로운 항목의 수집을 시작하는 등 중대한 변경이 있는 경우에는 변경 시행 전에 앱 내 공지 또는 이메일로 알려드립니다.


12. 문의처

본 방침이나 개인정보 처리에 관한 문의, 요청, 불만:

nerdens.seong@gmail.com

30일 이내에 회신하는 것을 목표로 합니다.

베이비스토리 홈으로