이번 수정(2026-10-23) — 새로 수집하는 것은 없습니다. 지금의 처리 방식을 빠짐없이, 사실대로 적도록 고쳤습니다. 특히 로그인한 사용자의 러닝 요약 기록이 서울이 아니라 미국 리전에 저장되고 있었다는 점을 「처리 위탁」과 「개인정보의 국외 이전」에서 바로잡았습니다. 그 밖에 러닝 중 백그라운드 측위와 장소 상대, Apple 구독 알림, 진단 데이터의 보관 기간, 쿠키 등 자동수집장치, 제3자 제공과 처리 위탁의 구분, Apple로 가는 좌표와 체험 날짜의 국외 이전, 도전장 링크, 파기 절차와 방법, 안전성 확보조치를 새로 적었습니다.
요약
숨런은 로그인 없이 쓸 수 있고, 로그인하지 않으면 개인을 알아볼 수 있는 정보를 수집하지 않습니다. 러닝 기록·위치·건강 데이터는 기본적으로 사용자의 기기에만 저장됩니다.
로그인을 선택한 경우에만 러닝 기록과 달린 경로가 백업 목적으로 사용자의 계정에 저장됩니다. 광고 SDK도, 제3자 분석 SDK도 쓰지 않습니다. 앱이 스스로 보내는 진단은 3-1에 하나도 빼지 않고 적어 두었습니다.
SOOM+ 구독의 결제는 Apple이 처리하며, 숨런은 결제 정보를 받지 않습니다.
계정 (선택)
계정은 선택입니다. 만들지 않아도 앱의 모든 기능이 동일하게 동작합니다. 기기를 바꾸거나 잃었을 때 기록을 되찾기 위한 백업 용도입니다.
로그인 수단은 Apple로 로그인과 Google로 로그인 두 가지입니다.
| 데이터 | 출처 | 목적 |
|---|
| 계정 식별자 | Apple / Google | 백업을 사용자와 연결 |
| 이메일 주소 | Apple / Google | 계정 식별 |
| 이름 | Apple / Google | 화면에 표시 |
- Apple로 로그인할 때 이메일 가리기를 선택하면 숨런은 실제 이메일 주소를 받지 않습니다.
- 이 정보는 계정 식별과 화면 표시에만 쓰이며, 광고나 분석에는 쓰지 않습니다.
앱이 사용하는 데이터
| 데이터 | 목적 | 저장 위치 | 외부 전송 |
|---|
| 위치 (사용 중) | 러닝 경로와 거리 측정 | 기기 | 로그인한 경우에만 계정에 백업 |
| 걸음 수 (동작) | 지하·터널에서 GPS가 끊길 때 거리 추정 | 기기 | 없음 |
| 심박·에너지·케이던스·고도 (Apple 건강) | 러닝 중 지표 표시, 기록 상세 | 기기 | 로그인한 경우에만 계정에 백업 |
| 러닝 기록 | 과거 기록과의 비교("고스트") | 기기 | 로그인한 경우에만 계정에 백업 |
| 수면·심박 변이(HRV)·안정 심박 (Apple 건강, 선택) | 오늘의 준비도 계산 | 기기에서 계산에만 쓰고 저장하지 않음 | 없음 (로그인해도 백업하지 않음) |
| 체중 (Apple 건강) | 소모 열량 추정 | 기기 | 없음 |
위치
- "앱을 사용하는 동안" 권한만 요청합니다. 상시 위치 권한은 요청하지 않습니다.
- 러닝을 시작한 뒤에만 측위하고, 종료하면 즉시 멈춥니다. 러닝 중에는 화면이 꺼지거나 다른 앱으로 옮겨도 기록이 끊기지 않게 계속 측위하며, 그동안 iPhone 화면 위쪽에 위치 사용 표시가 뜹니다.
- 러닝 밖에서는 새로 측위하지 않습니다. 다만 상대 목록을 만들 때 iOS가 이미 알고 있는 마지막 위치(30분 이내, 오차 300m 이내인 것만)를 기기 안에서 읽어, 지금 서 있는 곳에서 달린 기록이 있는지만 견줍니다("장소 상대"). 이 좌표는 저장하지도, 기기 밖으로 보내지도 않습니다. 위치 권한이 없으면 읽지 않습니다.
- 로그인하지 않으면 경로는 기기를 벗어나지 않습니다.
- 로그인한 경우, 달린 경로의 GPS 좌표가 백업을 위해 사용자의 계정에 저장됩니다. 이 좌표는 백업 복원 외의 목적으로 사용되지 않으며, 다른 사용자에게 공개되지 않습니다. 러닝 기록에 붙은 동네 이름(예: 성수동1가)과 날씨도 기록과 함께 백업됩니다.
- 러닝이 끝난 지점의 좌표 한 점은 동네 이름과 날씨를 붙이기 위해 Apple의 지도·날씨 서비스에 조회용으로만 보내며, 보관하지 않습니다.
- 위치정보의 이용 내용, 보유 기간, 권리 행사 방법은 「위치정보의 보호 및 이용 등에 관한 법률」에 따라 별도의 위치정보 이용약관에 적어 두었습니다.
Apple 건강
- 쓰기: 사용자가 허용한 경우에만 완료된 러닝을 건강 앱에 기록합니다.
- 읽기: 다음 네 가지입니다.
- 러닝 중 심박·에너지를 표시하기 위해 읽습니다.
- 소모 열량을 추정하기 위해 가장 최근 체중을 읽습니다. 기기 밖으로 보내지 않습니다.
- 사용자가 "Apple 건강에서 불러오기"를 직접 누른 경우에 지난 러닝 워크아웃(시작 시각·시간·거리·심박·에너지·걸음)을 읽어 상대로 세웁니다.
- 오늘의 준비도(선택): 사용자가 준비도 카드에서 "건강 앱에서 읽기"를 누르고 허용한 경우에만 수면(잠든 시간)·심박 변이(HRV)·안정 심박을 읽어 그날의 준비도를 계산합니다. 이 값들은 기기 안에서 계산에만 쓰이고 저장하지 않으며, 기기 밖으로 보내지 않습니다(로그인해도 백업하지 않습니다). 광고·마케팅에 쓰지 않습니다.
- 불러올 때 그 워크아웃의 경로(GPS 좌표)도 함께 읽습니다. 지도를 그리기 위해서입니다 — 지도 없는 기록은 반쪽입니다. 읽어 온 경로는 직접 달린 러닝의 경로와 똑같이 다룹니다(기기에 저장, 로그인한 경우에만 계정에 백업).
- 로그인하지 않으면 건강 데이터는 기기를 벗어나지 않습니다.
- 로그인한 경우, 러닝 기록을 백업할 때 그 러닝의 심박(평균·최고·시계열), 소모 열량, 케이던스, 상승 고도, 러닝 다이내믹스(보폭·수직 진폭·접지 시간·파워·속도)가 함께 사용자의 계정에 저장됩니다. 기기를 바꿔도 기록이 그대로 돌아오게 하기 위한 것이고, 백업 복원 외의 목적으로 쓰이지 않습니다. 광고나 분석에는 어떤 경우에도 사용하지 않습니다.
- 권한을 거부해도 앱의 모든 기능이 정상 동작합니다.
구매와 구독
SOOM+ 구독의 결제는 전적으로 Apple이 처리합니다.
- 숨런은 카드번호·결제수단·청구 주소 등 결제 정보를 받지도, 저장하지도 않습니다.
- 구독 여부는 기기에서 Apple이 발급한 영수증으로 확인하며, 그 확인은 기기 안에서 끝납니다. 앱이 숨런의 서버로 구매 내역을 보내지는 않습니다.
- 다만 Apple은 구독의 상태가 바뀔 때(시작·갱신·자동 갱신 해제·결제 실패·환불 등) 그 사실을 숨런의 서버로 알려 줍니다(App Store 서버 알림). 숨런은 이 알림에서 상품(연간·월간), 만료일, 자동 갱신 여부, 환불·취소 사유, Apple의 거래 번호만 보관합니다. 이름·이메일· 결제수단은 들어 있지 않고, 숨런의 계정과도 잇지 않습니다. 환불·분쟁 확인과 해지 흐름을 살피는 데 쓰며, 그 구독이 끝난 날부터 5년 보관한 뒤 파기합니다. 저장 위치는 「처리 위탁」의 Cloud Firestore(미국)입니다.
- 구독 관리·해지·환불은 App Store 계정 설정과 Apple의 정책을 따릅니다.
무료 체험(첫 러닝 후 3주)의 시작 날짜 하나는 기기와 사용자 본인의 iCloud 키-값 저장소에 남습니다. 기기를 바꿔도 체험이 다시 시작되지 않게 하기 위한 것이며, 숨런의 서버로는 가지 않습니다. 그 저장소는 Apple이 사용자의 iCloud 계정 안에서 운영합니다.
3-1. 고장 기록 (진단)
앱이 멈추거나 죽으면 Apple이 하루에 한 번 묶어 주는 보고서(MetricKit)를 받아 숨런의 서버로 보냅니다. Apple이 만든 보고서를 그대로 올리므로 죽은 자리(스택)와 빌드 번호뿐 아니라 그 하루의 실행·메모리·네트워크 지표도 함께 들어 있습니다. 기기나 사람과는 잇지 않고, 러닝 기록·위치·건강 데이터는 들어가지 않습니다.
같은 통로로 러닝 한 건의 품질 요약도 보냅니다 — 측위가 몇 건 들어와 몇 건이 버려졌는지, 첫 측위까지 걸린 시간과 정확도 중간값, 신호가 끊겨 있던 시간, 걸음으로 메운 거리의 몫, 위치 권한 상태와 저전력 모드 여부, 폰·워치·불러온 것 중 어디서 온 러닝인지, 목표 도달로 끝났는지 종료 버튼으로 끝났는지, 결과가 난 레이스였는지, 건강 앱 쓰기·동네·날씨 조회가 됐는지 안 됐는지입니다. 거리와 시간은 3-5k·20-40m처럼 구간으로 접어 보냅니다. 좌표는 한 점도, 시각도, 기록 번호도, 동네 이름도, 사용자 식별자도 없습니다 — 어느 러닝인지 특정할 수 없도록 일부러 뺐습니다. 이 요약이 답하려는 질문은 "터널에서 거리가 왜 틀리나" 하나입니다.
같은 통로로 구독 화면의 집계도 보냅니다 — 결제 화면이 열린 횟수와, 연간·월간 중 무엇이 눌렸는지, 결제·취소·닫힘 중 어떤 결과였는지입니다. 여기에는 사용자 식별자도, 기기 식별자도, 두 사건을 같은 사람의 것으로 이을 식별자도 없습니다. 금액·영수증·거래번호도 들어가지 않습니다. 러닝 수는 5-19회 같은 구간으로 접혀 실립니다. 사람이 아니라 화면을 세는 집계입니다.
나 → 도움말 → 진단 보내기를 끄면 한 건도 나가지 않습니다. 기본값은 켜짐입니다. 제3자 분석 SDK나 광고 SDK는 쓰지 않습니다.
받은 진단과 집계의 원본은 들어온 지 3일이 지나면 자동으로 지웁니다. 그 전에 하루치를 개수로만 묶은 집계 한 줄을 만들어 두는데, 여기에는 개인이나 기기를 알아볼 수 있는 값이 없습니다. 받는 서버(Cloud Functions)는 서울 리전에 있고, 저장은 「처리 위탁」의 Cloud Firestore(미국)에 합니다.
수집하지 않는 것
- 광고 식별자(IDFA)
- 행동 추적 데이터 — 한 사람이 무엇을 얼마나 눌렀는지 이어 붙여 따라다니는 기록 (3-1의 구독 집계는 식별자가 없어 이어 붙일 수 없습니다)
- 연락처, 마이크
- 사진 — 러닝 인증샷은 찍은 기기에만 남고 서버로 올라가지 않습니다. 사진첩을 읽지도 않습니다(만든 공유 이미지를 저장할 때만 씁니다)
- 혈압 등 러닝·준비도와 무관한 건강 데이터. 수면·심박 변이·안정 심박은 준비도 계산을 위해 기기 안에서 읽기만 하며 저장·전송하지 않습니다(「앱이 사용하는 데이터」)
- 카드번호·결제수단 등 결제 정보 (Apple이 처리하며 숨런은 받지 않습니다)
숨런은 사용자를 추적하지 않으며, 어떤 데이터도 광고에 사용하지 않습니다.
4-1. 쿠키 등 자동수집장치
- 앱은 쿠키나 광고 식별자 같은 자동수집장치를 쓰지 않습니다.
- 안내 사이트(soom.x-ti.org)도 쿠키를 쓰지 않습니다. 고른 언어(한국어·English)를 기억하려고 브라우저의 로컬 저장소에
soom.lang 값 하나만 남기며, 이 값은 서버로 가지 않습니다. 브라우저 설정에서 사이트 데이터를 지우면 함께 지워지고, 지워도 사이트는 그대로 쓸 수 있습니다.
처리 위탁
백업 저장과 로그인 처리, 진단 수신을 위해 Google LLC의 Firebase를 사용합니다.
| 서비스 | 맡긴 일 | 저장되는 곳 |
|---|
| Firebase Authentication | 로그인 처리, 계정 식별자 발급 | Google 글로벌 인프라 (리전 선택 불가) |
| Cloud Firestore | 러닝 요약 기록(시작 시각·거리·시간·페이스·전적·상대 이름·동네 이름·날씨), 그 러닝의 심박·열량·케이던스·고도·러닝 다이내믹스, 거리-시간 기록과 랩, 측정 품질 기록(로그인한 경우), 진단·구독 화면 집계(3-1), Apple 구독 알림 기록(「구매와 구독」) | 미국 (nam5 — 미국 내 멀티 리전) |
| Cloud Storage | 달린 경로(GPS 좌표) | 대한민국 서울 (asia-northeast3) |
| Cloud Functions | 진단·집계와 Apple 구독 알림 수신 | 대한민국 서울 (asia-northeast3) |
- 달린 경로의 GPS 좌표는 서울에만 보관됩니다.
- 러닝 요약 기록과 건강 지표는 미국에 보관됩니다. 2026-09-05 Firebase 프로젝트를 옮기면서 Firestore가 미국 리전으로 만들어졌고, 이 방침은 그동안 서울로 잘못 적고 있었습니다. 「개인정보의 국외 이전」에 고지합니다.
- 저장된 데이터는 보안 규칙에 의해 해당 계정 본인만 읽고 쓸 수 있습니다.
- 수탁자 연락처: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA — 문의는 Google 개인정보 보호 문의로 할 수 있습니다. Firebase의 개인정보 처리에 대해서는 Google 개인정보처리방침을 참고하십시오.
- 러닝이 끝난 지점의 동네 이름과 날씨 조회는 Apple Inc.의 지도·WeatherKit 서비스에 위탁합니다(좌표 한 점, 조회 후 보관하지 않음). 무료 체험 시작 날짜는 사용자 본인의 iCloud 키-값 저장소(Apple Inc.)에 둡니다. Apple 개인정보 처리방침
- 광고 SDK와 분석 SDK는 포함하지 않습니다.
제3자 제공
숨런은 개인정보를 제3자에게 제공하지 않으며, 판매하지 않습니다. 위의 Google과 Apple은 숨런을 대신해 처리하는 수탁자이고, 제3자 제공에 해당하지 않습니다. 법령에 따라 수사기관 등이 적법한 절차로 요구하는 경우만 예외입니다.
개인정보의 국외 이전
GPS 경로 좌표는 국외에 보관하지 않습니다. 국외로 가는 것은 아래와 같으며, 「개인정보 보호법」 제28조의8에 따라 알려 드립니다.
1) 계정과 러닝 기록 — Google LLC
| 항목 | 내용 |
|---|
| 이전받는 자 | Google LLC (1600 Amphitheatre Parkway, Mountain View, CA 94043, USA · 개인정보 보호 문의) |
| 이전 국가 | 미국 — 러닝 기록과 진단·구독 기록은 미국 내 멀티 리전(nam5). 계정 정보는 Firebase Authentication이 저장 리전을 선택할 수 없어 미국 등 Google 데이터센터 소재국 |
| 이전 근거 | 「개인정보 보호법」 제28조의8 제1항 제3호 가목 — 로그인·백업이라는 서비스 제공에 필요한 처리 위탁·보관으로서, 이 방침에 공개함 |
| 이전 항목 | 계정 식별자, 이메일 주소, 이름 · 러닝 요약 기록(「처리 위탁」 표의 Cloud Firestore 항목: 심박 등 건강 지표, 동네 이름, 날씨 포함) |
| 이전 일시·방법 | 로그인할 때와 러닝을 백업할 때마다, 암호화된 통신(HTTPS)으로 전송 |
| 보유·이용 기간 | 계정을 삭제하거나 그 기록을 지울 때까지 |
| 이전 목적 | 로그인 처리, 계정 식별, 기기를 바꿔도 기록을 되찾게 하는 백업 |
진단·구독 화면 집계(3-1)와 Apple 구독 알림 기록(「구매와 구독」)도 같은 곳(미국)에 보관하지만, 사람이나 기기를 알아볼 수 있는 값은 담지 않습니다. 보관 기간은 각각 3-1과 「구매와 구독」에 적었습니다.
거부 방법
- 로그인하지 않으면 이 이전은 일어나지 않습니다. 앱의 모든 기능은 그대로 동작합니다.
- 이미 로그인했다면
나 → 계정 삭제로 이전된 데이터를 모두 삭제할 수 있습니다. - 이전을 거부해도 앱 이용에 아무런 불이익이 없습니다.
2) 끝난 지점의 좌표와 체험 날짜 — Apple Inc.
| 항목 | 지도·날씨 조회 | 무료 체험 날짜 |
|---|
| 이전받는 자 | Apple Inc. (One Apple Park Way, Cupertino, CA 95014, USA · 개인정보 문의) | 같음 |
| 이전 국가 | 미국 등 Apple의 데이터센터 소재국 | 같음 |
| 이전 근거 | 제28조의8 제1항 제3호 가목 — 기록에 동네 이름과 날씨를 붙이는 데 필요한 처리 위탁, 이 방침에 공개함 | 같은 근거 — 기기를 바꿔도 체험이 다시 시작되지 않게 하는 데 필요한 보관 |
| 이전 항목 | 러닝이 끝난 지점의 좌표 한 점 | 무료 체험 시작 날짜 하나 |
| 이전 일시·방법 | 러닝을 저장할 때, 암호화된 통신(HTTPS) | 체험이 시작될 때, iCloud 동기화 |
| 보유·이용 기간 | 숨런은 조회에만 쓰고 보관하지 않음 (Apple 쪽 처리는 Apple의 방침을 따름) | 사용자의 iCloud 계정에 남아 있는 동안 |
| 이전 목적 | 동네 이름(역지오코딩)과 날씨 조회 | 체험 기간 확인 |
| 거부 방법 | 이 조회만 따로 끄는 설정은 없습니다. 위치 권한을 주지 않으면 경로와 함께 이 조회도 일어나지 않습니다 | iCloud에 로그인하지 않았거나 iCloud를 끄면 날짜는 기기에만 남습니다 |
공유 기능
러닝을 마친 뒤 "영수증" 이미지를 만들어 공유할 수 있습니다.
- 이미지에는 거리·시간·페이스·격차와 그날 달린 경로의 모양이 담깁니다.
- 경로는 앞뒤 150m를 잘라 내고 그립니다. 집에서 출발해 집으로 돌아오는 사람의 공유물이 거주지를 가리키면 안 되기 때문입니다. 잘라 내고 남는 것이 없는 짧은 러닝은 경로를 아예 그리지 않습니다. 잘라 냈다는 사실은 이미지 안에 적어 둡니다.
- 지도 위에 얹지 않고 선 하나로만 그리므로 주소·지명·좌표 숫자는 들어가지 않습니다. 인증샷을 함께 얹은 경우, 그 사진의 촬영 위치는 저장할 때 이미 지워진 상태입니다.
- 공유 여부와 대상은 전적으로 사용자가 정합니다.
- 숨런은 공유된 이미지를 저장하거나 열람하지 않습니다.
도전장 링크
기록 상세에서 그 러닝을 상대로 세우는 도전장 링크를 만들어 보낼 수 있습니다.
- 링크에는 그 러닝의 총 거리, 총 시간, 거리-시간 점(최대 48개)만 담깁니다. 좌표·지명·이름·날짜는 들어가지 않습니다.
- 이 값은 링크 주소의
# 뒤에 실려 웹 서버로 전송되지 않고, 링크를 연 사람의 기기에서만 읽힙니다. - 누구에게 보낼지는 사용자가 정하며, 숨런은 보낸 링크를 저장하지 않습니다.
데이터 보관과 삭제
- 로그인하지 않았다면 모든 기록은 사용자의 기기에만 있습니다.
- 앱 내
나 → 모든 기록 삭제로 언제든 전부 지울 수 있습니다. 로그인 상태라면 백업된 기록도 함께 지워집니다. - 앱 내
나 → 계정 삭제로 계정과 서버에 저장된 모든 기록·경로를 지울 수 있습니다. 이 작업은 되돌릴 수 없습니다. - 앱을 삭제하면 앱이 기기에 저장한 데이터도 함께 삭제됩니다. 다만 계정을 지우지 않으면 백업은 서버에 남습니다.
- Apple 건강에 기록된 워크아웃은 건강 앱에서 직접 삭제하실 수 있습니다.
- 백업 데이터는 계정이 유지되는 동안 보관하며, 계정 삭제 시 지체 없이 파기합니다.
파기 절차와 방법
- 절차: 보유 기간이 끝났거나 사용자가 삭제·철회를 요청하면 지체 없이(늦어도 5일 안에) 파기합니다. 앱 안에서 직접 지우면 그 자리에서 지워집니다.
- 방법: 전자 파일은 복구할 수 없도록 지웁니다. 기기의 기록은 앱의 저장소에서, 서버의 백업은 Firestore 문서와 Storage 파일을 삭제해 지웁니다. Firestore에는 지운 문서를 되살리는 복구 설정이나 별도 백업을 두지 않습니다. Storage(경로 파일)는 저장소의 기본 보호 설정에 따라 지운 뒤 7일 동안 복구 가능한 상태로 남았다가 완전히 지워지며, 그 사이 숨런은 이를 되살려 쓰지 않습니다. 진단 원본은 3일이 지나면 자동으로 지워집니다. 종이 문서로는 개인정보를 남기지 않습니다.
8-1. 안전성 확보조치
숨런은 「개인정보 보호법」 제29조에 따라 다음 조치를 합니다.
- 관리적 조치: 개인정보를 다루는 시스템(Firebase 콘솔)에 접근할 수 있는 사람을 개인정보 보호책임자로 한정합니다. 개인정보를 이 방침에 적은 목적 밖으로 쓰지 않습니다.
- 기술적 조치: 모든 전송은 암호화된 통신(HTTPS)으로 합니다. 서버의 데이터는 Google Cloud에서 저장 시 암호화되며, 보안 규칙에 따라 해당 계정 본인만 읽고 쓸 수 있습니다. 기기의 기록은 Apple의 기기 암호화로 보호됩니다. 서버의 관리 작업은 Google Cloud의 감사 로그에 남습니다.
- 물리적 조치: 서버는 Google의 데이터센터에 있으며, 출입 통제 등 물리적 보안은 Google이 맡습니다. 숨런은 개인정보를 종이로 출력하거나 따로 보관하지 않습니다.
Apple Watch
워치에서 단독으로 측정한 러닝은 워치에 저장되었다가 iPhone과 연결될 때 사용자의 기기 사이에서만 전달됩니다. 워치 앱은 직접 네트워크를 사용하지 않습니다. 백업은 iPhone이 로그인 상태일 때만 이루어집니다.
아동
숨런은 만 14세 미만 아동을 대상으로 하지 않으며, 아동의 개인정보를 의도적으로 수집하지 않습니다. 만 14세 미만 아동의 정보가 수집된 사실을 알게 되면 지체 없이 파기합니다. 법정대리인은 「개인정보 보호책임자」의 연락처로 열람·삭제를 요청할 수 있습니다.
변경
- 이 방침이 바뀌면 이 페이지의 최종 수정일을 갱신하고, 시행 7일 전에 이 페이지와 앱 안에서 알립니다.
- 수집 항목·목적·보유 기간·제3자 제공처럼 사용자에게 불리하거나 중대한 변경은 30일 전에 알리고, 로그인한 사용자에게는 앱 안에서 개별로 알립니다.
개인정보 보호책임자
숨런은 주식회사 엑스티아이(XTI Co.,Ltd.)가 운영합니다. 개인정보 처리에 관한 업무를 총괄하고 이용자의 문의·불만을 처리하는 책임자는 다음과 같습니다.
- 성명: 조승규 (CHO SEUNGKYU)
- 직책: 대표
- 연락처: manager@x-ti.org (전화 창구는 두지 않으며, 이메일로 받은 요청은 지체 없이 처리합니다)
- 주소: 서울특별시 강서구 양천로 94, 2층(방화동) 07604
개인정보의 열람·정정·삭제·처리정지 요구는 위 연락처로 받으며, 지체 없이 처리합니다. 앱 안의 나 → 모든 기록 삭제와 계정 삭제로 직접 지울 수도 있고, 나 → 문제 보내기로 문의할 수도 있습니다.
개인정보 침해에 대한 상담·신고는 다음 기관에 할 수 있습니다.
| 기관 | 연락처 |
|---|
| 개인정보침해신고센터 | privacy.kisa.or.kr · 국번 없이 118 |
| 개인정보분쟁조정위원회 | www.kopico.go.kr · 1833-6972 |
| 대검찰청 사이버수사과 | www.spo.go.kr · 국번 없이 1301 |
| 경찰청 사이버수사국 | ecrm.police.go.kr · 국번 없이 182 |
문의
manager@x-ti.org
This revision (2026-10-23) — nothing new is collected. The policy now describes current processing completely and accurately. Above all it corrects one error: for signed-in users, run summaries have been stored in a United States region, not in Seoul — see Processors and Cross-border transfer. Also added: background positioning during a run and the place opponent, Apple's subscription notifications, how long diagnostics are kept, cookies and similar technologies, the difference between third-party provision and processors, the transfer of the finish coordinate and the trial date to Apple, challenge links, how data is destroyed, and security measures.
Summary
SoomRun works without an account, and if you never sign in, nothing that identifies you leaves your phone. Your runs, location, and health data stay on your device by default.
Only if you choose to sign in are your runs and the routes you ran stored in your account as a backup. There are no advertising SDKs and no third-party analytics SDKs. Everything the app sends by itself is listed in 3-1, with nothing left out.
Apple handles all payment for SOOM+. SoomRun never sees your payment details.
Accounts (optional)
An account is optional. Every feature works the same without one. Its only purpose is getting your runs back after you change or lose a phone.
You can sign in with Apple or with Google.
| Data | Where it comes from | Why |
|---|
| Account identifier | Apple / Google | Links the backup to you |
| Email address | Apple / Google | Identifies the account |
| Name | Apple / Google | Shown on screen |
- If you choose Hide My Email when signing in with Apple, SoomRun never receives your real address.
- This information is used to identify your account and show it on screen. Nothing else.
Data the app uses
| Data | Purpose | Stored | Sent off device |
|---|
| Location (while in use) | Measuring your route and distance | Your device | Backed up only if you sign in |
| Step count (motion) | Estimating distance when GPS drops in tunnels | Your device | Never |
| Heart rate, energy, cadence, elevation (Apple Health) | Metrics during a run, and in run details | Your device | Only if you sign in, backed up to your account |
| Run history | Comparing against your past runs (the "ghost") | Your device | Backed up only if you sign in |
| Sleep, heart rate variability (HRV), resting heart rate (Apple Health, optional) | Today's readiness | Used on the device for the calculation only, never stored | Never (not backed up even when signed in) |
| Body weight (Apple Health) | Estimating active energy | Your device | Never |
Location
- We request "While Using the App" only. We never request Always-On location.
- Position fixes start when you start a run and stop the moment you end it. During a run they continue when the screen is off or you switch to another app, so the record is not cut; iPhone shows the location indicator at the top of the screen while this happens.
- Outside a run no new fix is taken. While building the list of opponents, though, the app reads the last location iOS already knows (only if it is under 30 minutes old and accurate to 300 m) on the device, just to check whether you have run from where you are standing (the "place opponent"). That coordinate is neither stored nor sent. Without location permission it is not read.
- Signed out, your routes never leave the phone.
- Signed in, the GPS coordinates of your route are stored in your account so they can be restored later. They are used for nothing else and are never visible to anyone else. The neighbourhood name on a run (e.g. "Seongsu-dong") and its weather are backed up with the run.
- One coordinate — the finish point — is sent to Apple's map and weather services only to look up the neighbourhood name and the weather, and is not kept.
- How location is used, how long it is kept and how to exercise your rights are set out in the separate Location Information Terms, as required by Korea's Location Information Act.
Apple Health
- Write: with your permission, finished runs are saved to the Health app.
- Read: four things.
- Heart rate and energy, to display them during a run.
- Your most recent body weight, to estimate active energy. It never leaves the device.
- Only when you tap "Import from Apple Health" yourself, past running workouts (start time, duration, distance, heart rate, energy, steps), so they can become opponents.
- Today's readiness (optional): only if you tap "Read from Health" on the readiness card and allow it, sleep (time asleep), heart rate variability (HRV) and resting heart rate are read to calculate that day's readiness. These values are used on the device for the calculation only — never stored and never sent off the device (not backed up even when signed in), and never used for advertising or marketing.
- Importing also reads the route (GPS coordinates) of those workouts, so that a map can be drawn — a run without its map is only half a record. An imported route is treated exactly like one you ran with us: kept on the device, and backed up to your account only if you sign in.
- If you don't sign in, health data never leaves your device.
- If you do sign in, a run's heart rate (average, maximum and the series), active energy, cadence, elevation gain and running dynamics (stride length, vertical oscillation, ground contact time, power, speed) are backed up with it to your account, so the record comes back when you change devices. It is used for nothing but restoring that backup, and never for advertising or analytics.
- Denying these permissions does not limit any feature of the app.
Purchases and subscriptions
Apple handles all payment for SOOM+.
- SoomRun never receives or stores card numbers, payment methods, or billing addresses.
- Subscription status is checked on your device using the receipt Apple issues, and that check stays on the device. The app does not send your purchase history to SoomRun.
- Apple, however, notifies SoomRun's server when a subscription changes (start, renewal, auto-renew turned off, billing failure, refund and so on) through App Store Server Notifications. From these SoomRun keeps only the product (yearly or monthly), the expiry date, the auto-renew status, any refund or revocation reason, and Apple's transaction number. They contain no name, email or payment method, and SoomRun does not link them to your account. They are used to verify refunds and disputes and to understand cancellations, and are kept for 5 years after the subscription ends, then destroyed. They are stored in Cloud Firestore (United States; see Processors).
- Managing, cancelling, and refunding a subscription follow your App Store account settings and Apple's policies.
For the free trial (three weeks from your first finish), a single start date is stored on your device and in your own iCloud key-value store, so that changing devices does not restart the trial. It is never sent to SoomRun. That store is operated by Apple inside your own iCloud account.
3-1. Crash reports (diagnostics)
When the app stalls or dies, Apple hands over a daily report (MetricKit) and SoomRun sends it to its own server. It goes up as Apple wrote it, so besides the stack trace and the build number it also carries that day's launch, memory and network metrics. It is tied to no device and no person, and carries no runs, no location and no health data.
The same channel carries a quality summary of one run: how many location fixes arrived and how many were thrown away, how long the first fix took and the median accuracy, how long the signal was lost, the share of distance filled in from step count, the location permission state and whether Low Power Mode was on, whether the run came from the phone, the watch or an import, whether it ended by reaching the goal or by the stop button, whether it was a decided race, and whether writing to Health and looking up the neighbourhood and the weather succeeded. Distance and duration are folded into ranges such as 3-5k and 20-40m. No coordinate, no timestamp, no record id, no neighbourhood name, no user identifier — all deliberately left out so that no single run can be picked out of it. The only question it exists to answer is why distance goes wrong in a tunnel.
The same channel carries subscription-screen counts: how often the purchase screen opened, whether the yearly or monthly plan was tapped, and whether it ended in a purchase, a cancellation or a dismissal. It carries no user identifier, no device identifier, and no identifier that could tie two events to the same person. No prices, receipts or transaction numbers. Your number of runs is folded into a range such as 5-19. It counts screens, not people.
Turn it off at Me → Help → Send diagnostics and nothing leaves at all. It is on by default. There is no third-party analytics SDK and no ad SDK.
The raw diagnostics and counts are deleted automatically three days after they arrive. Before that, one line of daily counts is made from them; it holds nothing that identifies a person or a device. The receiving server (Cloud Functions) is in the Seoul region, and storage is in Cloud Firestore (United States; see Processors).
What we never collect
- Advertising identifiers (IDFA)
- Behavioural tracking — a record of what one person tapped and how often, stitched together over time (the subscription counts in 3-1 carry no identifier, so nothing can be stitched)
- Contacts, microphone
- Photos — a proof shot stays on the device that took it and is never uploaded. We never read your library either (we only write a share image you made into it)
- Health data unrelated to running or readiness, such as blood pressure. Sleep, HRV and resting heart rate are only read on the device for readiness, never stored or sent (see Data the app uses)
- Payment details such as card numbers — Apple handles these; SoomRun never sees them
SoomRun does not track you, and none of your data is ever used for advertising.
4-1. Cookies and similar technologies
- The app uses no cookies, advertising identifiers or similar tracking technologies.
- The website (soom.x-ti.org) uses no cookies either. To remember the language you chose (Korean or English) it keeps one value,
soom.lang, in your browser's local storage; it is never sent to a server. Clearing site data in your browser removes it, and the site works the same without it.
Processors
SoomRun uses Firebase, operated by Google LLC, to handle sign-in, store backups and receive diagnostics.
| Service | Role | Where it lives |
|---|
| Firebase Authentication | Sign-in, account identifiers | Google's global infrastructure (no region choice) |
| Cloud Firestore | Run summaries (start time, distance, time, pace, win–loss, opponent name, neighbourhood name, weather), that run's heart rate, energy, cadence, elevation and running dynamics, the distance–time record and laps, measurement-quality records (when signed in), diagnostics and subscription-screen counts (3-1), Apple subscription notification records (see Purchases and subscriptions) | United States (nam5, a multi-region within the US) |
| Cloud Storage | Route coordinates (GPS) | Seoul, South Korea (asia-northeast3) |
| Cloud Functions | Receiving diagnostics, counts and Apple subscription notifications | Seoul, South Korea (asia-northeast3) |
- The GPS coordinates of your routes are stored only in Seoul.
- Run summaries and health metrics are stored in the United States. When the Firebase project was moved on 2026-09-05, Firestore was created in a US region, and until this revision the policy wrongly said Seoul. It is disclosed under Cross-border transfer.
- Security rules restrict every document and file so that only the account owner can read or write it.
- Processor contact: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA — reachable through Google's privacy contact form. For Firebase's own handling, see the Google Privacy Policy.
- The neighbourhood name and weather at the finish point are looked up through Apple Inc.'s Maps and WeatherKit services (one coordinate, not kept after the lookup). The free trial's start date is kept in your own iCloud key-value store (Apple Inc.). Apple Privacy Policy
- The app bundles no advertising or analytics SDKs.
Third-party provision
SoomRun does not provide your personal information to third parties and does not sell it. Google and Apple above process data on SoomRun's behalf as processors; that is not third-party provision. The only exception is a lawful request through due legal process, such as from an investigative authority.
Cross-border transfer
GPS route coordinates are not stored abroad. What does go abroad is listed below, as required by Article 28-8 of the Personal Information Protection Act (PIPA).
1) Account and run records — Google LLC
| |
|---|
| Recipient | Google LLC (1600 Amphitheatre Parkway, Mountain View, CA 94043, USA · privacy contact) |
| Country | United States — run records and diagnostics/subscription records in a US multi-region (nam5); account details in the US and other countries with Google data centres, as Firebase Authentication offers no choice of storage region |
| Legal basis | PIPA Article 28-8(1)(3)(a) — outsourced processing and storage necessary to provide sign-in and backup, disclosed in this policy |
| What is transferred | Account identifier, email address, name · run summaries (the Cloud Firestore row under Processors, including health metrics such as heart rate, the neighbourhood name and the weather) |
| When and how | At sign-in and each time a run is backed up, over encrypted HTTPS |
| Retention | Until you delete your account or that run |
| Purpose | Handling sign-in, identifying the account, and backing up runs so they come back on a new device |
Diagnostics and subscription-screen counts (3-1) and Apple subscription notification records (see Purchases and subscriptions) are kept in the same place (United States), but carry nothing that identifies a person or a device. Their retention is set out in 3-1 and under Purchases and subscriptions.
How to refuse
- Stay signed out and this transfer does not happen. Every feature still works.
- If you have already signed in,
Me → Delete account erases everything transferred. - Refusing costs you nothing else in the app.
2) The finish coordinate and the trial date — Apple Inc.
| Maps and weather lookup | Free-trial date |
|---|
| Recipient | Apple Inc. (One Apple Park Way, Cupertino, CA 95014, USA · privacy contact) | Same |
| Country | The US and other countries with Apple data centres | Same |
| Legal basis | PIPA Article 28-8(1)(3)(a) — processing needed to add the neighbourhood name and weather to a run, disclosed in this policy | Same basis — storage needed so the trial does not restart on a new device |
| What is transferred | One coordinate: where the run ended | One date: when the free trial started |
| When and how | When a run is saved, over encrypted HTTPS | When the trial starts, through iCloud sync |
| Retention | SoomRun uses it for the lookup only and keeps nothing (Apple's handling follows Apple's policy) | As long as it remains in your iCloud account |
| Purpose | Looking up the neighbourhood name (reverse geocoding) and the weather | Checking the trial period |
| How to refuse | There is no separate switch for this lookup. Without location permission there is no route, and no lookup either | If you are not signed in to iCloud or iCloud is off, the date stays only on the device |
Sharing a run
After a run you can generate a "receipt" image to share.
- It contains distance, time, pace, the gap, and the shape of the route you ran.
- The route is drawn with the first and last 150 m cut off, so that the image of a run that starts and ends at home does not point at where you live. A run too short to survive the cut gets no route at all. The image says on it that the ends were trimmed.
- The line is drawn on its own, never on a base map, so no address, place name or coordinate number appears. If you put a proof shot behind it, that photo's capture location was already stripped when it was saved.
- Whether and with whom to share is entirely your choice.
- SoomRun does not store or view shared images.
Challenge links
From a run's details you can create a challenge link that sets that run up as an opponent.
- The link carries only that run's total distance, total time and up to 48 distance–time points. No coordinates, place names, names or dates.
- These values travel after the
# in the link, so they are never sent to a web server; they are read only on the device of whoever opens the link. - You decide who gets it, and SoomRun does not store the links you send.
Retention and deletion
- Signed out, every record lives only on your device.
Me → Delete all runs erases everything at any time. If you are signed in, the backup is erased along with it.Me → Delete account erases your account and every run and route stored on the server. This cannot be undone.- Deleting the app removes what it stored on the device. The backup stays on the server unless you delete your account.
- Workouts written to Apple Health can be deleted in the Health app.
- Backups are kept for as long as the account exists and are destroyed without delay when it is deleted.
How data is destroyed
- Procedure: when a retention period ends or you ask for deletion or withdraw consent, the data is destroyed without delay (within five days at the latest). Deleting it yourself in the app erases it on the spot.
- Method: electronic files are deleted so they cannot be recovered. Records on the device are erased from the app's storage; backups on the server are erased by deleting the Firestore documents and Storage files. Firestore keeps no recovery setting or separate backup that could restore a deleted document. Storage (route files) keeps a deleted file recoverable for 7 days under the storage default protection setting, then erases it for good; SoomRun does not restore it in the meantime. Raw diagnostics are deleted automatically after three days. No personal information is kept on paper.
8-1. Security measures
SoomRun takes the following measures under Article 29 of PIPA.
- Administrative: access to the systems that handle personal information (the Firebase console) is limited to the privacy officer. Personal information is never used beyond the purposes in this policy.
- Technical: everything is sent over encrypted HTTPS. Server data is encrypted at rest by Google Cloud, and security rules let only the account owner read or write it. Records on the device are protected by Apple's device encryption. Administrative actions on the server are kept in Google Cloud's audit logs.
- Physical: the servers are in Google's data centres, and physical security such as access control is handled by Google. SoomRun never prints personal information or keeps it on paper.
Apple Watch
Runs recorded standalone on the watch are stored there and handed to your iPhone when they reconnect — between your own devices only. The watch app uses no network of its own. Backup happens on the iPhone, and only while you are signed in.
Children
SoomRun is not directed at children under 14 and does not knowingly collect their data. If we learn that a child under 14's data has been collected, we destroy it without delay. A legal guardian may ask for access or deletion at the address under Privacy officer.
Changes
- When this policy changes, we update the date at the top of this page and give notice here and in the app 7 days before it takes effect.
- A change that is unfavourable to you or material — what is collected, why, how long it is kept, or any third-party sharing — is announced 30 days in advance, and signed-in users are notified individually in the app.
Privacy officer
SoomRun is operated by XTI Co.,Ltd. (주식회사 엑스티아이). The person responsible for personal information handling, and for your questions and complaints, is:
- Name: CHO SEUNGKYU (조승규)
- Title: Representative
- Contact: manager@x-ti.org (we do not run a phone line; email requests are handled without delay)
- Address: 2F, 94 Yangcheon-ro, Gangseo-gu, Seoul 07604, Republic of Korea
Requests to access, correct, delete or stop processing your data go to the address above and are handled without delay. You can also delete everything yourself in the app, under Me → Delete all runs, and by deleting your account, or write to us from Me → Report a problem.
Complaints about personal data handling in Korea can also be taken to:
| Body | Contact |
|---|
| Personal Information Infringement Report Center (KISA) | privacy.kisa.or.kr · 118 |
| Personal Information Dispute Mediation Committee | www.kopico.go.kr · 1833-6972 |
| Supreme Prosecutors' Office, Cyber Investigation | www.spo.go.kr · 1301 |
| Korean National Police Agency, Cyber Bureau | ecrm.police.go.kr · 182 |
Contact
manager@x-ti.org