시행일: 2026-09-02
적용 대상: RayHealth 폰 앱 · RayHealth Wear OS 앱
문의: ylkim88@gmail.com
RayHealth(폰 앱 · Wear OS 앱)를 이용하면서 어떤 정보가 만들어지고, 어디에 저장되고, 언제만 외부로 나가는지를 있는 그대로 정리했습니다.
1. 수집하는 정보
RayHealth는 별도 회원가입·로그인 없이 기기 안에서만 동작하는 앱입니다. 아래 정보는 모두 이용자가 화면에 직접 입력하거나, 기능을 사용하는 과정에서 기기 내부에 생성됩니다.
- 프로필: 이름(선택), 성별, 나이, 키, 몸무게, 골격근량, 체지방률, 인바디 점수, 목표체중, 목표 인바디 (이용자 직접 입력)
- 일별 기록: 날짜별 식단(끼니/칼로리/탄단지), 운동(근력·유산소) 기록, 걸음수, 체성분 변화 (이용자 직접 입력)
- 사진: "AI 추가" 기능으로 촬영한 음식·운동기구 사진 (카메라 권한 허용 시 촬영)
- 걸음수: Android Health Connect에 저장된 걸음수(읽기 전용) (Health Connect 권한 허용 시 조회)
- 기기·진단 정보: 비정상 종료(크래시) 로그, 기기 모델, OS·앱 버전 (자동 수집 - Firebase Crashlytics)
- 이용 현황 통계: 화면 방문·기능 사용 빈도, 앱 버전, 대략적 기기 정보(광고 식별자 제외) (자동 수집 - Firebase Analytics, 서비스 품질 개선 목적)
광고 식별자(ADID), 위치정보, 연락처, 결제정보는 앱 어디에서도 수집하지 않습니다. 앱 내 광고도 없습니다.
2. 정보를 수집하는 방법
온보딩/내 정보 수정, 날짜별 기록 화면에서 직접 입력하거나, 카메라·Health Connect처럼 이용자가 그때그때 허용한 권한을 통해 수집됩니다. 요청하는 권한: CAMERA, READ_STEPS, POST_NOTIFICATIONS, VIBRATE, INTERNET.
카메라는 사진 촬영 순간에만, Health Connect는 새로고침 버튼을 눌렀을 때만 접근합니다 — 백그라운드에서 몰래 수집하지 않습니다.
3. 정보를 저장·보관하는 곳
프로필과 모든 기록은 이용자의 기기 안(로컬 데이터베이스)에만 저장됩니다. RayHealth는 자체 서버를 운영하지 않으며, 이용자 계정이나 회원 데이터베이스 자체가 존재하지 않습니다.
"내 정보 수정 → 데이터 백업"에서 만드는 JSON 파일은 이용자가 직접 저장 위치를 지정하며, 그 파일이 어디로 이동하는지(다른 기기, 클라우드 등)는 전적으로 이용자가 결정합니다. Android 기본 자동 백업이 켜져 있다면 OS 수준에서 기기 데이터가 이용자 본인의 Google 계정에 백업될 수 있습니다(Google 계정 백업 설정에 따름).
4. 제3자 제공 및 위탁
RayHealth는 이용자 정보를 판매하거나 광고 목적으로 제공하지 않습니다. 기능 동작을 위해 아래 Google 서비스만 이용하며, 각 서비스로 전달되는 범위는 아래와 같습니다.
- Firebase AI Logic(Gemini): AI 사진분석/AI 검색 응답 생성 — 촬영한 사진, 검색어. 기간 종합 분석("AI Summarize") 사용 시에는 해당 기간의 체중·식단·운동·AI분석 이력이 함께 전달됩니다.
- Firebase App Check: 비정상 클라이언트의 API 남용 방지 — 앱 무결성 증명 토큰(개인정보 아님)
- Firebase Crashlytics: 오류 원인 파악 및 안정성 개선 — 크래시 스택, 기기 모델, OS/앱 버전
- Firebase Analytics: 서비스 이용 현황 분석 및 품질 개선 — 화면 방문·기능 사용 이벤트, 앱 버전, 대략적 기기 정보(광고 식별자는 수집하지 않도록 앱에서 명시적으로 차단)
- Google Play services(Wearable Data Layer): 폰↔워치 운동 기록 동기화 — 운동 세트 기록(같은 Google 계정으로 페어링된 두 기기 사이에서만 전송)
AI 요청은 App Check로 정상 앱에서 온 요청만 통과시키며, 요청·응답 자체는 항상 TLS(HTTPS)로 암호화되어 전송됩니다.
5. 카메라·AI 분석 처리 방식
"AI 추가"로 촬영한 사진은 분석을 위해 Google Gemini(Firebase AI Logic 경유)로 전송되고, 반환된 분석 결과(음식명/칼로리/탄단지 또는 운동 정보)만 기기에 저장됩니다. 사진 원본은 RayHealth 서버에 별도로 보관되지 않습니다 — RayHealth는 애초에 서버가 없습니다.
6. Health Connect(걸음수)
걸음수 새로고침 버튼을 눌렀을 때만 Android Health Connect에서 해당 날짜의 걸음수를 읽어오기만 합니다. RayHealth는 Health Connect에 어떠한 데이터도 기록(write)하지 않으며, 읽어온 걸음수는 기기 내 일별 기록에만 저장됩니다.
7. 폰-워치 동기화
Wear OS 앱에서 완료한 운동 세트는 Google Play services의 Wearable Data Layer API를 통해 페어링된 폰 앱으로 전달되어 그날 기록에 자동 반영됩니다. 이 동기화는 같은 Google 계정으로 연결된 두 기기 사이에서만 이루어지며, RayHealth 서버를 거치지 않습니다.
8. 보관 기간 및 삭제
보관 기간: 프로필과 모든 기록(체성분·식단·운동·AI 분석 등)은 이용자가 직접 삭제하거나 앱을 삭제(제거)하기 전까지 이용자의 기기 안에 무기한 보관됩니다. RayHealth는 별도 서버를 두지 않으므로, 이 정보가 회사 서버 등 외부에 별도로 보관되는 기간은 존재하지 않습니다. 다만 Firebase Crashlytics·Analytics로 자동 수집되는 크래시·이용 현황 데이터는 Google의 자체 보관 정책에 따라 일정 기간 보관된 뒤 자동 삭제되며, 자세한 기간은 Firebase 개인정보처리방침(https://firebase.google.com/support/privacy)을 참고해 주세요.
삭제 방법:
- 모든 기록은 앱을 삭제(제거)하면 기기에서 함께 삭제됩니다.
- 앱 안에서도 프로필·날짜별 기록·설정 항목을 개별적으로 수정하거나 삭제할 수 있습니다.
- RayHealth는 서버를 두지 않으므로, "계정 삭제 요청" 대신 ylkim88@gmail.com으로 문의 시 백업 파일 처리 등 남은 문의사항에 안내해 드립니다.
9. 이용자의 권리
이용자는 언제든 다음을 직접 할 수 있습니다.
- 열람·수정: 앱 내 모든 화면에서 본인이 입력한 정보를 바로 확인·수정
- 내보내기: "데이터 백업"으로 전체 기록을 JSON 파일로 내보내기
- 삭제: 개별 기록 삭제, 또는 앱 삭제로 전체 데이터 일괄 삭제
- 권한 철회: 기기 설정 > 앱 > RayHealth > 권한에서 카메라/Health Connect/알림 권한을 언제든 취소
10. 보안
모든 외부 통신은 HTTPS(TLS)로 암호화됩니다. AI 기능은 앱에 API 키를 내장하지 않고 Firebase App Check로 요청 출처를 검증하는 방식으로 남용을 방지합니다. 릴리즈 서명 키와 같은 민감 정보는 소스코드 저장소에 포함되지 않습니다.
11. 아동의 개인정보
RayHealth는 만 14세 미만 아동을 대상으로 하지 않으며, 아동으로부터 고의로 개인정보를 수집하지 않습니다.
12. 정책 변경 및 문의
기능이 추가·변경되어 수집 항목이나 처리 방식이 바뀌면 이 페이지의 시행일을 갱신하여 안내합니다. 개인정보 처리에 관해 궁금한 점은 아래 이메일로 문의해 주세요.
ylkim88@gmail.com
RayHealth Privacy Policy · Last updated 2026-09-02