개인정보처리방침
운영자: TwinLabs
개인정보 문의: 맘마두리 개인정보 담당자 ·
hello@twinlabs.studio
1. 어떤 정보를 왜 처리하나요?
맘마두리는 보호자가 아이의 식단을 계획하고 기록하는 앱입니다. 아이의 실명 대신 별명을 사용해 주세요. 주민등록번호, 연락처, 민감한 건강정보를 메뉴나 별명에 입력하지 마세요.
| 구분 | 정보와 목적 |
|---|---|
| 식단·식사 기록 | 아이 별명과 내부 식별자, 날짜·끼니·메뉴·대상 아이, 먹은 정도·반응. 계획과 이력 확인에 사용합니다. |
| 로그인 | 로그인 제공자와 계정 식별자, Firebase 사용자 식별자. 제공자가 전달하는 범위에서 이메일·프로필 정보가 인증 계정에 포함될 수 있습니다. 이메일 회원가입·로그인을 선택하면 이메일 주소와 인증 상태를 처리하며, 인증 메일과 비밀번호 재설정 메일을 발송합니다. 비밀번호는 Firebase Authentication에서 인증을 위해 처리하며, 앱의 식단 저장소·Firestore·서버 로그에는 저장하지 않습니다. 회원 식별과 로그인 유지에 사용합니다. |
| 가족 공유 | 가족 식별자, 구성원과 역할, 가입·수정 시점, 초대 코드의 해시와 만료 시각, 동기화 버전. 가족 접근 권한과 기록 동기화에 사용합니다. |
| 기기 내 진단 | 일별 기능 사용 횟수, 저장·동기화 상태. 기기에 저장되며 사용자가 진단 내용을 내보내거나 문의에 첨부할 수 있습니다. |
| 광고와 선택 정보 | IP 주소와 이에 따른 대략적 위치, 광고·기기 식별자, 광고 노출·상호작용 및 앱·SDK 진단 정보. 광고 제공·측정·부정 이용 방지에 사용될 수 있습니다. 개인화 선택은 기기에 저장하며, 지역별 동의 신호는 Google의 동의 관리 기능이 처리합니다. |
| 서비스 보호 | 접속·오류·보안 로그, 기기·앱의 유효성 확인 신호, 요청 제한용으로 가공한 식별값과 횟수. 무단 접근·과도한 요청 방지에 사용합니다. 요청 제한 자료는 1일 후 만료 대상으로 설정하며 실제 정리 시점은 저장소 처리에 따릅니다. |
| 문의 | 발신 이메일, 사용자가 보낸 문의 및 첨부 자료. 문의 답변과 문제 확인에 사용합니다. |
Google AdMob 광고 SDK와 동의 관리 기능을 사용합니다. 현재 개발·검증 빌드는 테스트 광고를 사용합니다. 광고 SDK는 광고 제공, 효과 측정과 부정 이용 방지를 위해 기기·접속·이용·진단 정보를 처리할 수 있습니다. 별도의 Firebase Analytics·Crashlytics는 사용하지 않지만, 광고 SDK 자체의 측정·진단 처리는 존재합니다.
2. 기기 저장과 가족 공유
- 게스트: 입력한 식단과 식사 기록은 앱의 기기 저장소에 저장됩니다. 로그인 기능 준비를 위해 외부 서비스가 초기화될 수 있으므로 모든 네트워크 통신이 없다는 의미는 아닙니다.
- 가족 연결: 가족과 연결한 기록은 Firebase 서버에도 저장되어 같은 가족의 구성원이 볼 수 있습니다. 로그인만으로 다른 가족이나 일반 사용자에게 공개되지는 않습니다.
- 오프라인: 변경 사항을 기기에 보관하고 연결 복구 후 동기화합니다. 다른 기기 변경과 충돌하면 앱의 선택 안내를 확인해야 합니다.
- 내보내기: 사용자가 내보낸 식단 파일에는 아이 별명과 기록이 들어갑니다. 사용자가 별도로 저장·전달한 파일은 앱 탈퇴로 회수되지 않습니다.
가족 구성원에게는 공유 식단과 아이별 기록이 표시됩니다. 함께 볼 사람만 초대해 주세요. 구성원 권한이 회수된 기기라도 오프라인인 동안에는 즉시 원격 삭제할 수 없습니다.
3. 외부 서비스와 국외 처리
인증과 클라우드 기능에 Google Firebase를, 선택한 로그인 방식에 따라 카카오·Google·Apple 또는 Firebase의 이메일 인증을 이용합니다. 소셜 로그인 제공자는 자체 방침에 따라 계정 인증을 처리하며, 앱이 처리하는 정보의 범위는 로그인 방식과 제공 정보에 따라 다릅니다.
- Firebase Authentication: 회원 인증 정보는 미국에서 처리됩니다.
- Cloud Firestore·Cloud Functions: 운영 환경의 가족 기록 저장소와 서버 함수는 서울 리전(asia-northeast3)입니다. 모든 인증·운영 정보가 국내에만 저장된다는 뜻은 아닙니다.
- 카카오: 서버가 일시적으로 전달받은 로그인 토큰으로 계정 및 앱을 검증하고 Firebase 인증과 연결합니다.
- Google AdMob 및 동의 관리: 광고·동의 처리를 위해 Google에 관련 정보가 전달될 수 있습니다. Firebase에 저장한 식단을 광고 타기팅 정보로 전달하지 않습니다. Google의 처리 범위는 동의, 기기 권한과 광고 유형에 따라 달라집니다. 동의 양식이 표시되는 지역에서는 양식의 광고 파트너 목록과 목적별 선택을 확인할 수 있으며, 선택에 따라 해당 파트너가 정보를 처리할 수 있습니다.
- 문의 이메일: 문의 수신·회신에는 Zoho Mail을 사용합니다. 이용자가 보낸 이메일·첨부는 해당 메일 서비스에서도 처리됩니다. Zoho 개인정보처리방침에서 서비스의 처리·보호 정보를 확인할 수 있습니다.
- 웹사이트: 정적 호스팅에 GitHub Pages를 사용합니다. GitHub는 보안 목적으로 방문자의 IP 주소 등 접속 정보를 처리할 수 있습니다. 이 페이지에는 별도 광고·방문 분석 스크립트를 넣지 않았습니다.
인증·저장·서버 운영은 Google Firebase에 위탁하며, Google AdMob은 광고와 동의를 처리합니다. Google은 미국을 포함한 여러 국가에서 서버를 운영합니다. 서울에 저장하는 가족 기록과 미국에서 처리되는 인증 정보를 구분합니다. 서비스 이용 시 암호화된 네트워크로 필요한 정보가 전송됩니다.
Google의 개인정보 문의는 Google 개인정보처리방침의 연락처·권리 행사 안내를 이용할 수 있습니다. 카카오·Google·Apple 로그인은 이용자가 선택한 제공자의 인증 화면을 거치며, 각 제공자가 자체 계정을 처리하는 조건은 해당 서비스의 방침을 따릅니다.
로그인과 가족 동기화를 원하지 않으면 게스트 식단 기능을 이용할 수 있습니다. 광고의 맞춤 설정은 아래 방법으로 제한할 수 있지만, 비개인화 광고도 기기·접속 정보 등을 처리할 수 있습니다. 앱에서 발생하는 외부 전송 전부를 거부하려면 앱 사용을 중단하고, 기존 자료 삭제는 아래 문의 경로로 요청할 수 있습니다.
외부 서비스 설명: Firebase 개인정보 보호 · GitHub 개인정보처리방침
4. 보유 기간과 삭제
- 기기 기록: 앱 내 기록 삭제 또는 앱 데이터 제거 시 삭제됩니다. 연결된 가족의 로그아웃·계정 삭제 시 앱은 해당 로컬 기록도 정리합니다. 기기 백업이나 내보낸 파일은 별도로 관리해야 합니다.
- 회원 정보: 계정 삭제 시 앱 서버의 회원 연결 정보와 Firebase 인증 계정 삭제를 요청합니다. 소셜 서비스 계정 자체는 삭제하지 않습니다.
- 공유 가족: 다른 구성원이 남아 있으면 공동 식단·기록은 유지됩니다. 마지막 구성원이 가족을 나가면 해당 가족·식단·구성원·초대 데이터가 서버에서 삭제됩니다.
- 초대: 초대 코드는 24시간 후 사용할 수 없게 됩니다. 만료 즉시 저장 데이터가 자동 파기되는 것은 아니며, 코드 사용·새 코드 생성 시 정리 또는 가족 삭제 과정에서 삭제됩니다.
- 서비스 측 보존: Firebase는 인증 IP 로그를 수 주간, 삭제 요청된 인증 데이터의 운영·백업 사본을 최대 180일 내 제거한다고 안내합니다. 앱의 삭제 완료가 모든 외부 백업의 즉시 소멸을 뜻하지 않습니다.
문의 메일과 첨부자료는 문의 해결 후 1년간 보관한 뒤 삭제합니다. 일반 서버 로그는 30일, Google Cloud 필수 감사 로그는 400일 보관합니다. 가족 기록의 일일 백업은 7일 보관합니다. 삭제된 기록도 기존 백업에는 만료까지 남을 수 있습니다. 복원 시 삭제 자료가 다시 사용되지 않도록 내용 없이 대상 식별자와 삭제 시각을 별도 보관하며, 관련 백업 만료와 진행 중 복구 종료를 확인한 뒤 정리합니다. 삭제 이력은 단순히 7일 후 자동 삭제되는 자료가 아닙니다. 전자 자료는 서비스의 삭제 기능과 저장소 정리 절차로 제거합니다.
광고와 개인정보 선택
맘마두리는 광고가 포함된 무료 앱입니다. 개인화 선택을 거부해도 식단 기능을 이용할 수 있습니다. 광고는 일부 조회 화면의 하단에 표시하며 입력·로그인·가족 관리 화면에서는 표시하지 않습니다.
- 앱의 ‘설정 → 광고 및 개인정보’에서 ‘맞춤 광고 허용’ 또는 ‘맞춤 광고 없이 계속’을 선택하고 나중에 바꿀 수 있습니다.
- 지역에 따라 Google 동의 양식이 표시됩니다. 필요한 경우 같은 설정의 ‘개인정보 선택 변경’에서 해당 선택을 변경할 수 있습니다.
- iOS에서는 별도의 추적 권한도 확인합니다. 추적을 허용하지 않으면 개인화를 제한합니다. 이미 결정한 권한은 기기 설정에서 변경할 수 있습니다.
- ‘맞춤 광고 없이 계속’은 광고 제거 또는 모든 데이터 처리 중단을 뜻하지 않습니다. 허용되는 범위에서 비개인화 광고 등이 표시될 수 있습니다.
- 아이 별명·메뉴·식사 반응·가족 식별자와 앱의 회원 식별자를 광고 요청의 타기팅 정보로 보내지 않습니다. 광고 SDK의 기기·접속 정보 처리는 별개입니다.
- 선택 변경은 이후 광고 요청에 반영됩니다. 맘마두리 회원 탈퇴나 선택 철회가 Google의 기존 광고 정보까지 즉시 삭제하는 것은 아닙니다.
Google의 처리 및 개인정보 관리 방법은 Google 개인정보처리방침과 Google 파트너 서비스의 데이터 이용 안내에서 확인할 수 있습니다. Google의 광고 데이터 보관·삭제는 정보 유형과 처리 목적에 따라 달라지며, 앱의 식단 삭제나 문의 메일 1년 보관 기준이 Google의 광고 자료에 그대로 적용되는 것은 아닙니다. Google 데이터 보관 안내를 참고해 주세요.
5. 열람·수정·삭제와 문의
앱에서 식단과 아이 정보를 확인·수정·삭제할 수 있습니다. 회원 탈퇴는 ‘우리 가족’의 계정 삭제 기능을 이용하세요. 앱에 접근할 수 없는 경우에도 웹의 계정 삭제 요청 안내를 통해 문의할 수 있습니다.
개인정보 열람·정정·삭제·처리정지 등의 요청은 hello@twinlabs.studio로 보내 주세요. 계정 소유자 및 보호자 권한을 확인하는 과정이 필요할 수 있습니다. 비밀번호나 인증 코드를 보내지 마세요.
담당: TwinLabs / 맘마두리 개인정보 담당자
6. 보호 조치와 아동 정보
서버의 인증 및 가족 구성원 권한으로 접근을 제한합니다. 로그인 토큰 등 비밀정보를 공개 페이지나 문의에 포함하지 않도록 안내합니다. 기기 잠금과 내보낸 파일의 보관은 사용 기기 환경에 맞게 관리해 주세요.
맘마두리는 성인 보호자가 사용하는 앱이며 아동의 직접 가입을 대상으로 하지 않습니다. 본인이 법정대리인이거나 적법한 권한을 가진 아이의 기록만 입력하고 공유해 주세요. 아이 별명도 다른 정보와 결합하면 개인정보가 될 수 있습니다. 법정대리인은 아이 정보의 열람·정정·삭제를 요청할 수 있습니다. 현재 앱에서 별도의 법정대리인 본인확인을 수행하지는 않습니다.
7. 방침 변경
처리 항목·목적·보유 기준 등이 바뀌면 이 페이지의 시행일과 변경 내용을 갱신하고, 별도 안내나 동의가 필요한 경우 해당 절차를 진행합니다.
2026년 10월 21일: 광고 SDK·선택 방법, 운영 서버·로그·백업 보관, 문의 보관 및 삭제 이력 안내를 반영했습니다.