개인정보 처리방침

최종 수정: 2026년 11월 2일

FitBoost는 운동 기록 앱입니다. 이 문서는 앱이 어떤 정보를 다루고, 그 정보가 어디에 남는지 설명합니다.

요약

앱이 다루는 정보

운동과 신체 기록

운동 세션, 세트, 무게, 횟수, 루틴, 일정, 메모, 체중과 체성분, 사진 기록이 여기에 해당합니다. 이 정보는 기기 저장소에만 기록되며 앱이 외부로 전송하지 않습니다.

기기 백업 설정을 켜 두셨다면 이 정보가 iCloud 백업 또는 Google 자동 백업에 포함될 수 있습니다. 이 백업은 Apple과 Google이 각자의 정책에 따라 처리하며 저희는 접근할 수 없습니다.

기기 간 동기화 (선택)

설정에서 기기 간 동기화를 켜면, 같은 계정을 쓰는 이용자의 기기끼리 기록을 맞추기 위해 기록의 사본을 이용자 본인의 저장 공간에 둡니다.

이 사본은 Apple과 Google이 각자의 정책에 따라 보관하며, 저희 서버를 거치지 않고 저희는 접근할 수 없습니다. 사진과 동영상 파일, 구독 상태는 옮기지 않습니다. 기본값은 꺼짐입니다. 달리기 기록의 기기 안 보조 사본(경로·심박 같은 시계열)은 동기화하지 않습니다.

트레이너에게 보내기 (선택)

직접 고른 기간의 기록으로 보고서(PDF)와 회원 파일을 만들어 이용자가 고른 앱(메신저, 메일 등)으로 보냅니다. 파일은 이용자가 보낸 상대에게만 전달되며 저희 서버를 거치지 않습니다. 받은 쪽 앱은 그 기록을 받은 사람의 기기에만 저장합니다.

백업 파일 (선택)

메뉴의 데이터 옮기기·백업에서 백업 파일을 만들면 운동 기록, 루틴, 일정, 신체 기록, 사진, 설정을 파일 하나(.fitboost)에 담아 이용자가 고른 곳(파일 앱, 메신저, 메일 등)으로 넘깁니다. 파일에는 만든 시각, 앱 버전, 기기 종류(iOS 또는 Android)가 함께 적힙니다. 파일은 저희 서버를 거치지 않으며, 암호를 걸면 그 암호 없이는 열 수 없습니다. 구독 상태, 건강 앱 연동, 알림 권한은 담기지 않습니다. 달리기 기록의 기기 안 보조 사본도 함께 담깁니다. 지운 기록의 사본은 담지 않습니다.

건강 데이터 (선택)

허용하신 경우에만 Apple 건강 또는 Health Connect와 운동 기록을 주고받습니다. 거부하거나 나중에 해제해도 앱의 나머지 기능은 그대로 동작합니다. 건강 데이터는 기기를 벗어나지 않습니다. 달리기를 재면 경로(위치·고도·정확도), 거리, 심박 같은 시계열을 그 운동과 함께 건강 앱에 씁니다.

달리기 위치와 동작 센서 (선택)

휴대폰으로 밖에서 달리기를 잴 때만 위치 권한을 요청합니다. 위치는 달린 경로, 거리, 페이스를 기록하고 코스를 따라 안내하는 데 쓰며, 달리기를 시작한 뒤부터 끝낼 때까지만 받습니다. 화면을 끄거나 다른 앱으로 넘어가도 그 달리기가 끝날 때까지 재기 위해 iPhone은 백그라운드 위치 모드를, Android는 진행 중 알림이 뜨는 위치 포그라운드 서비스를 씁니다. 항상 허용(백그라운드 위치) 권한은 요청하지 않습니다. 위치를 허용하지 않아도 시간만 재거나 실내 달리기로 쓸 수 있습니다.

걸음 수·케이던스와 고도를 재기 위해 동작 센서와 기압계를 씁니다. Android에서는 걸음 센서를 읽기 위해 신체 활동 권한을 요청합니다.

잰 경로와 심박 같은 시계열은 허용하신 경우 건강 앱(Apple 건강·Health Connect)에 쓰고, 건강 앱에 자리가 없는 값과 정밀도를 지키기 위한 보조 사본을 기기 안에 둡니다. 이 사본은 백업 파일에만 담기며, 기기 간 동기화로 iCloud나 Google Drive에 올리지 않습니다. 건강 앱을 허용하지 않으면 같은 내용을 이 사본에만 둡니다. 운동 기록에는 거리·시간·평균 페이스 같은 요약이 남습니다. 위치와 경로를 저희 서버나 제3자에게 보내지 않습니다.

달리기 결과에서 파일로 내보내기를 고르면 경로·시각·고도를 위치 교환 파일(GPX) 하나에 담아 이용자가 고른 앱으로 넘깁니다. 이때와 달린 길에서 만든 코스를 보낼 때는 출발·도착 근처(기본 200m에 0~200m를 무작위로 더한 거리)와 가리는 곳으로 정한 곳을 잘라 냅니다. 내 기기 안의 기록과 결과 지도는 자르지 않습니다. 다른 앱이나 시계에서 내보낸 활동 파일(GPX·TCX)을 가져오면 이용자가 고른 파일을 기기 안에서만 읽어 달리기 기록을 만들고, 저희 서버로 보내지 않습니다.

지도를 쓰는 판에서는 바탕 지도를 그리기 위해 화면에 보이는 지역의 지도 그림을 Google 지도에서 받아 오며, 이 요청이 Google에 전달됩니다. 지도를 쓰지 않는 판은 바탕 지도 없이 앱이 경로 선만 그립니다.

코스 보내고 받기 (선택)

코스를 링크·정보무늬·파일로 보내면 코스 이름과 경로 선, 그리고 이용자가 고른 경우 100m마다 걸린 시간이 이용자가 고른 앱으로 전달됩니다. 저희 서버를 거치지 않습니다. 같은 길로 알아본 코스, 지난 달리기·파일에서 만든 코스, 받은 코스처럼 달린 길에서 온 코스는 링크·정보무늬·파일 어느 방법이든 출발·도착 근처를 무작위 길이로 잘라 내고 가리는 곳을 뺀 뒤 보내며, 함께 보내는 기록도 잘린 선의 출발부터 다시 셉니다. 직접 그린 코스만 그린 그대로 보냅니다. 날짜·시각, 심박, 기기 정보는 넣지 않습니다.

코스 링크(bbdyno.github.io/FitBoost-Site/course.html)는 코스를 주소의 # 뒤에 담습니다. # 뒤 부분은 브라우저가 서버로 보내지 않으므로, 페이지를 여는 요청이 일반 웹 페이지처럼 GitHub Pages에 전달되어도 코스 내용은 담기지 않습니다. 코스 페이지는 그 내용을 브라우저 안에서만 풀어 보여 주고, 사용 통계나 광고 스크립트를 쓰지 않습니다. 받은 코스는 받은 사람이 저장할 때 그 사람의 기기에만 저장됩니다.

공개 코스 (선택)

공개 코스는 2026년 11월 2일부터 엽니다. 그 전에는 기능이 꺼져 있어 코스를 서버로 보내지 않았습니다.

코스를 "모두에게 공개"하면 출발·도착 근처를 400~600미터 잘라 낸 코스 선과 이름, 노면·경사 태그, 그리고 이 기능에만 쓰는 무작위 기기 비밀의 해시가 Supabase(서울) 서버에 저장되고, 선·이름·태그가 모든 이용자에게 보입니다. 올린 사람이 누구인지는 다른 이용자에게 보이지 않습니다. 시각, 속도, 심박, 이름, 연락처는 보내지 않습니다. 공개 코스는 12개월 뒤 지우며 앱에서 언제든 내릴 수 있고, 공개·내림 기록은 12개월 보존합니다. 공개 코스를 찾을 때는 고른 기준 위치 둘레 약 15킬로미터 범위만 보내고 서버가 기록하지 않습니다. 자세한 내용은 위치기반서비스 이용약관에 있습니다.

가민 커넥트 연결 (선택)

설정에서 "가민 커넥트 연결"을 고르고 가민 계정으로 로그인해 공유에 동의한 경우에만 가민 커넥트와 기록을 주고받습니다. 가민 동의 화면에서 켠 항목만 오가며, 가민 커넥트 계정 설정에서 항목별로 끌 수 있습니다. 이 기능은 FitBoost 1.9.1부터 쓸 수 있습니다.

가민에서 받는 것: 가민 기기로 잰 달리기(시작 시각, 거리, 시간, 속도와 페이스, 심박, 케이던스, 파워, 고도, 달린 경로의 위치, 기기 이름)와 하루 건강 요약 가운데 수면 시간과 수면 단계, 지난밤 심박 변이도, 안정 심박. 받은 기록은 달리기 기록·통계·코치·공유 카드와 회복 판단에 씁니다.

가민으로 보내는 것: 이용자가 "가민으로 보내기"를 고른 코스(이름, 경로 선, 고도, 거리)와 운동(달리기 처방·근력 루틴의 단계, 목표, 세트·횟수·무게). 보낸 코스와 운동은 이용자의 가민 커넥트 계정에 저장되어 시계로 옮겨지며, 그 뒤에는 가민 커넥트 개인정보 처리방침을 따릅니다. 보내기 전에 앱에서 이 내용을 알리고 동의를 받습니다.

저희 서버에 두는 것: 가민은 기록을 저희 서버로만 보내 줍니다. 서버는 Supabase, Inc.(미국)가 운영하는 서울(대한민국) 지역 서버이며, 다음만 둡니다.

가민으로 보내는 코스와 운동은 서버에 저장하지 않고 가민에 넘기기만 합니다. 기기에 받은 기록은 다른 운동 기록과 같이 기기에 저장되며 건강 앱, 기기 간 동기화, 백업 파일 규칙을 따릅니다.

가민에서 받은 기록은 판매하거나 다른 회사에 제공하지 않습니다. 광고(AdMob)와 사용 통계(Firebase)로 보내지 않으며, 인공지능으로 처리하거나 인공지능 학습에 쓰지 않습니다. 앱은 가민에서 받은 기록을 보여 줄 때 가민 출처를 함께 표시합니다.

연결 끊기: 앱 설정에서 "연결 끊기"를 누르면 서버가 가민 등록을 풀고 연결 정보와 받지 않은 기록을 바로 지웁니다. 가민 커넥트 계정에서 연결을 끊으면 연결 정보와 받지 않은 기록을, 공유 항목 하나를 끄면 그 항목의 받지 않은 기록을 바로 지웁니다. 이미 기기에 받은 기록은 앱에서 보고, 고치고, 지울 수 있고 백업 파일로 내보낼 수 있습니다.

사진과 카메라 (선택)

사진 기록을 남기거나 공유 카드의 바탕 사진·사진 스티커를 고를 때만 사진 보관함이나 카메라에 접근합니다. 선택하신 사진은 기기에 저장되며 저희가 열람하지 않습니다. 꾸민 그림을 사진첩에 저장할 때 iPhone은 사진을 더하는 권한만 쓰고 보관함을 읽지 않으며, Android는 FitBoost 앨범에 넣습니다(Android 9 이하는 저장소 쓰기 권한).

공유 카드와 꾸미기의 사진 보정(흑백·흐림·밝기·대비 등)과 사람 뒤로 보내기(사진 속 사람을 오려 스티커를 그 뒤로 보내는 기능)는 기기 안에서만 처리합니다. iPhone은 기기에 들어 있는 Apple 비전 기능을, Android는 앱에 들어 있는 Google ML Kit 사람 분리 모델을 쓰며, 사진과 오려 낸 결과를 저희 서버나 Google로 보내지 않습니다. Android의 ML Kit는 사진 없이 이 기능의 성능·사용 지표를 Google에 보낼 수 있습니다.

만든 공유 카드 그림은 이용자가 고른 곳(Instagram 스토리, 메신저, 사진 보관함 등)으로만 넘어가며, 그 뒤에는 받은 서비스의 정책을 따릅니다. 달리기 카드의 길은 출발·도착 근처와 가리는 곳을 잘라 낸 선으로만 그리고, 지도 바탕·좌표·시각은 넣지 않습니다. 저장한 꾸미기 틀(내 틀)은 기기와 백업 파일에만 두고 기기 간 동기화로 올리지 않습니다.

움직임 평가 (선택)

움직임 평가(가동성·체력 검사, 점프, 바 속도, 러닝 자세)를 할 때만 카메라를 씁니다. 영상과 몸의 관절 위치는 기기 안에서만 분석하며 저희 서버나 Google로 보내지 않습니다. iPhone은 기기에 들어 있는 Apple 비전 기능을, Android는 앱에 들어 있는 Google ML Kit 자세 인식 모델을 씁니다. Android의 ML Kit는 영상 없이 이 기능의 성능·사용 지표를 Google에 보낼 수 있습니다. 소리는 녹음하지 않습니다.

잰 값(횟수·각도·시간·높이·속도 등)과 해석은 다른 운동 기록처럼 기기에 저장되고, 이용자가 켠 경우에만 백업 파일과 기기 간 동기화에 들어갑니다. "측정 장면을 영상으로 남기기"를 켠 측정 영상과 얼굴을 흐리게 덮은 장면 사진은 이 기기에만 두며 iCloud·Google 백업, 백업 파일, 기기 간 동기화에 넣지 않습니다. 결과 화면과 저장 공간 화면에서 언제든 지울 수 있습니다.

트레이너가 회원을 잴 때 사진·영상은 회원이 동의한 경우에만 남기고, 나이·성별은 기준값을 고르는 데만 씁니다. 회원 리포트 문서는 트레이너가 고른 곳으로만 넘어갑니다.

알림 (선택)

휴식 타이머와 운동 일정 알림은 기기에서 직접 발생합니다. 푸시 서버를 사용하지 않습니다.

앱 설정 받기와 업데이트 안내

광고를 켜고 끄거나 빈도와 위치를 바꾸고, 업데이트를 안내할 판을 정하는 설정 값을 Google의 Firebase Remote Config에서 받습니다. 이때 Firebase 설치 ID(앱을 설치할 때마다 새로 만들어지는 임의의 식별자), 앱 버전, 기기 종류, 언어와 시간대가 Google에 전달됩니다.

새 판이 나왔는지 확인하기 위해 Android는 Google Play에, iPhone은 Apple의 앱 정보 조회(itunes.apple.com)에 이 앱의 최신 판을 묻습니다. 운동 기록이나 개인 정보는 보내지 않습니다.

사용 통계

어떤 기능이 쓰이는지 파악하고 앱을 고치기 위해 Google의 Firebase Analytics로 사용 통계를 수집합니다. 수집하는 것은 다음과 같습니다.

다음은 수집하지 않습니다.

사용 통계는 이름이나 연락처와 연결되지 않으며, 다른 앱이나 웹사이트에 걸쳐 이용자를 추적하는 데 쓰지 않습니다. 통계는 Google 서버에서 처리됩니다.

또래 비교 (선택)

앱에서 "또래와 비교"를 켠 경우에만, 운동을 마칠 때 다음 정보를 익명으로 수집합니다. 이 기능에만 쓰는 무작위 기기 번호, 나이대(5세 단위), 성별, 체중 구간(5kg 단위), 운동별 최근 90일 최고 추정 1회 최대 중량(1RM). 이름, 계정, 이메일, 정확한 나이와 체중, 날짜별 운동 기록, 사진, 위치는 수집하지 않습니다. 기본은 꺼져 있습니다.

수집한 정보는 같은 나이대·성별·체중 구간의 분포를 만드는 데만 쓰며, 분포는 50명 이상이 모인 집단에 대해서만 만듭니다. 이용자의 순위는 이용자의 기기 안에서 계산합니다.

정보는 기기마다 최신값 하나만 보관하고, 앱의 "보낸 기록 지우기"를 누르면 즉시, 1년 동안 새 정보가 없으면 자동으로 삭제합니다. 삭제한 정보는 다음 날 분포 계산부터 빠집니다.

이 기능의 서버는 Cloudflare, Inc.(미국)의 Workers·D1·R2에서 운영하며, 정보는 암호화된 통신(HTTPS)으로 Cloudflare 네트워크로 전송되어 보관됩니다(국외 이전). 이전 항목은 위 수집 항목과 같고, 이전 시기는 운동을 마칠 때, 보유 기간은 위와 같습니다. 기능을 켜지 않거나 언제든 끄고 삭제하여 이전을 거부할 수 있으며, 이 경우 또래 비교만 이용할 수 없습니다.

제3자 서비스

서비스목적다루는 정보
Google AdMob 무료 이용자에게 광고 표시 광고 식별자, 기기·앱 정보, 대략적 위치
Google Firebase Analytics 사용 통계 앱 사용 이벤트, 앱 인스턴스 ID, 국가·기기·앱 버전
Google Firebase Remote Config 광고·업데이트 안내 설정 값 받기 Firebase 설치 ID, 앱 버전, 기기 종류, 언어·시간대
Apple App Store 구독 결제와 영수증 확인 거래 정보 (Apple이 처리)
Google Play 구독 결제와 영수증 확인 거래 정보 (Google이 처리)
Google ML Kit (Android) 공유 카드 꾸미기의 사람 분리·움직임 평가의 자세 인식(기기 안 처리) 사진·영상은 보내지 않음. 기능 성능·사용 지표
Supabase (서울 지역 서버) 공개 코스와 가민 커넥트 연결의 서버 공개 코스 선·이름·태그, 가민 사용자 번호와 토큰, 기기 비밀의 해시, 받아 가기 전의 가민 기록
Garmin Connect 가민 기록 받기, 코스·운동을 가민으로 보내기 가민 활동·건강 요약, 이용자가 보낸 코스·운동

광고

무료로 이용하는 동안에는 Google AdMob 광고가 나옵니다. 운동 화면과 휴식 타이머를 비롯한 여러 화면의 배너와 광고, 목록 사이에 섞인 광고, 운동을 마친 뒤처럼 쉬는 시점의 전면 광고, 앱을 열 때의 광고, 이용자가 직접 골라 보는 보상형 광고가 있습니다. 운동 도중에는 화면 전체를 덮는 광고를 띄우지 않고, 결제 화면에는 광고를 넣지 않습니다.

광고를 보여 주고 성과를 재기 위해 광고 식별자, 기기·앱 정보, IP 주소로 추정한 대략적 위치가 Google에 전달됩니다. 운동 기록과 신체 기록은 광고에 쓰지 않습니다. iPhone에서는 추적 허용을 묻지 않으며 광고 식별자(IDFA)를 읽지 않고, 맞춤이 아닌 광고가 나옵니다. Android에서는 광고 식별자(AAID)가 Google에 전달되며, 지금은 맞춤이 아닌 광고를 보여 줍니다. 맞춤 광고로 바꾸게 되면 이 문서를 먼저 고칩니다. 유럽경제지역과 영국에서는 앱에서 처음 표시되는 동의 창과 메뉴의 광고 개인정보 설정에서 광고 동의를 고르거나 바꿀 수 있습니다.

PRO 또는 PRO+를 구독하면 광고가 모두 사라집니다.

결제

구독 결제는 Apple 또는 Google 계정으로 처리됩니다. 저희는 카드번호를 비롯한 결제 수단 정보를 받지도, 보관하지도 않습니다.

서버를 연결한 경우

지금 저희 서버를 쓰는 기능은 이용자가 직접 켠 공개 코스, 가민 커넥트 연결, 또래 비교뿐이며, 각 기능이 보내는 정보는 위에 적었습니다. 소셜, 실시간 트레이너 연결, 인공지능 코치 같은 기능은 현재 배포판에 들어 있지 않습니다. 이후 제공하게 되면 어떤 정보가 서버로 전송되는지 이 문서를 갱신하고 앱에서 미리 안내한 뒤 동의를 받겠습니다.

보관 기간과 삭제

기록은 기기에 남아 있는 동안 유지됩니다. 앱을 삭제하면 앱이 만든 데이터도 함께 지워집니다. 개별 기록은 앱 안에서 언제든 삭제할 수 있습니다.

달리기 기록을 지우면 기기 안 보조 사본도 함께 지웁니다. 건강 앱에 쓴 경로와 심박은 건강 앱에서 보고 지울 수 있습니다.

기기 백업에 포함된 사본은 Apple 또는 Google의 백업 설정에서 관리하셔야 합니다.

기기 간 동기화를 꺼도 iCloud와 Google Drive에 남은 사본은 지워지지 않습니다. iPhone에서는 설정 → 사용자 이름 → iCloud → 저장 공간 관리에서, Android에서는 Google Drive 설정의 앱 관리에서 FitBoost의 숨김 데이터를 삭제할 수 있습니다.

가민 커넥트 연결로 서버에 둔 기록은 기기가 받아 가면 바로, 받아 가지 않아도 30일 뒤 지웁니다. 연결을 끊으면 연결 정보와 남은 기록을 바로 지웁니다.

사용 통계는 Google Analytics의 보관 설정에 따라 일정 기간이 지나면 삭제됩니다. 앱을 삭제하면 그 앱 인스턴스 ID는 더 이상 쓰이지 않고, 다시 설치하면 새 ID가 만들어집니다.

아동

FitBoost는 만 14세 미만 아동을 대상으로 하지 않으며, 아동으로부터 개인정보를 의도적으로 수집하지 않습니다.

이용자의 권리

운동과 신체 기록은 기기에 있으므로 열람, 수정, 삭제를 앱 안에서 직접 하실 수 있습니다. 메뉴의 데이터 옮기기·백업에서 전체 기록을 백업 파일 하나로 만들어 원하는 곳에 보관하거나 다른 기기로 옮길 수 있습니다. 가민에서 받은 기록도 같습니다.

가민 커넥트 연결은 앱 설정의 "연결 끊기"나 가민 커넥트 계정 설정에서 언제든 거둘 수 있으며, 그때 서버의 연결 정보와 받지 않은 기록을 지웁니다.

변경 안내

이 방침이 바뀌면 이 페이지에 반영하고 최종 수정일을 갱신합니다.

문의

개인정보와 관련한 문의는 della.kimko@gmail.com으로 보내 주세요.