본문으로 건너뛰기
Runbo로 돌아가기

법적 고지

Runbo 개인정보 처리방침

최종 수정일: 2026년 10월 1일

Runbo는 Runbo 및 Pervychine Mobile 이름으로 미국에서 개인 개발자에 의해 운영됩니다. 본 방침은 Runbo iOS 앱 및 runbo.app이 어떤 정보에 액세스하고 이를 어떻게 사용하며 사용자가 어떤 선택권을 가지는지 설명합니다.

웹사이트 개인정보 보호

  • 이 웹사이트에서 Runbo에 문의하면 이름, 이메일 주소, 메시지가 지원 받은편지함으로 안전하게 전송되며 요청에 답변하는 용도로만 사용됩니다.
  • Runbo.app은 광고 쿠키나 웹사이트 분석을 사용하지 않습니다. 언어와 같은 필수 환경설정은 브라우저에 저장될 수 있습니다.

iOS 앱이 읽는 데이터

  • Apple HealthKit을 통해 허용한 건강 데이터: 트레이닝 부하 샘플, 운동 및 운동 경로, 안정 시 심박수, 호흡수, 산소 포화도, VO2 max 같은 측정값 샘플, 야간 심박수, 수면 세션, 심박수 구간 임계값, 그리고 iOS 18 및 watchOS 10 이상에서의 운동 강도 점수. Runbo는 Apple의 건강 권한 대화상자에서 허용한 유형만 읽으며, Apple Health 앱에서 언제든지 접근을 철회할 수 있습니다.
  • 강조 색상, 거리 및 온도 단위, 수동으로 설정한 심박수 임계값, 초기 설정 상태, 건강 권한 상태 같은 기기 설정과 프로필 값. 이 정보는 기기의 UserDefaults에 저장됩니다.
  • Runbo가 이러한 데이터로 기기에서 계산하는 지표: 일일 트레이닝 부하, 포커스 균형, 이동 평균, 추천 포커스, 최근 기록을 바탕으로 한 운동 제안, 이상값 감지가 포함된 활력 징후 요약(체온, 야간 심박수, 수면, 혈중 산소), VO2 max 또는 페이스 추정값이 있을 때의 레이스 페이스 예측, 그리고 최근 야외 달리기 시간과 날씨 노출을 바탕으로 한 더위 적응.

기기 내 처리 및 저장

  • 지표는 기기에서 계산되며 무료 Readiness 요약은 항상 기기 내에 유지됩니다. Online AI는 전체 건강 기록, 원시 샘플, 경로, 기록 ID 또는 이전 Coach 답변을 전송하지 않습니다. 원본 샘플은 HealthKit에 남으며, 로컬 캐시에는 연속적인 작동에 필요한 제한된 식별자와 요약만 포함됩니다. 질문, 최근 맥락, 그리고 설정한 경우 훈련 프로필은 Cloudflare와 Runbo를 거쳐 Google Gemini로 전달됩니다. 각 질문의 첫 요청에는 건강 데이터가 포함되지 않으며, Gemini가 데이터를 읽겠다고 요청하면 그 읽기를 위해 Runbo가 iPhone에서 계산한 값(합계, 요약, 날짜, 앱 지침)만 이어서 전송됩니다.
  • 계산된 지표는 연속성이 필요할 때 기기에 캐시되거나 보관됩니다. 운동이 더위 적응에 기여한 값은 최대 42일 동안 보관되며 좌표나 시간별 원시 날씨 데이터를 포함하지 않습니다. 설정은 기기의 UserDefaults에 저장됩니다.
  • 구조화된 운동을 내보내면 Runbo는 WorkoutKit을 통해 Apple의 운동 앱으로 보내며, Apple의 운동 스케줄러가 페어링된 Apple Watch에서 이를 관리합니다. Runbo는 목록을 깔끔하게 유지하기 위해 이미 지난 예약된 Runbo 운동을 삭제합니다.

날씨 데이터

  • 대상이 되는 야외 운동의 경우, Runbo는 HealthKit 운동과 함께 저장된 기온과 습도를 사용할 수 있습니다. 이 정보가 없고 운동에 경로가 있으면, Runbo는 과거 날씨를 요청하기 위해 대략적인 시작 위치 좌표와 운동 시간을 Apple WeatherKit에 직접 보냅니다. Runbo는 중간 날씨 서버를 운영하지 않습니다.
  • WeatherKit의 시간별 응답은 기기에서 더위 노출 기여도로 요약됩니다. Runbo는 더위 적응 기록에 시간별 기온, 습도, 운동 좌표를 보관하지 않으며, 시작 시점의 날씨 관측은 만료된 항목을 삭제하는 기기 내 제한된 캐시를 사용합니다. Apple Weather 데이터가 추정에 기여하는 경우, Runbo는 Apple Weather 출처 표시와 법적 고지 링크를 표시하고 데이터가 수정되었음을 알립니다.

Apple Intelligence 기반 준비도 코칭

  • 사용 가능하고 설정에서 켜져 있으면, Runbo는 기기 내 Apple Intelligence를 사용해 기존 준비도 요인에 대한 짧은 요약을 작성할 수 있습니다. 이 작업은 전적으로 기기에서 실행되며, 이 기능을 위해 준비도 데이터가 Runbo 서버로 전송되지 않습니다.
  • 요약은 점수나 지침의 근거로 보관되지 않으며, 준비도 점수나 트레이닝 지침을 바꾸지 않습니다.

코치에게 질문의 온라인 AI(선택 사항, Runbo Pro)

  • 온라인 AI는 기본적으로 꺼져 있습니다. 설정에서 켜고 확인하기 전에는 아무것도 전송되지 않습니다. 켜져 있으면 코치에게 질문의 각 질문은 다음 정보를 Runbo 서버로 보냅니다: 입력한 텍스트, 이전 메시지 중 최대 2개, 현재 대화 주제를 값 없이 짧게 요약한 내용(예: “이번 주 달리기”), 오늘 날짜와 요일, 사용 언어, 완료된 운동 또는 운동 제안이 열려 있는지 여부, 서버가 접근 권한을 확인할 수 있도록 Apple이 서명한 Runbo Pro 구매 증명, 그리고 요청이 기기의 Runbo에서 왔음을 증명하는 App Attest 키 식별자와 서명. 요청에는 거리 단위와 Runbo가 읽을 수 있는 데이터 유형 목록도 포함됩니다. 훈련 프로필을 설정했다면 프로필도 포함됩니다: 목표 레이스(거리, 날짜, 목표 기록), 훈련일과 장거리 달리기 요일, 경험 수준, 직접 작성한 메모.
  • Runbo 서버는 Cloudflare를 통해 제공되는 runbo.app 주소로 연결됩니다. Cloudflare는 암호화된(TLS) 연결을 종료하고 각 요청을 Runbo 서버로 전달하므로, 서비스 제공업체로서 온라인 AI 요청을 처리합니다.
  • App Attest는 Apple의 서비스입니다. 온라인 AI를 켜면 Runbo가 기기에 키를 만들고, Apple이 그 키가 정품 Runbo의 것임을 확인하며, Runbo 서버가 키를 등록합니다. 이후 모든 요청은 그 키로 서명되므로, 서버는 실제 Apple 기기의 Runbo에서 오지 않은 요청을 거부할 수 있습니다.
  • 질문, 최근 맥락, 그리고 설정한 경우 훈련 프로필은 Cloudflare와 Runbo를 거쳐 Google Gemini로 전달됩니다. 각 질문의 첫 요청에는 건강 데이터가 포함되지 않으며, Gemini가 데이터를 읽겠다고 요청하면 그 읽기를 위해 Runbo가 iPhone에서 계산한 값(합계, 요약, 날짜, 앱 지침)만 이어서 전송됩니다.
  • 지표는 기기에서 계산되며 무료 Readiness 요약은 항상 기기 내에 유지됩니다. Online AI는 전체 건강 기록, 원시 샘플, 경로, 기록 ID 또는 이전 Coach 답변을 전송하지 않습니다. 원본 샘플은 HealthKit에 남으며, 로컬 캐시에는 연속적인 작동에 필요한 제한된 식별자와 요약만 포함됩니다. 온라인 답변은 Gemini가 먼저 작성합니다. 서버 오류, 시간 초과, 답변 한도 또는 잘못된 출력이 발생하면 사용 가능한 경우 Apple Intelligence가 대신하며, 그 외 기기에는 구조화된 로컬 사실이 표시됩니다. 일일·월간 한도는 생성되는 모든 온라인 답변에 적용됩니다.

온라인 AI 데이터의 저장 및 보관

  • Runbo는 질문, 맥락, 건강 사실 또는 답변을 영구 저장하거나 로그에 기록하지 않습니다. 재시도를 위해 답변이 서버 메모리에 최대 30분간 보관될 수 있습니다. 내용이 없는 사용 기록으로 해석, 일일·월간 답변 및 지출 한도를 적용합니다. App Attest 보안 기록은 180일간 사용하지 않으면 만료됩니다. 접속 로그에는 보안 목적으로 IP 주소, 시간 및 요청 경로가 포함될 수 있습니다.
  • Cloudflare는 전송 중인 요청을 처리합니다. Google은 유료 API 데이터를 모델 학습에 사용하지 않지만 악용 및 보안 감시를 위해 제한적으로 보관할 수 있습니다. 보관에는 제공업체 약관이 적용되며, 데이터 미보관을 보장하지 않습니다.
  • 온라인 AI 기기 기록: 온라인 AI를 사용하는 각 기기에 대해 Runbo 서버는 App Attest 공개 키와 키 식별자, 요청 재사용을 막는 카운터, 하나의 구매를 사용할 수 있는 기기 수를 제한하는 데 쓰이는 해시된 구매 식별자, 키를 마지막으로 사용한 시간을 저장합니다. 이 기록에는 질문 텍스트나 건강 데이터가 포함되지 않으며, 180일 동안 사용하지 않으면 삭제됩니다. iPhone에서 키 식별자는 이 기기 전용으로 키체인에 보관되며, 동기화되거나 다른 기기로 옮겨지지 않습니다.
  • 구매 확인: 설정된 경우, Runbo 서버는 하루에 약 두 번 Apple의 App Store Server API에 온라인 AI에 사용되는 구매가 환불되거나 취소되었는지 확인하며, 그런 경우 해당 구매에 대한 온라인 AI 요청에 더 이상 응답하지 않습니다.

연결된 어시스턴트(선택 사항, Runbo Pro)

  • 연결된 어시스턴트를 사용하면 선택한 Runbo 요약을 ChatGPT, Claude, Grok 또는 원격 MCP를 지원하는 다른 어시스턴트처럼 직접 연결한 AI 어시스턴트와 공유할 수 있습니다. iPhone에서 해당 어시스턴트를 개별적으로 승인하기 전까지는 아무것도 공유되지 않습니다. 온라인 AI에 대한 동의는 이 기능을 승인하는 것이 아닙니다.
  • iPhone에서 Face ID 또는 기기 암호로 각 어시스턴트를 승인하고, 어시스턴트가 읽을 수 있는 카테고리를 선택하며, 설정 → 연결된 어시스턴트에서 변경하거나 연결을 해제할 수 있습니다. Runbo는 요청한 어시스턴트의 이름과 브라우저와 일치하는지 확인할 코드를 표시합니다. Runbo가 확인할 수 없는 이름은 확인되지 않음으로 표시되므로, 직접 시작한 요청만 승인하세요. 활동/운동과 Runbo 분석은 처음에 선택되어 있으며, 수면과 활력 징후는 직접 선택해야 합니다. 이메일, 비밀번호, Sign in with Apple 또는 복구 계정은 만들어지지 않습니다. 기기에 연결된 별도의 App Attest 자격 증명으로 iPhone을 인증합니다. Apple이 서명한 구매 증명이 Pro 이용 권한을 확인하며, 확인된 결제 유예 기간도 포함됩니다. 서버는 환불, 갱신 및 만료 상태도 확인합니다. 기기 자격 증명을 잃어버린 경우 다시 페어링하세요.
  • 선택한 카테고리의 요약만 내보냅니다: 일일 걸음 수와 운동 요약, Runbo의 트레이닝 부하·포커스·준비 상태·에너지·스트레스·지침, 정리된 수면과 낮잠, 또는 HRV SDNN과 기록된 VO₂ max 추정치를 포함한 수치형 활력 징후 요약. 이용 가능한 기록은 사용자의 시간대 기준 오늘과 이전 89일로 제한됩니다. 이 기능을 통해 Runbo는 경로, 원시 센서 샘플, HealthKit 기록 식별자, 임상 기록, 신체 측정값, 프로필 메모 또는 대화를 내보내지 않습니다. 어시스턴트는 이 연결로 건강 앱에 쓰거나 Runbo를 변경할 수 없습니다.
  • 승인된 요약의 암호화된 임시 사본은 Runbo의 연결 서비스에 보관되며, 승인한 어시스턴트에 제공됩니다. 연결 서비스는 온라인 AI와 별개입니다. 인프라 제공업체는 TLS 프록시가 사용되는 경우 이를 포함해 전송 중인 요청을 처리합니다. 인증용 브라우저는 건강 값을 전혀 받지 않습니다. 연결 자격 증명과 저장된 내보내기 데이터는 암호화되며, 내보낸 스냅샷은 백업, 페이로드 로그, HTTP 캐시에서 제외됩니다. 스냅샷을 읽거나 변경 없는 사본을 업로드해도 보관 기간은 연장되지 않습니다. 데이터 새로 고침이 성공하지 않은 채 7일이 지나면 스냅샷은 자동으로 삭제됩니다. 오래된 기록에는 최신성 안내가 표시되며, 만료된 현재 상태 값은 제공되지 않습니다. 실제 이용 가능 기간은 이보다 짧거나 불완전할 수 있습니다.
  • 연결을 해제하면 iPhone에서의 업로드가 즉시 중단됩니다. 서버가 요청을 확인하면 서버 접근 권한이 취소되고 저장된 내보내기 데이터가 삭제됩니다. 휴대전화가 오프라인이면 Runbo는 삭제가 완료될 때까지 삭제를 대기 중으로 표시합니다. 동의 범위를 줄이면 선택 해제한 카테고리에 대한 접근 권한이 제거됩니다. Pro가 만료된 후에도 관리와 삭제는 계속 이용할 수 있습니다. OAuth 자격 증명은 30일 동안 사용하지 않거나 전체 90일이 지나면 다시 페어링해야 하며, 별도로 승인된 봇 토큰은 30일 후 만료됩니다. 방치된 내보내기 데이터도 7일 후에는 만료됩니다.
  • 어시스턴트 제공업체의 약관, 개인정보 설정, 보관 규칙은 해당 제공업체가 받은 정보에 적용되며, 여기에는 사용자의 대화를 모델 학습에 사용할 수 있는지 여부도 포함됩니다. 연결하기 전에 해당 설정을 확인하세요. Runbo 연결을 해제해도 해당 제공업체가 이미 보유한 사본이나 대화는 삭제할 수 없습니다. Runbo는 범용 어시스턴트가 건강 데이터에 관한 특별 계약을 맺고 있다거나 모델 학습을 막는다고 약속할 수 없습니다.

웹사이트 지원 요청

  • runbo.app을 통해 지원팀에 문의하면, 제출한 이름, 이메일 주소, 메시지를 수집합니다. 지원 요청에 꼭 필요한 경우가 아니라면 민감한 건강 정보는 포함하지 마세요.
  • 지원 메시지는 AWS Simple Email Service와 운영자의 이메일 제공업체를 통해 Runbo 운영자에게 이메일로 전송됩니다. 답변, 문제 해결, 앱 유지 관리에 사용됩니다.
  • 지원 메시지는 지원, 기록, 보안 및 법적 목적에 합리적으로 필요한 기간 동안만 보관되며, 더 이상 필요하지 않으면 삭제되거나 비식별화됩니다.

정보 이용 방법

  • 기기에서 트레이닝 부하 추세, 포커스 영역, 회복 신호, 활력 징후 분석, 더위 적응, 추천 운동을 계산하고, 요청 시 구조화된 운동을 Apple의 운동 앱으로 내보내기 위해.
  • 화면 및 단위 설정을 기억하고 앱 경험을 일관되게 유지하기 위해.
  • 질문, 최근 맥락, 그리고 설정한 경우 훈련 프로필은 Cloudflare와 Runbo를 거쳐 Google Gemini로 전달됩니다. 각 질문의 첫 요청에는 건강 데이터가 포함되지 않으며, Gemini가 데이터를 읽겠다고 요청하면 그 읽기를 위해 Runbo가 iPhone에서 계산한 값(합계, 요약, 날짜, 앱 지침)만 이어서 전송됩니다. 지표는 기기에서 계산되며 무료 Readiness 요약은 항상 기기 내에 유지됩니다. Online AI는 전체 건강 기록, 원시 샘플, 경로, 기록 ID 또는 이전 Coach 답변을 전송하지 않습니다. 원본 샘플은 HealthKit에 남으며, 로컬 캐시에는 연속적인 작동에 필요한 제한된 식별자와 요약만 포함됩니다.
  • 지원 요청에 응답하고 보고된 문제가 해결되었는지 파악하기 위해.
  • 법적 의무를 준수하고, 안전과 보안을 확보하며, 앱과 사용자를 보호하기 위해.

하지 않는 일

  • 개인정보를 판매하거나 교차 맥락 행동 기반 광고를 위해 공유하지 않습니다.
  • HealthKit 데이터를 광고, 마케팅, 데이터 중개 또는 관련 없는 프로파일링에 사용하지 않습니다.
  • 지표는 기기에서 계산되며 무료 Readiness 요약은 항상 기기 내에 유지됩니다. Online AI는 전체 건강 기록, 원시 샘플, 경로, 기록 ID 또는 이전 Coach 답변을 전송하지 않습니다. 원본 샘플은 HealthKit에 남으며, 로컬 캐시에는 연속적인 작동에 필요한 제한된 식별자와 요약만 포함됩니다.

선택 사항인 크리에이터 연결

  • 크리에이터 코드를 입력하면 Runbo는 그 코드를 Runbo에서 확인합니다. runbo.app/c/CODE 링크를 열면 Runbo는 방문을 집계하지만 IP 주소는 저장하지 않습니다. 코드가 확인되면 Runbo는 이를 creator_id로 저장하고, 구매가 해당 크리에이터에게 반영되도록 creator_id를 RevenueCat과 Runbo로 보냅니다. 이는 다른 회사의 앱이나 웹사이트에서 사용자를 추적하는 데 사용되지 않습니다.
  • 이 보고에는 HealthKit 또는 트레이닝 데이터, 이름, 이메일 주소, 광고 식별자가 포함되지 않습니다. 구매는 Apple이 처리합니다. 무료 체험이나 무료 혜택으로는 크리에이터에게 수수료가 발생하지 않습니다.
  • 크리에이터 연결은 선택 사항입니다. Runbo는 크리에이터를 지정하기 위해 클립보드를 읽거나 기기 지문을 사용하지 않습니다. 크리에이터 코드 없이도 Runbo를 사용할 수 있습니다.

선택 및 권리

  • Apple Health 앱의 프로필, 앱, Runbo에서 언제든지 Runbo의 건강 접근 권한을 허용하거나 철회할 수 있습니다.
  • Online AI는 기본적으로 꺼져 있습니다. 필요한 건강 사실을 보내기 전에 훈련 환경설정에서 다시 명시적으로 동의해야 합니다. 언제든 끌 수 있으며, 꺼져 있으면 Coach 요청은 전송되지 않습니다. Online AI는 만 18세 이상 성인용입니다. 활성화하면 만 18세 이상임을 확인하는 것입니다. 온라인 답변은 Gemini가 먼저 작성합니다. 서버 오류, 시간 초과, 답변 한도 또는 잘못된 출력이 발생하면 사용 가능한 경우 Apple Intelligence가 대신하며, 그 외 기기에는 구조화된 로컬 사실이 표시됩니다. 일일·월간 한도는 생성되는 모든 온라인 답변에 적용됩니다.
  • Runbo를 삭제하면 앱의 로컬 설정이 삭제됩니다. iOS는 앱이 삭제된 후에도 온라인 AI의 App Attest 키 식별자를 키체인에 보관할 수 있습니다. 다른 앱은 이를 읽을 수 없으며, 기존 키가 더 이상 작동하지 않으면 Runbo가 새 키를 등록합니다. Runbo 서버의 해당 기기 기록은 180일 동안 사용하지 않으면 삭제됩니다. 건강 데이터는 Apple Health 앱에서 삭제할 때까지 HealthKit에 남아 있습니다.
  • 예약된 운동은 Apple Watch의 운동 앱에서 플랜 아래에서 취소하거나, 새 운동을 보낼 때 Runbo가 정리하도록 둘 수 있습니다.
  • runbo.app의 지원 채널을 통해 지원 요청 정보의 열람, 정정, 삭제 또는 사본을 요청할 수 있습니다.
  • 거주 지역에 따라 현지 법률에 따른 추가 개인정보 권리가 있을 수 있습니다. Runbo에 적용되는 권리를 존중합니다.

아동의 개인정보

  • Runbo는 13세 미만 아동을 대상으로 하지 않으며, 아동의 개인정보를 고의로 수집하지 않습니다. 아동이 정보를 제공했다고 생각되면 삭제할 수 있도록 지원팀에 연락해 주세요. Online AI는 만 18세 이상 성인만 이용할 수 있으며, 활성화하면 만 18세 이상임을 확인합니다.

해외 사용자

  • Runbo는 미국에서 운영됩니다. 미국 외 지역에서 지원팀에 문의하면, 지원 정보가 미국에서 그리고 이메일 전송에 사용되는 서비스 제공업체에 의해 처리될 수 있습니다. 온라인 AI를 사용하면, 요청은 Runbo 서버와 위에 언급된 서비스 제공업체에 의해 처리되며, 이들은 미국 또는 다른 국가에 있을 수 있습니다.
  • 이 정책의 어떤 내용도 거주지에 적용되는 법률상 포기할 수 없는 개인정보 권리를 제한하지 않습니다.

정책 변경

  • 기능이나 법적 요건이 바뀌면 이 정책을 업데이트할 수 있습니다. 업데이트된 버전은 새로운 시행일과 함께 게시됩니다.
  • 법률상 필요한 경우 추가로 알리거나 동의를 요청합니다. 업데이트 후에도 Runbo를 계속 사용하면 개정된 정책에 동의한 것으로 간주됩니다.

문의

  • 개인정보 관련 질문이나 권리 요청은 runbo.app의 지원 채널을 이용하시고, 개인정보 관련 요청임을 알려 주세요.

Runbo는 사용자의 트레이닝 데이터가 로컬에 안전하게 유지되며 사용자가 직접 제어하고, 제출하기로 선택한 지원 정보와 완전히 분리되도록 설계되었습니다.