HARNESS
개인정보처리방침
운영사: 열하나랩스 · 시행일: 2026년 10월 29일 · 최종 수정: 2026년 11월 2일
1. 처리 주체와 보호책임자
열하나랩스는 HARNESS 서비스 제공을 위해 개인정보를 처리합니다. 개인정보 보호책임자는 권용현 / 대표입니다. 개인정보 관련 문의와 열람·정정·삭제·처리정지는 서비스 문의 화면, 대표전화 010-7771-9936 또는 서울특별시 강남구 개포로110길 38, 102동 1303호로 요청할 수 있습니다.
2. 계정과 서비스 정보
이메일·로그인 식별정보·인증 세션을 계정 확인과 로그인 유지에 사용합니다. Google 로그인 시 이름·이메일·프로필 사진 등 허용한 기본 프로필을 처리합니다. 프로젝트의 이름·분류·장소·기간·요일·하루 목표·목표 시간대, 계정·프로젝트 식별자, 날짜별 측정 시간과 시간대별 기록, 타이머 상태·처리 시각은 프로젝트 운영과 기록 확인에 사용합니다.
3. 장소 확인과 위치정보
등록한 장소의 이름·위도·경도·확인 반경을 프로젝트에 보관합니다. 위치 권한을 허용하면 타이머 화면에서 시작 가능한 장소인지 자동 확인하고, 타이머 실행 중에도 위치를 확인합니다. 실행 중에는 Android 전경서비스 알림과 함께 화면이 꺼지거나 다른 앱을 사용하는 동안에도 확인할 수 있습니다. 타이머 종료 시 실행용 위치 확인을 멈추며, 타이머 화면을 열어 둔 동안에는 시작 전 장소 확인을 계속합니다. 기기 설정에서 위치 권한을 철회할 수 있으며 장소를 확인할 수 없으면 타이머를 시작하거나 계속할 수 없습니다.
4. 위치의 전송과 저장
타이머 시작·기록 요청의 현재 좌표·정확도·측정 시각을 서버에 전송해 지정 장소 여부를 판정합니다. 현재 위치 원좌표를 기록용 데이터베이스에 누적 저장하지 않습니다. 지정 장소 좌표, 마지막 측정 시각, 요청 중복 확인값, 타이머 상태와 확인된 활동 시간은 계정·프로젝트에 연결해 보관합니다. 현재 좌표는 앱 실행 중 메모리에서 사용하며, 기기에는 재연결에 필요한 타이머 식별정보와 처리 상태를 보관합니다.
5. Google Play 구독 정보
구매 토큰·토큰 확인값, 주문·상품·요금제·계정 연결 식별자, 구매·갱신·취소 상태, 구독 만료 시각과 처리 시각을 구독 확인·복구·중복 처리 방지에 사용합니다. 갱신·해지 상태를 확인하기 위해 구매 토큰은 암호화하여 서버에 보관하고 Google에 전송해 확인합니다. 결제수단 정보는 Google Play에서 입력하며 하네스는 카드번호를 직접 수집하지 않습니다.
6. 함께하기와 기록 공유
친구 코드, 도전의 제목·기간, 초대와 참여 요청·수락·거절·공유 동의 상태를 도전 운영에 사용합니다. 참여와 기록 공유에 동의하면 같은 도전의 참여자에게 참여 이름, 프로젝트 이름·하루 목표·진행 상태, 오늘의 기록 시간과 도전 기간의 누적 시간이 표시됩니다. 도전에서 나가면 기록 공유가 중단되며 개인 프로젝트와 기록은 유지됩니다.
7. 선택적 초대 알림
초대 알림을 켜고 기기 알림 권한을 허용하면 푸시 토큰을 계정과 연결하여 서버와 기기에 보관하고 알림 전송에 사용합니다. Expo 푸시 알림 서비스와 Google Firebase Cloud Messaging에 기기 토큰과 일반적인 초대 알림 문구를 전달합니다. 알림 전송 내용에는 친구 이름·도전명·활동 기록을 넣지 않습니다. 기기 설정에서 알림 수신을 끌 수 있습니다.
8. 문의와 삭제 요청
문의 내용·관련 프로젝트·답변·처리 상태·시각, 계정 삭제 요청·본인 확인·처리 내역을 고객 지원과 권리 행사에 사용합니다. 서비스 이용과 무관한 건강정보, 신분증 사본이나 다른 사람의 개인정보는 입력하지 마세요.
9. 기기 저장과 웹 접속
로그인 유지, 작성 중인 프로젝트, 선택 상태, 타이머·구매 처리 복구에 필요한 정보를 기기 저장소에 보관합니다. 홈페이지와 웹 접속 시 IP 주소·요청 경로·기기 및 브라우저 정보가 페이지 전송과 네트워크 보호에 사용될 수 있습니다.
10. 처리위탁과 외부 서비스
Supabase Pte. Ltd.(싱가포르)는 계정 인증과 데이터 보관을, Cloudflare, Inc.(미국)는 홈페이지·웹 파일 전송과 네트워크 보호를 담당합니다. Google LLC(미국)의 로그인·Google Play 결제 및 구매 확인 서비스를 이용합니다. 장소 선택 지도에는 네이버클라우드 주식회사(대한민국)의 네이버 지도 서비스를 사용하며 지도 표시 요청이 해당 제공자에게 전송됩니다. 장소명 검색 시 입력한 검색어를 네이버클라우드에 전송하며, 검색 요청에 계정 식별자나 현재 좌표를 추가하지 않습니다. 선택적 초대 알림 전송에는 Expo와 Google의 푸시 알림 서비스를 이용합니다.
11. 국외 처리
서비스 이용 시 네트워크로 계정·프로젝트·기록 정보를 Supabase에 전송하며 주 데이터베이스 리전은 서울입니다. 운영 로그·서비스 메타데이터는 EU에서 처리되고 필요한 기술 지원·운영에는 싱가포르 주처리자, 미국 관계사와 글로벌 지원 인력이 관여할 수 있습니다. Google 로그인·구매 확인과 Cloudflare 웹 전송은 각 제공자의 글로벌 서버에서도 처리됩니다. 처리 목적은 인증·서비스 제공·구매 확인·보안이며, 보유 기간은 이 방침과 제공자의 정책에 따릅니다. 국외 처리에 관한 문의·중단 요청은 위 연락처로 접수할 수 있습니다. 중단으로 해당 인증·구독·기록 기능의 이용이 제한될 경우 함께 안내합니다. 초대 알림을 이용하면 기기 푸시 토큰과 일반 알림 문구가 Expo와 Google의 서버로 전송됩니다.
12. 웹 방문 통계
Cloudflare Web Analytics로 방문 수, 페이지·유입 경로, 국가, 기기·브라우저·운영체제와 페이지 성능을 분석합니다. 분석용 쿠키·localStorage나 URL 질의문자열을 사용하지 않으며, IP 주소 등으로 개인을 추적하지 않습니다. 원시 비콘 데이터는 7일 후 축약 집계되고 최근 6개월 통계를 조회할 수 있습니다. 브라우저의 콘텐츠 차단 기능으로 분석 스크립트를 차단할 수 있습니다. Google LLC의 Google Analytics를 이용해 홈페이지 방문·페이지 조회·유입 경로·기기 및 브라우저 정보를 분석합니다. 이 과정에서 분석용 쿠키와 온라인 식별자가 사용되며 방문 정보가 Google에 전송됩니다. 브라우저의 쿠키 설정이나 콘텐츠 차단 기능으로 수집을 제한할 수 있습니다.
13. 보유와 삭제
계정·프로젝트·장소·활동 기록과 함께하기 초대·참여 정보는 서비스 이용 동안 보관합니다. 계정 관리나 문의로 삭제를 요청하면 운영자가 본인 확인과 필요한 거래 확인 후 처리 일정·결과를 안내합니다. 보존 의무가 없는 정보는 지체 없이 파기하며 전자파일은 복구할 수 없도록 삭제합니다. 법령상 보관해야 하는 정보는 분리하여 접근을 제한합니다.
14. 법령상 보존 기간
계약·청약철회 및 대금결제·서비스 공급 증빙은 5년, 소비자 불만·분쟁처리 기록은 3년 보관한 뒤 파기합니다. 해당 거래·계약 또는 분쟁 처리 완료를 기준으로 계산하며 필요한 항목만 보관합니다. 일반 프로젝트·장소·활동 기록 전체를 거래 증빙과 같은 기간으로 일괄 보관하지 않습니다.
15. 기술 로그와 복구용 백업
인증·접속·오류 로그는 서비스 운영과 보안 확인에 사용합니다. 현재 Supabase 기본 보존 기간은 API·데이터베이스 로그 1일, Auth 감사로그 1시간입니다. 별도 외부 로그 전송은 사용하지 않습니다. 자체 복구용 백업은 생성일부터 최대 30일 보관 후 삭제하며, 복원 시 이미 처리한 삭제 내역을 다시 적용합니다.
16. 권리 행사와 보호 조치
자신의 개인정보에 대한 열람·정정·삭제·처리정지와 동의 철회를 요청할 수 있습니다. 필요한 본인 확인 후 처리하며 법령상 제한되는 항목은 사유와 처리 결과를 안내합니다. 전송 암호화와 계정별 접근 제한을 적용하고 운영자 접근을 지정 계정으로 제한합니다. 중요한 방침 변경은 홈페이지 또는 서비스에서 안내합니다.
제공자 안내: Supabase 처리 위치 · Cloudflare 개인정보처리방침 · Web Analytics · Google 개인정보처리방침 · 네이버클라우드 개인정보처리방침 · Expo 개인정보처리방침