웰로디 개인정보 처리방침
초안 — 법률 검토 전. 법률 자문이 아님.
이 문서는 실제 서비스 코드에서 확인한 자료 흐름을 바탕으로 쓴 초안입니다. 사업자 정보·보유 기간 등 〔 〕로 표시한 곳은 아직 정해지지 않았습니다.
〔사업자 결정: 운영자 이름(회사명 또는 개인사업자명) — BD-30〕(이하 ‘회사’)는 건강 기록·진료 준비 앱 웰로디(Wellody)(이하 ‘서비스’)를 이용하는 분의 개인정보를 「개인정보 보호법」에 따라 처리하고 보호합니다. 이 처리방침은 무엇을, 왜, 얼마나 오래, 누구와 함께 처리하는지와 이용자가 어떻게 권리를 행사할 수 있는지를 알려 드립니다.
한눈에 보기
| 모으는 것 | 로그인 정보(이메일·로그인 수단), 이름(호칭), 직접 남긴 건강 기록(민감정보 — 켠 경우 성생활 관련 정보 포함), 고른 경우 사진·서류, 건강 앱에서 허용한 항목 |
|---|---|
| 쓰는 곳 | 기록을 저장해 보여 주고, 진료 자료을 만들고, 내가 고른 사람에게 나누는 데만 |
| 하지 않는 것 | 광고·마케팅, 개인정보 판매, 건강 자료로 보험·고용·신용 판단, AI 학습용 제공 |
| 외부 AI | 기본은 꺼져 있어요. 켠 경우에만, 요청할 때 필요한 것만 Anthropic(미국)으로 보내요 |
| 내 기록 잠금 | 켜면 기록 내용이 기기에서 암호화되어, 서버에 저장된 내용은 회사도 열어 볼 수 없어요(예외는 제8조) |
| 내 권리 | 앱 안에서 바로 내려받기(내보내기)·계정 삭제·동의 철회 |
제1조 처리하는 개인정보 항목
1. 회원가입·로그인 (필수)
| 로그인 방법 | 처리 항목 |
|---|---|
| 이메일 | 이메일 주소, 일회용 확인 코드(확인 뒤 보관하지 않음) |
| 카카오 | 카카오 회원 식별값, 닉네임, 프로필 사진 주소(카카오 동의 항목: profile_nickname, profile_image) |
| 구글 | 구글 회원 식별값, 이메일 주소, 〔확인 필요: Supabase가 저장하는 구글 프로필 항목(이름·사진)〕 |
| 애플 | 애플 회원 식별값, 이메일(또는 애플이 만든 대리 이메일) — 〔사업자 결정: 애플 로그인 제공 시점, BD-07〕 |
로그인 시 인증 서버(Supabase Auth)는 마지막 로그인 시각과 접속 IP 주소 등 인증 기록을 남깁니다. 〔확인 필요: Supabase Auth 감사 로그 항목·보관 기간〕
2. 서비스 이용 중 이용자가 직접 남기는 정보
| 구분 | 항목 | 필수/선택 |
|---|---|---|
| 프로필 | 이름(호칭), 시간대, 태어난 해·날짜(선택), 성별(선택, 목적이 있을 때만), 키(선택) | 이름만 필수 |
| 건강 기록(민감정보) | 증상·통증, 기분·에너지·스트레스, 잠, 식사·음료(카페인·술), 활동·운동, 체중·혈압·혈당·맥박 등 측정값, 복용 기록, 약·영양제 목록과 복용 계획, 질환·수술·시술·알레르기·예방접종·가족력, 검사 결과, 진료 기록·메모, 하루 체크인 | 이용자가 고른 것 |
| 선택 영역(민감정보) | 배변·소변, 생리·완경, 흡연, 기분·스트레스 등 따로 켜야만 보이는 영역 | 선택 |
| 성생활 관련 정보(민감정보) — 이용자가 켠 경우에만 | ‘성 건강’ 영역(기본 꺼짐)을 켠 이용자가 남긴 것: 있었는지(있었음·없었음·기록 안 함), 피임 여부, 불편·통증 정도와 불편했던 곳, 평소와 비교한 욕구·기능 변화, 메모. 상대(성별·수·누구인지)는 묻지 않고 저장하지 않으며, 성적 지향을 추론하지 않습니다. | 선택 |
| 사진·서류 | 약봉투·처방전·검사 결과지·식사 사진, PDF 등 이용자가 올린 원본 파일 | 선택 |
| 의료기관 | 다니는 병원·약국 이름, 주소, 전화, 진료과 | 선택 |
| 내 동네 | 시·군·구 이름(날씨용) — 정확한 위치는 저장하지 않음 | 선택 |
| 문의 | 문의 내용, 이용자가 골라 첨부한 기록 요약 | 선택 |
| 설정 | 알림 시각, 화면 설정, 동의 기록(무엇에 언제 동의했는지·문구 판) | 자동 |
‘없음’ ‘모름’ ‘기록 안 함’은 서로 다르게 저장합니다. 비워 둔 칸을 0이나 ‘정상’으로 바꾸지 않습니다.
성생활 관련 정보(성 건강 기록)는 더 좁게 다룹니다. 이용자 본인만 볼 수 있고, 가족과 함께 보기 범위에 넣을 수 없습니다(서버 권한 규칙이 막습니다). 오늘 화면·위젯·알림·잠금 화면, 하루 요약·셈, 예시 자료에는 나오지 않습니다. 진료 자료에는 그 자료를 만들 때 이용자가 ‘성 건강’ 칸을 켠 경우에만, 마디 도우미(로디)에는 이용자가 ‘도우미가 읽어도 돼요’를 켠 경우에만, 내보내기 파일에는 내보낼 때 고른 경우에만 들어갑니다. 이 영역은 켤 때 그 자리에서 따로 동의를 받습니다(민감정보(성생활) 별도 동의, 개인정보 보호법 제23조). 동의 화면에는 저장하는 항목, 볼 수 있는 사람(본인만), 기본으로 빠지는 곳, 끄고 지우는 방법을 적고, 이용자가 ‘동의하고 켜기’를 눌러야만 켜집니다. 동의한 문구의 판과 시각을 기록으로 남기며, 이 동의가 없으면 서버가 성 건강 기록을 새로 저장하지 않습니다. 영역을 끄면 동의 철회로 기록하고, 이때 남긴 기록을 함께 지우거나(지운 뒤 잠깐 동안 되돌릴 수 있고, 그 뒤 파기) 남겨 두고 숨길 수 있습니다. 남겨 둔 기록은 다시 켜거나 지울 때까지 어디에도 보이지 않으며, 기록마다 지우거나 계정을 삭제해 지울 수도 있습니다. 내 기록 잠금을 켜면 다른 기록처럼 기록 종류(성 건강 기록이라는 것)까지 기기에서 암호화되어 저장됩니다.
3. 기기·건강 앱에서 가져오는 정보 (선택, 읽기만)
이용자가 ‘기기·건강 앱 연결’에 동의하고, 휴대폰의 권한 창에서 항목별로 허용한 경우에만 읽습니다. 웰로디는 건강 앱에 쓰지 않습니다.
| 항목 | Apple 건강(HealthKit) | 헬스 커넥트(Android) |
|---|---|---|
| 걸음 수 | StepCount | Steps |
| 심박 | HeartRate | HeartRate |
| 안정 시 심박 | RestingHeartRate | RestingHeartRate |
| 심박 변이(HRV) | HeartRateVariabilitySDNN | HeartRateVariabilityRmssd |
| 잠 | SleepAnalysis | SleepSession |
| 체중 | BodyMass | Weight |
| 체지방률 | BodyFatPercentage | BodyFat |
| 혈압 | BloodPressureSystolic·Diastolic | BloodPressure |
| 혈당 | BloodGlucose | BloodGlucose |
| 산소포화도 | OxygenSaturation | OxygenSaturation |
| 활동 에너지 | ActiveEnergyBurned | ActiveCaloriesBurned |
| 운동 시간·운동 기록 | AppleExerciseTime, Workout, DistanceWalkingRunning | ExerciseSession, Distance |
| 생리(따로 켤 때만, 기본 꺼짐) | MenstrualFlow | MenstruationFlow |
4. 자동으로 생성·수집되는 정보
| 항목 | 어디서 | 비고 |
|---|---|---|
| 접근 내역(누가·언제·어떤 범주를 보거나 바꿨는지) | 서비스 서버 | 기록 내용은 담지 않음 |
| 외부 AI 사용량(계정 식별값, 기능 이름, 토큰 수, 추정 비용, 성공 여부, 처리 시간·쪽수·항목 수) | 서비스 서버 | 질문·사진·결과 원문은 남기지 않음 |
| 호출 횟수 제한용 값(계정 또는 IP 주소를 일방향 해시한 값과 날짜별 횟수) | 서비스 서버 | 원래 IP는 남기지 않음 |
| 공유 링크 열람 실패 기록(링크 토큰 해시, 시각) | 서비스 서버 | 추측 공격 방지 |
앱 업데이트 확인 정보(플랫폼, 앱·런타임 버전, 업데이트 채널, 〔확인 필요: expo-updates가 보내는 설치 식별값 EAS-Client-ID〕, IP 주소) | Expo(업데이트 서버) | |
| 접속 기록(IP 주소, 브라우저 정보, 요청 시각) | 웹 시연판 호스팅(Vercel), Supabase | 〔확인 필요: 각 사업자 로그 보관 기간〕 |
| 파일럿 사용 기록(사건 이름·시 단위 시각·숫자/선택값) | 이용자 기기 안에만 | 건강 내용·약 이름·자유 글·날짜·기록 id를 담을 자리가 없음. 이용자가 직접 ‘내보내기’를 누를 때만 기기 밖으로 나감 |
회사는 광고 식별자, 정밀 위치, 연락처, 통화·문자 기록을 수집하지 않습니다. 오류(크래시) 분석 도구와 외부 이용 분석 도구는 현재 쓰지 않습니다. 〔사업자 결정: 분석·크래시 도구 도입 여부 — BD-12. 도입하면 이 조항을 먼저 고칩니다.〕
5. 기기 안에서만 처리하고 회사가 받지 않는 정보
- 음성: 말로 기록할 때 음성은 기본적으로 휴대폰 안에서 글로 바꿉니다. 녹음 파일은 저장하지 않습니다. 이용자가 설정에서 ‘휴대폰 음성 서비스’를 고르거나 웹 브라우저에서 음성 입력을 쓰면, 음성 인식은 휴대폰·브라우저 제공자(애플·구글)가 처리할 수 있으며 그 처리는 해당 제공자의 방침을 따릅니다. 회사는 음성을 받지 않습니다.
- 현재 위치: ‘현재 위치 쓰기’를 누르면 가장 낮은 정확도로 한 번만 읽어 가까운 시·군·구를 고르고, 위치 값은 저장·전송하지 않습니다. 저장하는 것은 동네(시·군·구) 이름뿐입니다.
- 말·글 해석: 기록 문장을 항목으로 나누는 기본 해석은 기기 안 규칙으로 합니다.
- 로그인 없이 쓰는 ‘예시 체험’·‘이 기기에만 저장’ 모드: 기록이 기기 밖으로 나가지 않습니다(약 정보·병원 찾기·날씨 조회는 아래 제4조처럼 검색어·동네만 보냅니다).
6. 기능별 처리 경로 한눈에
앱 › 설정 › AI·개인정보 › ‘보내는 것·지금 처리 경로’에서도 같은 표를 볼 수 있습니다.
| 기능 | 어디서·어디로 | 언제 | 보내는 것 | 내 기록 잠금 |
|---|---|---|---|---|
| 말·글 해석 | 이 기기 안 | 보내지 않음 | — | 해당 없음 |
| 음성 → 글 | 기본은 이 기기 안. 휴대폰 음성 서비스를 켜거나 웹에서 쓰면 애플·구글 | 내가 말할 때 | 말하는 동안의 소리(녹음 파일 저장 안 함, 회사는 받지 않음) | 밖 |
| 식사 사진 예시 체험 | 이 기기 안 | 보내지 않음 | 로그인 없는 예시 체험의 시연 결과만 | 해당 없음 |
| 기록 저장·동기화 | 서비스 서버(Supabase, 서울) | 로그인 계정이면 저장할 때마다 | 계정·프로필·기록·약·진료·설정·동의 기록 | 켜면 암호화 |
| 사진·서류 원본 보관 | 서비스 서버(Supabase, 서울) | 로그인 계정에서 원본을 남길 때 | 내가 남긴 사진·PDF 원본 | 켜면 암호화 |
| 진료 자료 공유 링크 | 링크를 받은 사람(서비스 서버에 사본) | 내가 만들 때 | 내가 확인한 진료 자료 한 장 | 밖 |
| 문의·오류 신고 | 회사 운영자 | 내가 보낼 때 | 문의 내용, 내가 골라 붙인 기록 요약 | 밖 |
| 계정 삭제 | 서비스 서버 | 내가 누를 때 | 삭제 요청(계정 식별값) | 해당 없음 |
| 로디(AI 도우미) 답 다듬기 | Anthropic(미국) — 제4조 2. | 외부 AI를 켰을 때, 그 기능을 쓸 때만 | 제4조 2. 표 | 밖 |
| 약봉투·처방전 사진 읽기 | Anthropic(미국) — 제4조 2. | 외부 AI를 켰을 때, 그때마다 보내기 확인 | 제4조 2. 표 | 밖 |
| 검사 결과지 읽기 | Anthropic(미국) — 제4조 2. | 외부 AI를 켰을 때, 그때마다 보내기 확인 | 제4조 2. 표 | 밖 |
| 음식 사진으로 분석 | Anthropic(미국) — 제4조 2. | 외부 AI를 켰을 때, 그때마다 보내기 확인 | 제4조 2. 표 | 밖 |
| 음식 열량 AI 추정 | Anthropic(미국) — 제4조 2. | 외부 AI를 켰을 때, 그때마다 ‘AI로 찾아보기’를 누를 때 또는 이용자가 ‘검색할 때 AI 추정 함께 보기’를 켠 뒤 음식을 검색할 때(기본 꺼짐) | 제4조 2. 표 | 밖 |
| 말로 기록 정리 | Anthropic(미국) — 제4조 2. | 외부 AI를 켰을 때, 그 기능을 쓸 때만 | 제4조 2. 표 | 밖 |
| 약·영양제·식품 영양 정보 | 공공데이터(서비스 서버를 거쳐) — 제4조 3. | 내가 찾을 때, 음식 사진 분석 결과를 맞출 때 | 검색어(약·음식 이름) 또는 품목 번호 | 해당 없음 |
| 병원·약국 찾기 | 카카오 로컬(서비스 서버를 거쳐) — 제4조 3. | 내가 찾을 때 | 검색어 | 해당 없음 |
| 날씨·미세먼지 | 기상청·에어코리아(서비스 서버를 거쳐) — 제4조 3. | 날씨를 볼 때 | 시·군·구 대표 좌표와 지역 이름 | 해당 없음 |
| 앱 업데이트 확인 | Expo(미국) | 앱판(웹 제외)을 열 때 | 플랫폼·앱 버전·업데이트 채널 | 해당 없음 |
제2조 처리 목적
| 목적 | 항목 | 근거 |
|---|---|---|
| 회원 식별·로그인·계정 관리, 부정 이용 방지 | 제1조 1, 4 | 계약 이행(법 제15조 제1항 제4호) |
| 건강 기록 저장·보여 주기·여러 기기 동기화, 돌아보기·함께 나타난 것 계산, 진료 자료 만들기 | 제1조 2, 3 | 민감정보 별도 동의(법 제23조 제1항 제1호) — 가입 때 ‘기록 서비스 이용을 위한 건강정보 처리’(필수) |
| 성 건강 기록 저장·보여 주기(이용자가 ‘성 건강’ 영역을 켠 경우) | 제1조 2 성생활 관련 정보 | 민감정보(성생활) 별도 동의(법 제23조 제1항 제1호) — 영역을 켤 때 그 자리에서(선택, 판 intimacy-2026-10-20). 끄면 철회 |
| 건강 앱 자료 가져오기 | 제1조 3 | 별도 동의(선택) + 휴대폰 권한 |
| 외부 AI로 도우미 답 다듬기, 약봉투·검사지 글자 읽기, 음식 사진으로 음식·양·영양값 추정, 못 알아들은 말 정리 | 제4조 표 | 별도 동의(선택) + 국외 이전 동의 |
| 공유(진료 자료 링크, 가족과 함께 보기) | 이용자가 고른 범위 | 이용자의 요청·별도 동의(선택) |
| 문의 응대·오류 해결 | 문의 내용, 첨부 기록 | 이용자의 요청 |
| 서비스 안정성(호출 횟수 제한, 비용 상한, 보안 점검) | 제1조 4 | 정당한 이익 〔확인 필요: 법률 검토〕 |
| 서비스 개선 지표 | 파일럿 사용 기록(기기 안) | 별도 동의(선택) — 현재 외부 전송 없음 |
건강 자료는 광고·마케팅, 개인 맞춤 광고, 개인정보 판매, 보험·고용·신용 판단에 쓰지 않습니다. 이용자 기록을 AI 학습에 제공하지 않습니다.
제3조 처리 및 보유 기간
- 원칙: 회원 탈퇴(계정 삭제) 때까지 보유하고, 삭제를 요청하면 지체 없이 파기합니다.
- 계정 삭제를 누르면 그 즉시 접근이 막히고, 서비스 서버의 기록·원본 파일·진료 자료·공유 링크·가족 권한·동의 기록·대화, 외부 AI 사용량 기록, 호출 횟수 제한용 해시, 초대 코드·공유 링크 시도 기록, 그리고 로그인 계정(이메일·로그인 수단 식별값)이 지워집니다. 기기 안 보관본과 잠금 열쇠도 함께 지웁니다.
- 삭제 대장에는 지운 계정의 식별값과 시각만 남깁니다(백업에서 복원할 때 다시 지우기 위해, 내용 없음). 다른 이용자가 이용자에게 열어 준 기록을 이용자가 본 접근 내역은, 그 기록 당사자의 접근 내역이라 당사자 쪽에 남습니다.
| 정보 | 보유 기간 |
|---|---|
| 계정·건강 기록·원본 파일 | 계정 삭제 시까지 → 파기 완료 〔사업자 결정: 삭제 접수 후 n일 안 — BD-05·BD-31〕 |
| 백업에 남은 사본 | 〔사업자 결정: 백업 주기·보관 기간 — BD-05·BD-31〕 |
| 공유 링크 | 만든 사람이 정한 기간(최대 30일) 또는 철회할 때까지. 이후 열 수 없음 |
| 접근 내역 | 〔사업자 결정: 보관 기간 — BD-05·BD-31〕 |
| 외부 AI 사용량 기록 | 〔사업자 결정: 보관 기간 — BD-31〕 |
| 호출 횟수 제한용 해시 | 날짜별 집계, 〔사업자 결정: 정리 주기 — BD-31〕 |
| 문의 기록 | 〔사업자 결정: 보관 기간 — BD-31〕 |
| 날씨 하루 요약 | 최근 400일 |
| 로그인 인증 기록 | 〔확인 필요: Supabase Auth 보관 기간〕 |
| 법령에 따라 보존해야 하는 정보(예: 유료 결제 시 「전자상거래법」상 계약·결제 기록 5년 등) | 해당 법령이 정한 기간 — 〔사업자 결정: 유료 서비스 도입 시 — BD-02·BD-09〕 |
앱이 없거나 앱에 들어갈 수 없으면 웹 안내 페이지(/delete-account)의 방법으로 삭제를 요청할 수 있습니다.
제4조 개인정보 처리의 위탁과 국외 이전
1. 처리 위탁
| 수탁자 | 맡기는 일 | 처리 위치 |
|---|---|---|
| Supabase, Inc. | 서버·데이터베이스·파일 저장소·로그인 인증·서버 함수 실행 | 데이터 저장: 대한민국 서울(AWS ap-northeast-2) 〔확인 필요: 실제 프로젝트 설정·서버 함수 실행 지역〕 |
| Anthropic, PBC | 외부 AI 처리(이용자가 켠 경우에만, 아래 2.) | 미국 |
| 650 Industries, Inc.(Expo) | 앱 업데이트 배포 | 미국 |
| Vercel Inc. | 웹 시연판·이 처리방침 페이지 호스팅 | 미국 〔확인 필요: 리전〕 |
| Google LLC / Apple Inc. | 앱 배포·시험 배포(Google Play, App Store·TestFlight) — 각 사가 자체 방침에 따라 처리 | 미국 |
〔사업자 결정: 각 수탁자와의 위탁 계약(데이터 처리 부속서·DPA) 체결 — BD-03·BD-06·BD-30〕
2. 국외 이전 (법 제28조의8)
외부 AI는 기본적으로 꺼져 있고, 이용자가 설정에서 ‘동의하고 외부 AI 켜기’를 누른 경우에만 동작합니다. 끄면 그 즉시 외부 전송이 멈추고 기기 안 규칙으로만 처리합니다. 외부 AI 동의를 거부해도 다른 기능은 그대로 쓸 수 있습니다.
| 항목 | 내용 |
|---|---|
| 이전받는 자 | Anthropic, PBC (〔사업자 결정: 개인정보 담당 연락처 기재 — privacy@anthropic.com 등 확인〕) |
| 이전 국가 | 미국 |
| 이전 시기·방법 | 이용자가 해당 기능을 요청할 때마다, 웰로디 서버 함수를 거쳐 암호화된 통신(HTTPS)으로 전송 |
| 이전 목적 | 아래 기능별 표 |
| 보유·이용 기간 | 요청 처리 후 회사 서버에는 원문·사진·결과를 남기지 않음(예외: 음식 열량 AI 추정의 계정과 연결하지 않은 결과 캐시 — 아래). 제공자 쪽 보관은 제공자 정책 〔사업자 결정: 보관 없음(ZDR) 계약 여부 — BD-03〕. 제공자는 API로 받은 자료를 모델 학습에 쓰지 않음 〔확인 필요: 계약 조건 원문〕 |
| 거부 방법·결과 | 설정 › 외부 AI 끄기. 끄면 로디는 기기 안 규칙 답만, 사진 글자 읽기·음식 사진 분석은 직접 입력으로 |
| 기능 | 보내는 것 | 보내지 않는 것 |
|---|---|---|
| 로디(AI 도우미) 답 다듬기 | 질문, 최근 대화, 규칙 엔진이 그 답에 쓴 ‘기록 요약 문장’ | 이름·연락처·기록 원본·사진·기록 id. 위급·진단·약 조절 질문은 기기 안에서 끝나고 보내지 않음 |
| 약봉투·처방전 사진 읽기 | 이용자가 그때마다 보내기를 확인한 사진(최대 4장) | 다른 기록·이름 |
| 검사 결과지 읽기 | 이용자가 고른 결과지 사진 또는 PDF | 다른 기록·이름 |
| 음식 사진으로 분석 | 이용자가 그때마다 보내기를 누른 식사 사진(최대 2장)과 적은 메모(예: ‘점심, 반만 먹음’) | 다른 기록·이름. 결과의 영양값 맞추기는 음식 이름만 식약처 식품영양성분DB로(제4조 3.) |
| 음식 열량 AI 추정 | 이용자가 그때마다 ‘AI로 찾아보기’를 누른 음식 이름(최대 40자)과 적은 양(최대 30자), 또는 ‘검색할 때 AI 추정 함께 보기’를 켠 경우 식사 검색칸에 적은 음식 이름. 사진은 보내지 않음 | 다른 기록·이름·날짜·계정 정보 |
| 말로 기록 정리 | 기기 안 규칙이 알아듣지 못한 문장 조각만 | 음성, 이름, 날짜, 약 목록, 다른 기록, 이미 알아들은 부분 |
음식 사진으로 분석의 결과(음식 이름·추정 양·추정 영양값)는 초안이며, 이용자가 검토 화면에서 고치고 ‘이대로 남기기’를 눌러야 기록이 됩니다. 영양값은 모두 사진으로 본 양을 바탕으로 한 추정치로 표시합니다. 로그인 없는 예시 체험의 식사 사진 결과는 기기 안 시연 결과이며 외부로 보내지 않습니다.
음식 열량 AI 추정의 결과(음식 이름·추정 1회 양·추정 열량 범위·탄단지)는 초안이며 ‘AI 추정 · 확인 후 저장’으로 표시됩니다. 이용자가 열량·양을 확인하거나 고친 뒤 담아야 기록이 되고, 식약처 식품영양성분DB 값이 있는 음식은 그 값을 덮지 않습니다. 같은 음식 이름·양 글에 대한 추정 결과는 비용을 줄이려고 계정과 연결하지 않은 채(음식 글의 해시를 열쇠로) 서비스 서버에 최대 90일 보관해 다시 씁니다. 사용량 기록에는 음식 글을 남기지 않습니다.
외부 AI 동의 문구(판 draft-2026-10-20)는 위 표의 여섯 기능을 모두 적고 있습니다(draft-2026-10-19에 동의한 이용자는 ‘음식 열량 AI 추정’이 더해져, draft-2026-10-18에 동의한 이용자는 ‘음식 사진으로 분석’도 더해져 다시 확인합니다). 문구 판이 바뀌면, 예전 판에 동의한 이용자에게는 다음에 외부 AI 기능을 쓰기 전에 바뀐 내용을 보여 주고 다시 동의를 받습니다(다른 기능은 그대로 쓸 수 있음). 서비스 서버도 요청마다 지금 판 동의가 있는지 확인합니다.
〔확인 필요: Supabase는 미국 법인이나 저장 지역은 서울입니다. 국외 이전 해당 여부(원격 접근·지원 등)는 법률 검토 필요.〕
3. 개인정보를 보내지 않는 외부 조회
다음 조회는 개인정보를 보내지 않도록 설계했습니다. 모두 웰로디 서버 함수를 거치며, 외부 기관에는 이용자 계정·IP가 전달되지 않습니다.
| 조회 | 기관 | 보내는 것 |
|---|---|---|
| 약·영양제·식품 영양 정보, DUR | 식품의약품안전처 공공데이터(공공데이터포털 — 의약품·식품영양성분DB), 식품안전나라 | 검색어(약·음식 이름) 또는 품목 번호 |
| 질병 이름 찾기 | 건강보험심사평가원 질병정보서비스(공공데이터포털) | 검색어 |
| 날씨·미세먼지 | 기상청 단기예보, 한국환경공단 에어코리아 | 시·군·구 대표 좌표(소수 둘째 자리, 약 1km 단위로 줄임)와 시·도·시·군·구 이름 |
| 병원·약국 찾기 | 카카오 로컬(장소 검색) | 검색어(예: ‘강남 내과’) |
| 해외 영양제·미국 약 정보 〔확인 필요: TD-216 초안 — 서버 배포 전 문구 검토〕 | 미국 국립보건원(NIH) 영양보충제국 영양제 라벨 DB(DSLD), 미국 국립의학도서관(NLM) RxNorm·DailyMed — 미국 소재 공공기관 | 검색어(제품·약 이름), 바코드 숫자 또는 제품 번호. 계정·건강 기록은 보내지 않음 |
약 정보·질병 이름 조회 결과는 같은 검색어를 다시 부르지 않도록 서버에 임시 저장(캐시)하며, 이 캐시에는 누가 찾았는지를 남기지 않습니다.
제5조 개인정보의 제3자 제공
회사는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만 다음은 이용자가 직접 요청한 경우에만 일어납니다.
- 진료 자료 공유 링크: 이용자가 내용을 확인한 진료 자료을 링크로 만들면, 링크와 (고른 경우) 6자리 확인 코드를 가진 사람은 로그인 없이 그 자료 한 장을 볼 수 있습니다. 링크는 정한 기간(최대 30일)이 지나거나 이용자가 철회하면 열리지 않습니다. 열람 횟수와 열람 사실은 이용자에게 보입니다. 이름·생일을 넣을지는 이용자가 고릅니다. 약 메모는 ‘진료 자료에 넣지 않기’를 켜지 않으면 함께 들어갑니다.
- PDF·이미지로 저장·공유, 진료실에서 화면 보여 주기: 휴대폰의 공유 기능으로 이용자가 고른 곳에 보냅니다. 이미 보낸 파일은 회사가 지울 수 없습니다.
- 가족과 함께 보기(실험 기능, 기본 숨김): 이용자가 승인한 사람에게 이용자가 고른 범위만 보여 줍니다. 언제든 줄이거나 철회할 수 있습니다. 성생활 관련 정보(성 건강 기록)는 이 범위에 넣을 수 없습니다. 내 기록 잠금을 켜면 현재는 가족 공유를 새로 할 수 없습니다.
- 법령에 특별한 규정이 있거나 법령상 의무를 지키기 위해 불가피한 경우.
제6조 개인정보의 파기 절차 및 방법
- 절차: 삭제 요청 접수 → 즉시 접근 차단 → 서비스 서버의 원본 파일·기록·사용량 기록 삭제 → 로그인 계정 삭제 → 백업 사본은 보관 주기에 따라 소멸 〔사업자 결정: 기한 — BD-05·BD-31〕. 백업에서 복원하는 경우에도 삭제 대장에 따라 지운 기록을 다시 지웁니다.
- 방법: 전자 파일은 복구할 수 없는 방법으로 삭제합니다. 종이 문서는 만들지 않습니다.
- 건강 앱 연결을 해제할 때 ‘가져온 기록 함께 지우기’를 고르면 건강 앱에서 가져온 기록을 지웁니다.
제7조 정보주체와 법정대리인의 권리·의무 및 행사 방법
이용자는 언제든 다음 권리를 행사할 수 있습니다.
| 권리 | 방법 |
|---|---|
| 열람·내려받기 | 앱 › 더 보기 › 내 기록 내보내기·삭제 → 기록(CSV)·원본 파일·진료 자료을 한 묶음(zip)으로 받기 |
| 정정 | 기록 화면에서 직접 고치기(고친 내역은 버전으로 남음) |
| 삭제 | 기록마다 지우기, 또는 앱 › 내 기록 내보내기·삭제 › 계정 삭제. 앱이 없으면 웹 안내 페이지 /delete-account(이메일 요청: 〔사업자 결정: 연락 이메일 — BD-32〕) |
| 처리정지·동의 철회 | 설정 › 동의 관리에서 선택 동의를 하나씩 철회. 필수 동의 철회는 계정 삭제로 |
| 자동화된 결정 거부·설명 요구 | 웰로디는 이용자에 대한 법적 효력이 있는 자동화된 결정을 하지 않습니다. 함께 나타난 것·요약은 ‘함께 나타난 정도’를 보여 줄 뿐 판정이 아닙니다 |
- 앱으로 하기 어려우면 아래 개인정보 보호책임자에게 요청할 수 있으며, 회사는 〔사업자 결정: 처리 기한, 법정 10일 이내 권장〕 안에 답합니다.
- 대리인을 통해서도 행사할 수 있습니다(위임장 필요).
- 내 기록 잠금 관련: 비밀 문구와 복구 코드를 둘 다 잃으면 회사도 잠긴 기록을 되살릴 수 없습니다. 이때 할 수 있는 것은 잠긴 기록을 지우고 새로 시작하는 것입니다. 문의할 때 비밀 문구·복구 코드를 적지 마세요. 회사는 이를 묻지 않습니다.
만 14세 미만 아동
〔사업자 결정: 만 14세 미만 이용 정책 — BD-07(성인 본인 확인 방식)와 함께. 초안 제안: “웰로디는 만 14세 미만 아동의 회원가입을 받지 않습니다. 만 14세 미만 아동의 정보가 수집된 것을 알게 되면 지체 없이 삭제합니다.” 가족이 아이 기록을 관리하는 기능을 열 경우 법정대리인 동의 절차(법 제22조의2) 필요.〕
제8조 안전성 확보 조치
- 통신 암호화: 앱·웹과 서버, 서버와 외부 기관 사이는 암호화된 통신(HTTPS)을 씁니다. 〔확인 필요: 식품안전나라 조회는 기관 주소가 http — 검색어만 오가며 개인정보 없음〕
- 접근 통제: 모든 기록 조회·변경은 권한 확인을 거칩니다. 권한이 없으면 기록의 존재 여부도 알려 주지 않습니다. 데이터베이스는 행 단위 접근 규칙(RLS)으로 본인과 본인이 허락한 사람만 읽게 합니다. 파일 저장소는 공개되지 않습니다.
- 비밀값 관리: 외부 AI·공공데이터 키는 서버에만 두고 앱에 넣지 않습니다.
- 로그 최소화: 서버 로그와 사용량 기록에 건강 기록 내용·질문 원문·사진·정밀 위치를 남기지 않습니다. 호출 제한에는 계정·IP의 해시만 씁니다.
- 호출 제한·비용 상한: 외부 AI는 하루 횟수와 월 비용 상한을 둡니다. 공유 링크·확인 코드는 틀린 시도를 1시간에 10번으로 막습니다.
- 내 기록 잠금(선택 — 켜면 일부 항목을 기기에서 암호화한 뒤 저장): 켜면 기록 내용과 사진·서류 파일을 기기에서 암호화(XChaCha20-Poly1305)한 뒤 올립니다. 암호를 푸는 열쇠는 이용자의 비밀 문구·복구 코드로만 열리고, 회사는 예비 열쇠를 갖지 않습니다. 그래서 서버에 저장된 기록 내용은 회사도 열어 볼 수 없습니다. 다만 다음은 암호화 밖입니다.
외부 AI를 켜고 요청할 때 보내는 사진·문장(요청을 처리하는 동안)
공유 링크로 보낸 진료 자료 사본(링크가 유효한 동안)
계정·동의·이용권·문의·접근 내역
저장 시각·용량·기록 수·프로필 식별값 같은 기술 정보
웹판은 열 때마다 서버에서 앱 코드를 받아 오므로 앱판보다 보호 수준이 낮을 수 있습니다. - 기기 보관: 앱판은 열쇠를 휴대폰 보안 저장소(Keychain/Keystore)에 둡니다. 로그아웃하면 기기의 열쇠를 지웁니다.
- 〔사업자 결정: 내부 관리계획 수립, 개인정보취급자 지정·교육, 접근 권한 관리 절차, 접속기록 보관(「개인정보의 안전성 확보조치 기준」) — BD-30〕
제9조 자동으로 수집하는 장치의 설치·운영 및 거부
- 모바일 앱은 쿠키를 쓰지 않습니다. 로그인 상태와 설정은 기기 저장소에 둡니다.
- 웹판은 로그인 상태 유지를 위해 브라우저 저장소(localStorage·IndexedDB)를 씁니다. 광고·추적 쿠키, 외부 분석 도구는 쓰지 않습니다. 브라우저 설정에서 사이트 데이터를 지우면 로그아웃됩니다. 〔확인 필요: 배포된 웹판의 실제 쿠키 유무 점검〕
- 행태정보(광고 목적의 이용 기록)를 수집하지 않습니다.
제10조 건강 앱(Apple 건강·헬스 커넥트) 자료에 대한 추가 약속
- 이용자가 허용한 항목만, 읽기만 합니다. 생리 항목은 따로 켤 때만 읽습니다.
- 성생활 항목(Apple 건강 ‘성생활’·헬스 커넥트 ‘성생활’)은 현재 읽지 않습니다. 앞으로 읽게 되면 ‘성 건강’ 영역을 켠 이용자가 따로 허용할 때만 읽습니다.
- 가져온 자료는 이 앱의 하루 기록·돌아보기·진료 자료에만 씁니다.
- 광고·마케팅에 쓰지 않고, 팔지 않으며, 광고 플랫폼·데이터 중개인에게 넘기지 않습니다. 보험·고용·신용 판단에 쓰지 않습니다.
- 이용자의 명시적 요청(공유 링크·PDF 등) 없이 제3자와 나누지 않습니다.
- 사람이 직접 읽는 것은 이용자의 요청(문의 첨부 등)·보안 목적·법령상 의무가 있을 때로 한정합니다.
- 건강 앱 자료를 iCloud에 두지 않습니다.
- 클라우드 계정이면 가져온 자료도 다른 기록처럼 서비스 서버에 저장되고, 내 기록 잠금을 켜면 함께 암호화됩니다. 연결을 해제할 때 가져온 기록을 함께 지울 수 있습니다.
제11조 개인정보 보호책임자
| 개인정보 보호책임자 | 〔사업자 결정: 성명·직책 — BD-30〕 |
|---|---|
| 연락처 | 〔사업자 결정: 이메일·전화 — BD-30〕 |
| 열람 청구 접수 부서 | 〔사업자 결정 — BD-30〕 |
앱 안 ‘문의·오류 신고’로도 연락할 수 있습니다. 문의 내용은 운영자가 읽습니다.
제12조 권익침해 구제 방법
개인정보 침해로 상담이나 구제가 필요하면 아래 기관에 문의할 수 있습니다.
- 개인정보분쟁조정위원회: (국번없이) 1833-6972, www.kopico.go.kr
- 개인정보침해신고센터(한국인터넷진흥원): (국번없이) 118, privacy.kisa.or.kr
- 대검찰청 사이버수사과: (국번없이) 1301, www.spo.go.kr
- 경찰청 사이버수사국: (국번없이) 182, ecrm.police.go.kr
〔확인 필요: 공개 직전 각 기관 연락처 재확인〕
제13조 처리방침의 변경
이 처리방침을 바꿀 때는 시행 7일 전(이용자에게 불리하거나 중요한 변경은 30일 전)부터 앱 안 공지와 이 페이지로 알립니다. 수집 항목이나 목적이 늘어나는 변경은 다시 동의를 받습니다.
- 공고일: 〔사업자 결정〕
- 시행일: 〔사업자 결정〕
- 이전 판: 〔없음 — 첫 판〕
- 초안 고친 내역: 2026-10-21 — 앱 화면 이름에 맞춰 ‘진료 요약’ 표기를 ‘진료 자료’로 바꿈(같은 기능의 이름만 — 처리 항목·목적·보유 기간·제공 범위는 그대로)