개인정보처리방침
제1조 총칙
PESSAGE(이하 "서비스")는 러너를 위한 에디토리얼 콘텐츠, 러닝 루트, 레이스 캘린더, 기어 큐레이션 및 리커버리 데이터를 제공하는 라이프스타일 플랫폼입니다.
서비스 운영자(이하 "운영자")는 「개인정보 보호법」 및 관련 법령에 따라 이용자의 개인정보를 보호하고, 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 다음과 같이 개인정보처리방침을 수립·공개합니다.
본 방침은 pessage.run에서 제공하는 서비스와, 운영자가 함께 운영하는 러닝 코스 서비스 RUTE(rute.run)에 적용됩니다. RUTE는 별도의 회원가입을 받지 않으며, pessage.run 계정으로만 이용할 수 있습니다.
제2조 수집하는 개인정보 항목
운영자는 서비스 제공에 필요한 최소한의 개인정보만을 수집합니다.
소셜 로그인 정보
소셜 로그인 시 OAuth 제공자로부터 수집
| 제공자 | 수집 항목 |
|---|---|
| 표시 이름, 이메일 주소, 프로필 사진 URL | |
| 카카오 | 닉네임, 이메일 주소(제공 동의 시), 프로필 사진 URL |
| 네이버 | 이름, 이메일 주소, 프로필 사진 URL |
운동·활동 데이터
Strava 연동 시 수집 (이용자가 직접 연결한 경우에만)
| 분류 | 수집 항목 |
|---|---|
| 최근 활동 | 활동명, 날짜, 거리(km), 이동 시간, 페이스(분/km) |
| 심박수 | 평균 심박수, 최대 심박수 (심박계 착용 시에만 수집) |
| 칼로리 | 활동당 예상 소모 칼로리 |
| 연간 통계 | 연도별 누적 러닝 거리 |
| 프로필 | Strava 계정의 이름, 프로필 사진 |
기여 코스 (RUTE)
이용자가 RUTE에 직접 GPX 파일을 올려 코스로 공유하는 경우에만 수집합니다. 올리지 않으면 수집하지 않습니다.
| 분류 | 수집 항목 |
|---|---|
| 경로 정보 | 이용자가 올린 GPX 파일의 위도·경도 좌표와 고도. 기록 시각(언제 그 지점을 지났는지)은 저장하지 않습니다. |
| 기여자 표기 | 이용자가 직접 입력한 표시 이름, 인스타그램 계정 (모두 선택 입력) |
| 제출 기록 | 계정 식별자, 제출 일시, 검수 상태, 반려 사유 |
올린 경로는 공개 코스로 게시되어 누구나 열람·내려받을 수 있습니다. 시작·종료 지점이 주거지 등 노출을 원하지 않는 장소인 경우, 업로드 화면에서 앞뒤 구간을 잘라낸 뒤 올릴 수 있습니다.
디바이스 연동 (Garmin, COROS, Suunto)
지원 웨어러블 기기(Garmin, COROS, Suunto)를 연결하면, PESSAGE는 해당 기기의 공식 API를 통해 다음 데이터를 수집할 수 있습니다:
- 활동 데이터: 거리, 페이스, 시간, 평균 심박수, 활동명
- GPS 루트 데이터 (지도 표시용, 서버에 저장하지 않음)
수면 점수, HRV, Body Battery 등 건강·회복 지표는 수집하지 않습니다. 수집 범위의 상세한 내용은 제4조의2를 참조하십시오.
자동 수집 정보
- Firebase 인증 토큰 및 세션 상태
- 웹 서버 접속 로그: IP 주소, 브라우저 종류, 접속 일시 (Vercel 인프라에 의해 자동 수집)
제3조 개인정보의 이용 목적
| 목적 | 세부 내용 |
|---|---|
| 본인 인증 | 로그인 상태 유지 및 이용자 식별 |
| 서비스 개인화 | 이름·프로필 사진 표시, 저장한 아티클·기어 복원 |
| 리커버리 기능 | Strava 및 연동 기기 데이터를 기반으로 Ritual Score 산출 및 Recovery Ritual 페이지의 실데이터 표시 |
| AI 콘텐츠 생성 | 활동 통계를 컨텍스트로 활용하여 AI 리커버리 리추얼 추천 (Google Gemini API 경유). Strava 데이터는 사용하지 않습니다(Strava API 정책). |
| 러닝 영상 생성 (RUTE TRACE) | 회원 본인의 운동 경로로 러닝 영상을 회원의 브라우저에서 생성. 경로·영상은 서버에 저장하지 않음 |
| 서비스 개선 | 이용 현황 분석 및 기술적 문제 해결 |
제4조 개인정보의 제3자 제공
운영자는 이용자의 개인정보를 제3자에게 판매하거나 마케팅 목적으로 제공하지 않습니다.
서비스 운영에 관여하는 외부 서비스
| 서비스명 | 역할 |
|---|---|
| Google Firebase | Google 소셜 로그인 인증, 세션 관리, 클라우드 데이터베이스(Firestore)를 통한 사용자 설정·저장 콘텐츠·기기 연동 정보 보관 |
| 카카오 (Kakao Developers) | 카카오 소셜 로그인 OAuth 인증 |
| 네이버 (Naver Developers) | 네이버 소셜 로그인 OAuth 인증 |
| Strava | 이용자가 명시적으로 연동한 경우 운동 데이터 조회 |
| Google Gemini API | AI 리커버리 리추얼 텍스트 생성 (활동 통계를 프롬프트 컨텍스트로 전송) |
| Sanity.io | 에디토리얼, 루트, 기어 콘텐츠 관리 |
| Vercel | 클라우드 호스팅 및 서버리스 함수 인프라 |
| Garmin Connect API | 이용자가 기기를 명시적으로 연동한 경우에만 활동 및 회복 데이터 수집 |
| COROS API | 이용자가 기기를 명시적으로 연동한 경우에만 활동 및 회복 데이터 수집 |
| Suunto API | 이용자가 기기를 명시적으로 연동한 경우에만 활동 및 회복 데이터 수집 |
AI 리추얼 기능 사용 시 러닝 통계(거리, 페이스, 심박수 등)가 Google Gemini API에 프롬프트 형태로 전송됩니다. 이름, 이메일 등 직접 식별 정보는 포함되지 않습니다.
제4조의2 피트니스 디바이스 연동 데이터
① 수집 항목
회원이 디바이스 계정을 직접 연결한 경우에 한하여 아래 항목을 연동 제공자(Garmin, Suunto, Strava, COROS)로부터 수집합니다.
- 운동 기록 — 종류, 일시, 거리, 시간, 페이스, 평균 심박수, 활동명
- 연동 식별 정보 — 제공자가 발급한 사용자 ID 및 접근 토큰
- 운동 경로(GPS 좌표) — 조회하되 저장하지 않습니다(④항 참조)
서비스는 수면 점수, 심박변이도(HRV), Body Battery, 스트레스 등 제공자가 산출하는 건강·회복 지표를 수집하지 않습니다.
② 수집 방법
'기기 연결' 화면에서 회원이 제공자의 인증 화면을 통해 직접 동의한 경우에만 연동이 시작됩니다. 연동 이후 기록은 제공자가 전송하는 웹훅(Garmin, Suunto)으로 수신하거나, 회원이 화면을 여는 시점에 제공자 API에서 조회(Suunto, Strava)합니다. 연결과 해제는 pessage.run의 '기기 연결' 화면과 rute.run의 MY RUN 화면 어디에서나 할 수 있으며, 연결 정보는 한 곳에서 동일하게 관리됩니다.
③ 이용 목적
- 주간·월간 러닝 리포트 생성
- Ritual Score 산출
- RUTE 코스를 회원의 디바이스로 전송
- RUTE TRACE — 회원 본인의 운동 경로로 러닝 영상 생성(브라우저에서 생성, 경로·영상 서버 미저장). Strava 기록은 이 용도에만 사용하며 코스 게시·공유 재료로 쓰지 않습니다.
④ 처리 및 저장
운동 기록은 회원 계정당 최근 30건까지만 보관하며, 그 이전 기록은 자동으로 삭제됩니다. GPS 좌표는 저장하지 않으며, 지도 표시가 필요한 시점에 제공자 API에서 직접 조회하여 화면에 표시한 뒤 폐기합니다. Strava 활동 기록은 저장하지 않고 회원이 화면을 열 때마다 Strava API에서 조회하여 표시합니다(Strava API 정책). Strava에 관해 보관하는 것은 접근 토큰과 Strava 사용자 ID뿐입니다.
⑤ 국외 이전 (AI 분석)
회원이 AI 큐레이션 기능을 직접 실행한 경우에 한하여 아래와 같이 국외 이전이 발생합니다.
| 항목 | 내용 |
|---|---|
| 이전받는 자 | Google LLC (Gemini API) |
| 이전 국가 | 미국 |
| 이전 항목 | 주간 합계 지표(거리, 고도 상승, 러닝 횟수, 운동 시간, 전주 대비 증감률, 심박존 분포) 및 Ritual Score 수치 |
| 이전 시점·방법 | 회원이 기능을 실행하는 시점에 HTTPS로 전송 |
| 보유·이용 기간 | 응답 생성 직후 폐기하며 별도로 저장하지 않음 |
이전하지 않는 항목: 수면 점수, HRV, Body Battery 등 회복 지표 / GPS 좌표 / 이름, 이메일, 계정 식별자 / Strava에서 받은 모든 데이터(Strava API 정책상 AI 처리에 사용하지 않음)
⑥ 제3자 제공
디바이스 연동 데이터를 ⑤항 외의 제3자에게 제공하거나 판매하지 않으며, 광고 목적으로 이용하지 않습니다.
⑦ 파기 및 연결 해제
- 회원이 '기기 연결' 화면 또는 RUTE MY RUN 화면에서 연결을 해제하면, 서비스는 즉시 제공자에게 접근 권한 철회를 요청하고 저장된 연동 데이터와 토큰을 삭제합니다.
- 회원이 제공자 측(예: Garmin Connect)에서 접근을 철회한 경우에도, 제공자가 전송하는 해지 알림을 수신하여 저장된 연동 데이터를 삭제합니다.
- 회원 탈퇴 시 연결 해제와 데이터 삭제가 함께 처리됩니다.
제4조의3 기여 코스의 수집 및 처리
① 회사는 이용자가 RUTE 서비스에 러닝 코스를 업로드하는 경우 다음 항목을 수집합니다.
- GPX 파일에 포함된 경로·고도·위치 정보
- 기여자 표시명(서비스 내 이름)
② 수집된 코스는 검수를 거쳐 서비스 내에 공개 게시되며, 게시된 코스의 이용·편집·배포 권한은 회사에 귀속됩니다.
③ 게시된 코스는 서비스 제공 기간 동안 보관합니다.
④ 이용자가 탈퇴하는 경우 기여자 표시명 등 개인정보는 삭제 또는 익명 처리되며, 이미 게시된 코스는 익명 상태로 계속 게시될 수 있습니다. 탈퇴 전 본인이 게시한 코스의 삭제를 원하는 경우 hello@pessage.run으로 요청할 수 있습니다.
⑤ 이용자는 위 수집·이용에 대한 동의를 거부할 수 있으며, 이 경우 코스 업로드 기능을 이용할 수 없습니다.
제5조 개인정보의 보유 및 이용 기간
운영자는 Google Firebase Firestore를 클라우드 데이터베이스로 사용하여 사용자 설정, 저장 콘텐츠, 기기 연동 정보, 활동 데이터를 보관합니다. Firestore에 저장된 모든 개인정보는 계정 삭제 시 삭제됩니다.
예외 — 이미 게시된 기여 코스: 이용자가 올려 게시된 코스는 다른 이용자가 저장하고 이용하는 공개 콘텐츠이므로, 계정 삭제 후에도 코스 자체는 유지됩니다. 다만 기여자 표시 이름, 인스타그램 계정, 계정 식별자 등 개인을 알아볼 수 있는 정보는 모두 삭제되어 해당 코스와 이용자의 연결이 끊어집니다. 게시 전(검수 대기·반려) 상태의 제출은 계정 삭제 시 코스와 함께 완전히 삭제됩니다. 게시된 코스 자체의 삭제를 원하시는 경우 제10조의 연락처로 요청하실 수 있습니다.
| 데이터 유형 | 보유 기간 |
|---|---|
| Firebase 인증 정보 | 로그아웃 또는 계정 삭제 시까지 |
| Strava 토큰 및 Strava 사용자 ID | Firestore에 보관. 활동 데이터는 저장하지 않음(조회 시 표시). Strava 연동 해제 또는 계정 삭제 시 삭제 |
| 기기 연동 정보 (Garmin, COROS, Suunto) | Firestore에 보관. 기기 연동 해제 또는 계정 삭제 시 삭제 |
| 저장 아티클·기어 | Firestore에 보관. 계정 삭제 시 삭제 |
| AI 생성 콘텐츠 | Firestore에 보관. 계정 삭제 시 삭제 |
| 기여 코스 (RUTE) | 게시된 코스는 계정 삭제 후에도 유지. 기여자 표기·계정 식별자는 계정 삭제 시 삭제. 게시 전 제출은 계정 삭제 시 함께 삭제 |
| 서버 접속 로그 | Vercel 표준 로그 보존 정책에 따름 |
제6조 이용자의 권리
이용자는 다음의 권리를 행사할 수 있습니다.
- 열람 요구 — 본인의 개인정보 처리 현황 확인 및 열람을 요청할 수 있습니다.
- 정정·수정 — 앱 프로필 설정에서 표시 이름을 직접 수정할 수 있습니다.
- 삭제 및 처리 정지 — 프로필 페이지에서 계정 삭제를 통해 Firestore에 저장된 모든 데이터를 삭제할 수 있습니다. Google·카카오·네이버·Strava 계정 설정에서 앱 연동을 직접 해제할 수도 있습니다.
- 동의 철회 — 프로필 페이지에서 Strava 또는 웨어러블 기기 연동을 언제든지 해제할 수 있습니다.
- 이동성 — 운동 데이터는 Strava 계정 및 연동 기기 플랫폼(Garmin, COROS, Suunto)에 귀속되며, 각 서비스에서 직접 내보내기가 가능합니다.
권리 행사 또는 개인정보 관련 문의는 아래 연락처로 요청하시기 바랍니다. 운영자는 요청을 받은 날로부터 10일 이내에 처리 결과를 안내합니다.
제7조 쿠키 및 로컬 스토리지
PESSAGE는 로그인 상태 유지를 위해 Firebase 인증 토큰 및 브라우저 localStorage를 사용합니다. 사용자 데이터(저장 콘텐츠, 기기 연동, 활동 데이터)는 Firebase Firestore에 보관되며 브라우저 저장소에는 보관하지 않습니다.
Firebase 인증은 자체 인증 흐름의 일부로 쿠키 또는 로컬 스토리지를 사용할 수 있습니다. 브라우저 설정에서 언제든지 삭제 가능합니다.
광고 쿠키 및 제3자 추적 스크립트는 사용하지 않습니다.
제8조 만 14세 미만 아동
서비스는 만 14세 미만 아동을 대상으로 하지 않습니다. 만 14세 미만 이용자의 개인정보가 수집된 사실을 인지하는 즉시 해당 정보를 삭제합니다. 관련 사항을 발견하신 경우 아래 연락처로 알려주시기 바랍니다.
제9조 개인정보처리방침의 변경
본 방침은 법령 변경 또는 서비스 정책 변화에 따라 수정될 수 있습니다. 중요한 내용이 변경될 경우 이 페이지 상단의 "최종 수정일"을 업데이트하며, 변경 후 서비스 이용을 계속할 경우 변경된 방침에 동의한 것으로 간주합니다.
제10조 개인정보 보호 책임자 및 연락처
이용자는 개인정보 열람·수정·삭제 요청 및 개인정보 침해 신고와 관련하여 아래 기관에 문의할 수 있습니다.
- 개인정보 침해 신고 센터: privacy.kisa.or.kr (국번 없이 118)
- 개인정보 분쟁조정위원회: www.kopico.go.kr (1833-6972)
- 대검찰청 사이버범죄수사단: www.spo.go.kr (02-3480-3573)
- 경찰청 사이버안전국: cyberbureau.police.go.kr (국번 없이 182)