개인정보 처리방침
1. 수집하는 개인정보 항목
① 계정: 이메일, 닉네임/이름, 소셜 로그인(카카오, 구글, 애플) 식별자 및 연동 정보. ② 프로필: 성별, 나이, 체중, 국적, 지역, 소속(체육관), 자기소개, 프로필/배너 이미지(선택). ③ 활동: 운동 기록, 인증 영상 링크, 피드, 댓글, 리뷰, 지도 핀, 업적, 팔로우 관계. ④ 결제: 스토어가 제공하는 검증된 거래 식별자, 구매 이력(카드번호 등 민감 결제정보는 회사가 수집/저장하지 않음). ⑤ 기기/기술: 기기 지역 설정(국적 기본값), 앱 이용 기록 등. ⑥ 건강, 운동 데이터(선택): 이용자가 건강 연동을 켠 경우에 한해 걸음 수, 심박수, 운동(러닝) 기록과 그 경로를 읽습니다(2-2 참고). ⑦ 위치정보(선택): 정확한 위치/대략적인 위치를 이용자의 허용 하에 수집합니다(2-1 참고). ⑧ 체육관 회원권: 실제 체육시설의 회원권 종류, 이름, 시작일, 종료일, 총 이용 횟수, 잔여 횟수, 홀딩 기간, 가입, 연장, 홀딩 신청 및 처리 상태. ⑨ 수업 예약, 출석: 계정, 체육관, 수업, 예약, 출석 식별자, 수업 날짜, 시간, 예약, 취소 내역과 시각, 수업별 출석 시각, 회원권 이용 횟수 차감 및 잔여 횟수 정보.
2. 이용 목적
회원 식별, 인증, 기록, 랭킹, 소셜, 지도 기능 제공, 실제 체육시설의 회원권 관리, 수업 이용 자격 확인, 예약, 취소, 출석 처리와 관련 알림 제공, 결제, 구독, 쿠폰 처리, 부정 이용, 제재 대응, 고객 문의 응대, 서비스 개선, 통계.
2-1. 위치정보의 수집, 이용
① 러닝 기록: 러닝 경로, 거리, 페이스를 기록하기 위해 위치정보를 수집합니다. 러닝을 기록하는 동안에는 화면이 꺼져 있거나 다른 앱을 사용할 때에도 위치정보를 수집합니다. 이 수집은 이용자가 러닝을 시작한 경우에만 이루어지고 러닝을 마치면 즉시 중단되며, 러닝 기록 외의 목적으로는 사용하지 않습니다. 앱은 '항상 허용'(백그라운드 위치) 권한을 요청하지 않으며, 러닝 중 Android에서는 위치 수집 중임을 알리는 알림이, iOS에서는 위치 사용 표시가 나타납니다. ② 주변, 지도 기능: 앱 사용 중 주변 체육관, 지도 핀 표시, 지도 중심 설정, 위치 기반 게임 방 찾기에 현재 위치를 사용합니다. ③ 국가·지역 판별: 현재 위치로 국가와 지원되는 지역 카테고리를 판별해 프로필 국가·지역 및 국가별 랭킹에 반영합니다. 프로필에는 판별된 국가와 목록에 일치하는 지역만 저장하며, 국기 업적은 휴대폰의 지역 설정을 기준으로 해금합니다. ④ 저장: 러닝 경로 좌표는 이용자 기기에 저장되며(최근 기록 일부), 이용자가 러닝 기록을 피드에 게시하면 경로가 그려진 이미지가 게시물로 저장됩니다. 이용자가 직접 등록한 지도 핀 및 위치 기반 게임 방의 좌표는 서버에 저장됩니다. ⑤ 제공: 러닝 경로 지도 이미지 생성과 지도, 지오코딩을 위해 좌표가 Google Maps Platform에 전송될 수 있습니다. 위치정보는 광고, 마케팅에 사용되거나 판매되지 않습니다. ⑥ 거부/철회: 위치 권한은 선택 사항이며, 거부해도 위치 기능을 제외한 서비스는 이용할 수 있습니다. 기기 설정에서 언제든 권한을 변경/철회할 수 있습니다. ⑦ GPS 출석: 이용자가 체육관 출석을 직접 요청하면 현재 위치 좌표와 위치 정확도를 Supabase 서버로 전송해 체육관 주변의 허용 반경 안에 있는지 확인합니다. 원본 GPS 좌표는 출석 기록에 저장하지 않으며, 계정, 체육관, 수업 식별자, 출석 날짜, 시각, 체육관과의 거리(미터), 위치 정확도(미터)는 출석 정보로 저장합니다.
2-2. 건강, 운동 데이터 및 웨어러블(워치) 연동
① 연동 경로: iOS에서는 Apple 건강(HealthKit), Android에서는 Health Connect(헬스 커넥트)를 통해 연동합니다. Apple Watch, 갤럭시 워치(Samsung Health), 가민(Garmin Connect) 등 웨어러블 기기, 앱이 Apple 건강 또는 Health Connect에 기록한 데이터도 같은 방식으로 읽습니다. 회사는 가민 등 기기 제조사의 서버 API를 통한 직접 연동은 하지 않으며, 이용자 휴대폰의 Apple 건강, Health Connect에 동기화된 데이터만 기기에서 읽습니다. 다른 앱(Samsung Health, Garmin Connect 등)이 기록한 운동 경로는 Android에서 운동마다 Health Connect의 경로 공유 동의를 받은 경우에만 읽습니다. 다른 연동 방식을 제공하게 되면 수집 항목과 처리 방식을 시행 전에 본 방침에 추가로 고지합니다. ② 읽는 데이터(읽기 전용): 걸음 수, 심박수, 운동(러닝) 기록(시작, 종료 시각, 거리, 운동 시간, 운동 경로). 앱은 건강 데이터를 기록하거나 수정하지 않습니다. ③ 이용 목적: (가) 홈 화면에 오늘 걸음 수와 연동 이후 누적 걸음 수 표시, (나) 걸음 수, 최대 심박수 업적의 진행도 표시 및 해금, (다) 휴대폰 없이 워치로만 기록한 러닝을 이용자 확인 후 앱의 러닝 기록으로 가져와 운동 경로(GPS 좌표)대로 지도에 경로를 그리기. ④ 처리, 저장: 걸음 수, 심박수는 화면 표시와 업적 판정을 위해 앱 실행 중에만 기기 안에서 집계하며, 그 수치는 기기나 회사 서버에 저장/전송하지 않고 필요할 때마다 건강 앱에서 다시 읽습니다. 회사 서버에는 해금된 업적 항목과 건강 연동 시작 시점(날짜)만 저장됩니다. 가져온 러닝 기록(시각, 거리, 시간, 경로 좌표)은 이용자 기기의 러닝 기록에 저장되며, 지도 배경 이미지를 만들 때 경로 좌표가 Google Maps Platform에 전송될 수 있습니다. 이용자가 피드에 게시한 경우에만 게시 내용(경로가 그려진 이미지, 경로 모양, 거리, 시간)이 서버에 저장됩니다. ⑤ 제한적 사용: 건강 데이터는 위 목적에만 사용하며, 광고, 마케팅에 사용하거나 판매/제3자 제공하지 않고, 신용/보험/고용 등 자격 판단에 사용하지 않습니다. 이용자의 동의, 보안 목적, 법령상 의무가 있는 경우를 제외하고 사람이 열람하지 않습니다. Health Connect로 받은 데이터의 사용은 Health Connect 권한 정책(제한적 사용 요건 포함)을 따르며, HealthKit 데이터는 iCloud에 저장하지 않습니다. ⑥ 거부/철회: 건강 연동은 선택 사항이며, 앱 설정에서 언제든 끌 수 있습니다. 권한은 iOS 설정 > 건강 > 데이터 접근 및 기기, Android Health Connect 앱 > 앱 권한에서 철회할 수 있습니다.
2-3. 블루투스 로잉 연동(선택)
이용자가 선택한 Concept2 PM5 로잉 모니터에서 거리, 운동 시간, 페이스, 분당 스트로크 수와 기기 식별자를 수신해 로잉 기록을 표시합니다. 연결 및 진행 중인 기록은 기기에서 관리하며, 이용자가 제출할 때 기록과 결과 이미지가 서버에 저장됩니다. 블루투스 권한은 위치 추적에 사용하지 않습니다. Android 11 이하에서는 블루투스 검색에 운영체제가 위치 권한을 요구할 수 있습니다. PM5와 연결돼 기록하는 동안에는 화면을 끄거나 다른 앱을 사용해도 기록이 이어지도록, Android에서는 연결 기기 포그라운드 서비스와 연결 유지 알림을, iOS에서는 블루투스 백그라운드 연결을 사용합니다. 이 기능은 이용자가 시작한 로잉에만 사용하며, 기록 종료, 연결 해제 또는 앱 종료 시 중단합니다. 이 기간에도 블루투스로 받는 정보는 위와 같고 위치정보는 수집하지 않습니다. 권한은 기기 설정에서 철회할 수 있습니다.
3. 보관 및 파기
목적 달성 또는 회원 탈퇴 시 지체 없이 파기합니다. 계정 삭제 시 결제, 구독 거래 증빙(거래 식별자, 상품, 스토어, 결제, 만료일, 금액, 통화 등 필요한 거래 정보)만 거래일부터 5년간 분리 보관합니다. 프로필, 운동 기록, 사진은 거래 증빙에 포함하지 않으며, 보관 기간이 지난 증빙은 일일 자동 정리 작업으로 삭제합니다.
4. 제3자 처리, 위탁
① 백엔드, 인증, 저장: Supabase. ② 인앱 결제, 영수증 검증: Apple App Store, Google Play(및 결제 검증 제공자 RevenueCat). ③ 소셜 로그인: 카카오, 구글, 애플. ④ 지도, 지오코딩: Google Maps Platform. 위 사업자는 각자의 개인정보 정책에 따라 처리하며, 회사는 서비스 제공에 필요한 최소 범위로만 연동합니다. ⑤ 체육관 운영: 체육관 소유자 및 권한을 부여받은 매니저는 해당 체육관 회원의 회원권, 신청, 예약, 취소, 출석 정보를 부여된 관리 권한 범위에서 조회, 처리합니다. 이 정보는 해당 체육관의 회원권 관리, 수업 운영, 예약, 출석 확인 및 관련 알림에 이용됩니다. ⑥ 웹사이트 성능 측정: 웹사이트(aboardfit.com)는 페이지 로딩 속도를 측정하기 위해 Cloudflare Web Analytics를 사용합니다. 쿠키를 사용하지 않으며, 방문한 페이지, 로딩 시간, 브라우저 종류, 대략적인 국가 정보를 집계 형태로만 처리하고 개별 방문자를 식별하거나 추적하지 않습니다. 앱에는 적용되지 않습니다.
4-1. 공식 웹사이트 랭킹 공개 및 별도 제휴사 제공(선택)
① 공식 웹사이트: aboardfit.com의 랭킹 공개 기능은 공개 항목·목적·기간·거부 시 영향을 안내하고 별도의 선택 동의를 받은 범위에서만 제공합니다. 랭킹은 로그인 없이 볼 수 있으며, 공개·보관 기간은 동의 철회 또는 계정 삭제 시까지입니다. 공개 목적은 운동 기록 기반 랭킹 제공·비교입니다. ② 별도 제휴 제공: 예정 수령인은 개인 운영자 조정일(이메일: alibabar@naver.com), 사이트는 https://anatomy-booking.vercel.app입니다. 매니저가 인증한 이용자 직접 입력·제출 기록을 바탕으로 해당 사이트 회원 전용 랭킹을 제공·비교하기 위한 것이며, 제공 항목은 이름 표시·누적 로잉 조항의 MMC(백만 미터 누적 로잉) 항목에 한하며, 일반 종목 랭킹 점수는 제공하지 않습니다. 제휴 제공은 해당 운영자의 체육관(아나토미 크로스핏) 소속으로 인증된 이용자에게만 제공되는 선택 기능이며, 공식 웹사이트 공개는 소속과 관계없이 모든 랭킹을 대상으로 합니다. 보유·이용 기간은 동의 철회·회원 탈퇴·제휴 종료·랭킹 제공 목적 달성 중 먼저 도래할 때까지입니다. 현재는 제휴 제공을 하지 않습니다. 수령인·연락처·사이트·항목·목적·보유 및 이용 기간·동의 거부 권리와 거부 시 영향을 확정해 안내하고, 공식 웹사이트 공개와 별도로 해당 수령인에 대한 선택 동의를 받기 전에는 제공하지 않습니다. ③ 공개·제공 항목: 공개용 식별자, 닉네임, 관리자 인증 기록에서 산출한 랭킹 점수(5종 합계, 데드리프트·스쿼트·프레스·스내치·클린앤저크 무게, 5km 달리기 시간, 풀업·토투바·머슬업 횟수, 로잉 100m·500m 및 스키 500m 시간, Fran·Grace·Isabel·Murph·The 7·Hyrox·Minirox·Burpee King 시간). 공개용 식별자는 계정 ID와 별도로 부여합니다. 위 기본 랭킹 항목에는 사진, 등록 이름, 소속 체육관, 위치 및 HealthKit·Health Connect·워치에서 가져온 건강·운동 데이터를 포함하지 않습니다. 이름 추가는 다음 조항의 별도 동의 조건을 따릅니다. 제휴 사이트의 기록은 해당 사이트 회원만 볼 수 있으며, ABoardFit 계정만으로는 열람할 수 없습니다. ④ 거부·철회: 두 동의는 서로 독립적이며, 거부하거나 철회해도 기본 앱 이용에 불이익이 없습니다. 해당 기능 제공 시 [프로필] > [소셜 연동]에서 각 동의를 철회할 수 있으며, 철회하면 해당 외부 공개·제공을 중단하고 공식 웹사이트 또는 해당 제휴 사이트에 공유된 사본을 삭제합니다. 앱의 원본 운동 기록은 보존됩니다. ⑤ 본 방침의 게시·개정, 가입 또는 일반 약관 동의만으로 위 공개·제공에 동의한 것으로 보지 않습니다. 이 안내는 해당 기능이 이미 배포되었거나 제공이 시작되었다는 뜻이 아닙니다.
4-2. 이름 표시·누적 로잉 및 기록 접수(별도 선택)
① 별도 범위: 이름 표시 및 누적 로잉 랭킹은 별도의 선택 동의 대상입니다. 일반 종목 랭킹에 등록 이름을 추가하려면 해당 공개·제공 대상의 기존 점수 동의와 새 이름 표시 동의가 모두 유효해야 합니다. 기존 점수 동의만 있으면 이름은 추가하지 않습니다. 누적 로잉(Million Meter)은 100m·500m 고정 거리 완료 시간 랭킹과 다르며, 기존 일반 종목 동의만으로 누적 기록·증빙 사진을 수집·제공하지 않습니다. ② 기록 접수: 목적은 이용자가 선택한 누적 로잉 기록을 ABF 원본 기록으로 등록하고 권한 있는 매니저가 심사해 누적 거리를 산정하는 것입니다. 접수 항목은 선택한 기록의 식별자, 거리(m), 경과 시간(데시초), 날짜, 제출 시각, 증빙 사진, 중복 확인용 사진 해시 및 심사 상태입니다. 접수 전 수집·이용 항목·목적·보유 기간·거부 권리와 영향을 안내합니다. 웹에서는 증빙 수집 안내를 확인하고 명시적으로 동의한 후 사진을 업로드하며, 제휴 자료의 최초 접수는 아래 ③의 별도 선택 동의 후에만 이루어집니다. 원본 접수 자료는 심사·기록 관리 목적 달성 또는 계정 삭제 시까지 보관하며, 불필요해지면 파기합니다. ③ 최초 제휴 접수: 조정일이 운영하는 anatomy-booking.vercel.app에 보관된 자료는 이용자가 ABF 연결·접수 동의를 마치고 선택한 범위에서만 ABF로 받습니다. 최초 동의 전 사진·기록은 제휴 사이트에 남으며 ABF는 수신하지 않습니다. 최초 동의가 유효한 동안 고지된 동일 범위의 후속 기록은 건별 재동의 없이 수신할 수 있으며, 범위 변경 시에는 다시 안내하고 동의를 받습니다. ABF 가입·연결만으로 접수나 역방향 제휴 제공에 동의한 것으로 보지 않습니다. ④ 심사와 공개: 사진은 제출 본인과 권한 있는 심사 담당자만 볼 수 있는 비공개 증빙이며 공개 랭킹 사본에는 사진과 사진 주소를 포함하지 않습니다. 다만 이용자가 제휴 제공과 별도로 로잉 사진 제공에 동의하면, 제휴 사이트의 회원 전용 MMC 랭킹에 승인된 기록별 등록일·거리·운동 시간과 그 증빙 사진을 제공합니다. 사진 제공 동의는 [프로필] > [소셜 연동]에서 따로 할 수 있고, 제휴 제공을 철회하면 함께 철회되며 제휴 사이트는 받은 사진을 삭제합니다. 새 웹·제휴 접수 기록은 담당 소속에 대한 권한이 확인된 특정 매니저의 승인 후에만 누적 랭킹에 반영합니다. 기존 앱의 자동 승인 기록을 모두 매니저 인증 기록으로 표시하지 않습니다. 누적 랭킹 공개·제휴 제공 항목은 공개용 식별자, 등록 이름, 닉네임, 승인된 기록의 누적 거리·최근 거리·제출 건수·마지막 제출 시각입니다. 이름 공개를 명시한 새 동의를 받은 대상에만 공개·제공하며, 기존 일반 종목 랭킹 동의를 이름 공개 동의로 전환하지 않습니다. ⑤ 선택과 철회: 거부하거나 철회해도 ABF 기본 기능에 불이익이 없으며 해당 접수·공개·제공만 제한됩니다. [프로필] > [소셜 연동]에서 해당 공개·제공 동의를 철회하면 외부 사본을 삭제하고, 이미 ABF 원본으로 등록한 운동 기록은 보존합니다. 제휴 사본의 보유 기간은 동의 철회·회원 탈퇴·제휴 종료·랭킹 제공 목적 달성 중 먼저 도래할 때까지입니다. 제휴 사이트 자체 원본의 보유·삭제는 그 사이트의 별도 고지와 권리 행사 절차를 따릅니다. 제휴 사이트 회원이 아니어도 제휴 운영자가 ABF로부터 받은 자기 정보의 열람·정정·삭제·처리정지와 동의 철회를 제휴 운영자 연락처 또는 ABF(aboardfit@naver.com)에 요청할 수 있습니다. 요청은 본인 확인 후 관계 법령의 요건과 예외에 따라 처리하며, ABF는 받은 요청을 제휴 운영자에게 전달하고 처리 결과를 알려 드립니다. ⑥ 이 안내는 별도 동의나 기능 배포·제휴 제공 개시를 대신하지 않습니다. 새로운 항목·목적·수령인·보유 기간은 전송 전에 안내하고 필요한 동의를 다시 받습니다.
5. 이용자 권리
이용자는 자신의 개인정보 열람, 정정, 삭제, 처리정지 및 동의 철회(탈퇴)를 요청할 수 있습니다. 앱 내 [프로필] 또는 웹 계정 삭제(aboardfit.com/delete-account.html)에서 직접 삭제할 수 있습니다. 웹에서는 등록된 이메일 인증과 최종 확인 후 삭제하며, 위에 안내한 거래 증빙만 보관합니다.
6. 아동/미성년자
미성년자의 결제는 법정대리인의 동의가 필요할 수 있으며, 관련 법령에 따른 보호 조치를 적용합니다.
7. 보안
전송 구간 암호화, 접근 권한 통제(RLS) 등 합리적 보호조치를 적용합니다. 다만 인터넷 전송의 절대적 안전은 보장되지 않습니다.
8. 문의 및 개인정보 보호책임자
개인정보 관련 문의, 권리 행사는 앱 내 문의 또는 아래 개인정보 보호책임자에게 접수할 수 있습니다. - 개인정보 보호책임자: 조은우(대표) - 이메일: aboardfit@naver.com - 전화: 010-9703-3740
Privacy Policy
1. Personal Data We Collect
① Account: email, nickname/name, social login (Kakao/Google/Apple) identifier and linkage info. ② Profile: gender, age, weight, nationality/region, affiliation (gym), bio, profile/banner image (optional). ③ Activity: workout records and verification-video links, feed/comments/reviews, map pins, achievements, following relationships. ④ Payments: verified transaction identifiers and purchase history provided by the store (sensitive payment data such as card numbers is not collected or stored by the Company). ⑤ Device/technical: device region setting (default nationality), app usage logs, etc. ⑥ Health & fitness data (optional): only if you turn on health sync, we read step count, heart rate, and workout (running) records with their routes (see 2-2). ⑦ Location (optional): precise and approximate location, collected with your permission (see 2-1). ⑧ Gym memberships: membership type/name at a physical gym, start/end dates, total and remaining visit counts, hold periods, membership enrollment/renewal/hold requests and their status. ⑨ Class bookings and attendance: account, gym, class, booking and attendance identifiers; class dates/times; booking/cancellation records and timestamps; per-class check-in timestamps; membership visit deductions and remaining counts.
2. Purpose of Use
Member identification/authentication; providing record, ranking, social, and map features; managing physical gym memberships, checking class eligibility, processing bookings, cancellations and attendance, and providing related notifications; processing payments, subscriptions, and coupons; responding to fraud and sanctions; handling customer inquiries; service improvement and statistics.
2-1. Collection and Use of Location Data
① Run tracking: location data is collected to record your running route, distance and pace. While a run is being recorded, location data is collected even when the screen is off or you are using other apps. This collection happens only after you start a run, stops as soon as you finish the run, and is not used for any purpose other than run tracking. The app does not request "Allow all the time" (background location) access. During a run, Android shows a notification that location is being collected, and iOS shows its location-in-use indicator. ② Nearby & map features: while you use the app, your current location is used to show nearby gyms and map pins, center the map, and find location-based game rooms. ③ Country and region detection: your current location is used to determine your country and supported region category for your profile and country rankings. Only the detected country and a region matching the supported list are saved to your profile. Flag achievements are unlocked based on your phone's region setting. ④ Storage: run route coordinates are stored on your device (a few recent runs). If you post a run to the feed, an image with the route drawn on it is stored as the post. Coordinates of map pins you register and location-based game rooms you create are stored on our servers. ⑤ Sharing: coordinates may be sent to Google Maps Platform to render run-route map images and for maps/geocoding. Location data is never used for advertising or marketing, and is never sold. ⑥ Opting out: location access is optional; you can use the service except location features without it. You can change or revoke the permission at any time in your device settings. ⑦ GPS check-in: when you request a gym check-in, your current coordinates and location accuracy are sent to the Supabase server to verify that you are within the allowed radius of the gym. Raw GPS coordinates are not stored in the attendance record. Account, gym and class identifiers, check-in date/time, distance from the gym (meters), and location accuracy (meters) are stored as attendance information.
2-2. Health & Fitness Data and Wearable (Watch) Integration
① How we connect: on iOS through Apple Health (HealthKit), and on Android through Health Connect. Data that wearables and their apps—such as Apple Watch, Galaxy Watch (Samsung Health) and Garmin (Garmin Connect)—write to Apple Health or Health Connect is read the same way. We do not connect directly to device makers’ server APIs (such as Garmin’s); we only read, on your device, data synced to Apple Health or Health Connect on your phone. On Android, workout routes recorded by other apps (such as Samsung Health or Garmin Connect) are read only after you approve route sharing for that workout in Health Connect. If we add another integration method, we will update this policy with the data collected and how it is handled before it takes effect. ② Data we read (read-only): step count, heart rate, and workout (running) records (start/end time, distance, duration, workout route). The app never writes or modifies health data. ③ Purpose: (a) showing today's step count and your cumulative steps since you connected on the home screen, (b) showing progress toward and unlocking step and maximum-heart-rate achievements, and (c) after you confirm, importing runs recorded on your watch without your phone into the app's run history and drawing them on the map along their workout route (GPS coordinates). ④ Processing & storage: step count and heart rate are tallied on your device only while the app is running, for display and achievement checks. These values are never stored on your device or sent to or stored on our servers; they are read again from the health app whenever needed. Our servers store only the achievements you have unlocked and the date you started health sync. Imported runs (start/end time, distance, duration, route coordinates) are stored in the run history on your device, and route coordinates may be sent to Google Maps Platform to render a map background image. Only if you post a run to the feed is the post content (image with the route drawn on it, route shape, distance, time) stored on our servers. ⑤ Limited use: health data is used only for the purposes above. It is never used for advertising or marketing, never sold or shared with third parties, and never used to determine eligibility for credit, insurance or employment. No person reads it except with your consent, for security purposes, or where required by law. Use of data received from Health Connect complies with the Health Connect Permissions policy, including the Limited Use requirements, and HealthKit data is never stored in iCloud. ⑥ Opting out: health sync is optional and can be turned off at any time in the app settings. You can revoke access in iOS Settings > Health > Data Access & Devices, or in the Android Health Connect app > App permissions.
2-3. Bluetooth Rowing Connection (Optional)
The app receives distance, elapsed time, pace, stroke rate and device identifiers from the Concept2 PM5 monitor you select to display your rowing record. The connection and active record are managed on your device; the record and result image are stored on our servers only when you submit them. Bluetooth access is not used to track your location. Android 11 and earlier may require location permission for Bluetooth discovery. So that recording continues with the screen off or another app open while connected to a PM5, the app uses a connected-device foreground service with a connection notification on Android and a Bluetooth background connection on iOS. This is used only for rowing you start and stops when the record ends, the connection is released or the app is closed. During this time only the data above is received over Bluetooth, and no location data is collected. You can revoke permissions in your device settings.
3. Retention & Destruction
Data is destroyed without delay once its purpose is achieved or upon account deletion. Only payment/subscription transaction evidence (transaction identifiers, product, store, purchase/expiry dates, price/currency and necessary transaction details) is retained separately for five years from the transaction. Profiles, workout records and photos are not retained as transaction evidence. Expired evidence is deleted by a daily cleanup task.
4. Third-Party Processing & Outsourcing
① Backend/authentication/storage: Supabase. ② In-app payments & receipt verification: Apple App Store / Google Play (and the payment-verification provider RevenueCat). ③ Social login: Kakao, Google, Apple. ④ Maps & geocoding: Google Maps Platform. The above providers process data under their own privacy policies, and the Company integrates only to the minimum extent necessary to provide the service. ⑤ Gym operations: gym owners and authorized managers can access and process their gym members’ membership, request, booking, cancellation and attendance information within their assigned management permissions. This information is used for that gym’s membership management, class operations, booking/attendance verification and related notifications. ⑥ Website performance measurement: the website (aboardfit.com) uses Cloudflare Web Analytics to measure page load speed. It uses no cookies, processes only the visited page, load timings, browser type and approximate country in aggregate form, and does not identify or track individual visitors. It does not apply to the app.
4-1. Official Website Rankings and Separate Partner Disclosure (Optional)
① Official website: if public rankings are offered on aboardfit.com, the data items, purpose, period and effect of refusal will be shown first, and publication requires separate optional consent limited to that scope. Rankings can be viewed without signing in. Publication and retention last until consent is withdrawn or the account is deleted. The purpose is to provide and compare rankings based on workout records. ② Separate recipient: the planned recipient is individual operator 조정일 (email: alibabar@naver.com), operating https://anatomy-booking.vercel.app. The purpose is to provide and compare members-only rankings on that site based on manually entered, submitted and manager-verified records, limited to the Million Meter (MMC) cumulative rowing items in the name display and cumulative rowing section; standard ranking scores are not provided. Partner sharing is an optional feature offered only to users verified as members of that operator's gym (Anatomy CrossFit); official website publication covers all rankings regardless of gym. The retention and use period lasts until the earliest of consent withdrawal, account deletion, the end of the partnership or achievement of the ranking provision purpose. No partner disclosure currently takes place. Disclosure will not occur before the recipient, contact details, site, data items, purpose, retention and use period, right to refuse and effect of refusal are finalized and shown, and optional consent for that recipient is obtained separately from official website publication. ③ Published/shared items: a public sharing identifier, nickname, and ranking scores derived from administrator-verified records (five-lift total; deadlift, squat, press, snatch and clean-and-jerk weights; 5 km run time; pull-up, toes-to-bar and muscle-up reps; 100 m/500 m row and 500 m ski times; Fran, Grace, Isabel, Murph, The 7, Hyrox, Minirox and Burpee King times). The sharing identifier is separate from the account ID. These basic ranking items exclude photos, registered names, gym affiliation, location and health or workout data imported from HealthKit, Health Connect or watches. Adding a name requires the separate consent described in the next section. Records on the recipient's site are restricted to that site's members; an ABoardFit account alone does not grant access. ④ Refusal and withdrawal: the two consents are independent. Refusing or withdrawing either does not penalize basic app use. When these features are offered, each consent can be withdrawn under [Profile] > [Social linking]. Withdrawal stops the corresponding external publication or disclosure and deletes the copies shared on the official website or the relevant recipient's site. Original workout records in the app are preserved. ⑤ Publishing or revising this policy, signing up or accepting general terms does not constitute consent to this publication or disclosure. This notice does not mean these features have already been deployed or disclosure has begun.
4-2. Name Display, Cumulative Rowing and Record Intake (Separate Optional Consent)
① Separate scope: name display and cumulative rowing rankings require separate optional consent. Adding a registered name to general-event rankings requires both the existing score consent and fresh name-display consent for the respective destination. Existing score consent alone never adds names. Cumulative Million Meter rowing differs from fixed-distance 100 m/500 m completion-time rankings; existing general ranking consent does not authorize cumulative records or evidence-photo collection or sharing. ② Record intake: the purpose is to register selected cumulative rowing records as original ABF records, have an authorized manager review them, and calculate cumulative distance. Intake items are the selected record identifier, distance in meters, elapsed time in deciseconds, date, submission timestamp, evidence photo, photo hash for duplicate checks and review status. The collection and use items, purpose, retention period, right to refuse and effect of refusal will be shown before intake. Website photo upload requires explicit agreement after reviewing the evidence collection notice. First intake from the partner requires the separate optional consent described in ③. Original intake materials are retained until the review and record-management purpose is achieved or the account is deleted, and destroyed when no longer needed. ③ First partner intake: materials held at anatomy-booking.vercel.app, operated by 조정일, are received by ABF only within the scope selected after the user completes ABF linking and intake consent. Photos and records remain on the partner site before first consent; ABF does not receive them. While that first consent remains valid, subsequent records within the same disclosed scope may be received without consent for each record; scope changes require renewed notice and consent. ABF registration or linking alone is not consent to intake or disclosure back to the partner. ④ Review and publication: photos are private evidence accessible only to the submitter and authorized reviewers. Public and partner ranking copies contain neither photos nor photo addresses. New website and partner intake records count toward cumulative rankings only after approval by a specific manager whose authority for the relevant affiliation is confirmed. Existing app records approved automatically are not all represented as manager-certified. Cumulative ranking items are a public sharing identifier, registered name, nickname, cumulative distance, recent distance, submission count and latest submission timestamp from approved records. Publication and partner disclosure each require fresh optional consent explicitly covering name disclosure for the respective audience. Existing general ranking consent is not converted into consent to publish names. ⑤ Choice and withdrawal: refusal or withdrawal does not penalize basic ABF use; only the relevant intake, publication or disclosure is restricted. Withdrawing the relevant publication or disclosure consent under [Profile] > [Social linking] deletes external copies while preserving workout records already registered as original ABF records. Partner copies are retained until the earliest of consent withdrawal, account deletion, the end of the partnership or achievement of the ranking provision purpose. Original materials on the partner site remain subject to that site's separate notice and rights procedures. Even without a partner-site account, you may ask the partner operator's contact or ABF (aboardfit@naver.com) for access to, correction or deletion of, or suspension of processing of your information the partner received from ABF, or to withdraw consent. Requests are handled after identity verification, subject to applicable legal requirements and exceptions; ABF forwards requests it receives to the partner operator and tells you the outcome. ⑥ This notice does not replace separate consent or mean these features are deployed or partner disclosure has begun. Changes to items, purposes, recipients or retention periods are disclosed before transmission and require renewed consent where applicable.
5. User Rights
Users may request access, correction, deletion, restriction of processing, or withdrawal of consent. Delete your account in the app under [Profile] or on the account deletion webpage (aboardfit.com/delete-account.html). The web flow verifies your registered email and requires final confirmation. Only the transaction evidence described above is retained.
6. Children & Minors
Payments by minors may require the consent of a legal guardian, and protective measures under applicable law are applied.
7. Security
Reasonable safeguards such as in-transit encryption and access control (RLS) are applied. However, absolute security of internet transmission cannot be guaranteed.
8. Inquiries & Data Protection Officer
Privacy inquiries and exercise of rights can be submitted through in-app inquiry or to the data protection officer below. - Data protection officer: Eunwoo Jo (조은우), CEO - Email: aboardfit@naver.com - Phone: +82 10-9703-3740
