Liftsmith 개인정보처리방침
적용 버전 1.0
사업자: 주식회사 양송 (YANGSONG Inc.)
Liftsmith(이하 "앱")는 개인 운동 기록 앱입니다. 이 방침은 앱이 어떤 정보를 다루는지를 사실 그대로 적은 것입니다.
요약
운동 기록·신체 수치·기록용 사진은 개발자에게 전송되지 않습니다. 개발자는 이 데이터를 받지도, 보관하지도, 볼 수도 없습니다. 앱에는 개발자의 서버가 없습니다.
앱이 인터넷으로 내보내는 것은 네 가지입니다.
- 사용 통계 — 어떤 화면과 기능을 쓰는지 (운동 기록의 내용은 포함하지 않습니다)
- 오류 보고 — 앱이 비정상 종료했을 때 원인
- 기기 간 동기화 (선택 · 기본 꺼짐) — 사용자가 직접 켰을 때만, 운동 기록과 신체 수치가 사용자 본인의 구글 드라이브에 저장됩니다. 기록용 사진은 올라가지 않습니다.
1·2번은 개발자에게 갑니다. 3·4번은 개발자를 거치지 않고 사용자 자신의 구글 계정으로만 갑니다. 3번과 4번은 서로 다른 스위치이고, 가는 곳도 다릅니다 — 드라이브와 구글 포토는 같은 곳이 아닙니다.
앱이 기기에 저장하는 것
- 운동 기록 — 날짜, 종목, 세트별 중량·횟수, 소요 시간
- 신체 수치 — 체중, 체지방률, 골격근량, 둘레, 체력 테스트 결과
- 기록용 사진 — 앱에서 찍었거나 사용자가 고른 사진 (앱 전용 내부 저장소)
- 설정 — 알림 시각, 배경 사진, 계획 편집 내역
이 데이터는 다른 앱이 읽을 수 없으며, 개발자에게 전송되지 않습니다.
기기 간 동기화를 켜면 이 중 운동 기록·신체 수치·설정이 사용자 본인의 구글 드라이브에도 저장됩니다(기록용 사진 제외). 아래 기기 간 동기화를 보세요.
인터넷으로 나가는 것
1. 사용 통계 (Google Analytics for Firebase)
나가는 것: 어떤 화면을 열었는지, 어떤 기능을 눌렀는지, 앱 버전, 기기 모델, OS 버전, 대략적 위치(국가 수준, IP로 추정), 광고 ID.
나가지 않는 것: 중량·횟수·체중·체지방률 등 모든 수치, 기록용 사진(어떤 형태로도), 메모나 사용자가 입력한 문장, 이름·이메일·전화번호, 정확한 위치.
광고 ID: Firebase Analytics가 기기의 광고 ID를 함께 수집합니다. 안드로이드 설정 → 개인정보 보호 → 광고에서 초기화하거나 삭제할 수 있습니다.
2. 오류 보고 (Firebase Crashlytics)
앱이 비정상 종료하면 원인을 보냅니다: 오류가 난 위치(스택 트레이스), 기기 모델, OS 버전, 앱 버전, 종료 직전에 앱이 남긴 동작 흔적(예: "설정 화면 열림").
운동 기록이나 신체 수치는 오류 보고에 포함하지 않습니다.
3. 광고 (Google AdMob)
앱에 Google AdMob 광고가 있습니다.
광고를 위해 AdMob이 광고 ID와 기기 정보(모델, OS 버전, 대략적 위치)를 사용합니다. 운동 기록·신체 수치·기록용 사진은 광고에 쓰이지 않으며 전달되지 않습니다.
설정에서 광고 제거를 살 수 있습니다. 결제는 구글 플레이가 처리합니다 — 앱은 카드 번호나 결제 수단을 보지 않고, 받지도 저장하지도 않습니다. 앱이 아는 것은 “샀다/안 샀다” 하나뿐이며, 그 사실은 기기 안에만 적힙니다. 유럽(EEA)·영국에서는 광고에 대한 동의를 먼저 묻고, 그 선택은 설정 → 광고 개인정보 설정에서 언제든 다시 고를 수 있습니다.
전송받는 곳
위 항목은 모두 Google LLC가 처리합니다 — 통계·오류 보고는 Firebase, 광고는 AdMob, 동기화는 사용자 본인의 Google 드라이브입니다. Google의 처리 방침: firebase.google.com/support/privacy
기록용 사진에 대해
- 사진은 앱에서 바로 찍거나, 안드로이드 사진 선택기로 이미 있는 사진에서 고릅니다.
- 바로 찍을 때도 카메라 권한을 요청하지 않습니다. 앱이 카메라를 직접 다루지 않고, 기기의 카메라 앱을 잠깐 열어 결과 한 장만 받아오기 때문입니다. 앱은 그 한 장 외에 카메라를 볼 수 없습니다.
- 앨범에서 고를 때도 갤러리 전체 접근 권한을 요청하지 않으며, 고른 사진 외에는 볼 수 없습니다.
- 저장할 때 다시 인코딩하므로 촬영 위치(GPS)·기기 정보·촬영 시각 등 EXIF 정보가 모두 제거됩니다. 바로 찍은 사진도 같은 처리를 거칩니다 — 카메라 원본의 촬영 위치가 그대로 남지 않습니다.
- 앱 내부 저장소에 둡니다. 파일 접근 권한을 가진 다른 앱도 읽을 수 없습니다.
- 연결하지 않으면 사진은 기기 밖으로 나가지 않습니다. 통계에도, 오류 보고에도, AI 코치 글에도 들어가지 않습니다. 사진을 구글 포토에 올리는 것은 선택 기능이며 기본은 꺼져 있습니다 — 아래 “사진을 구글 포토에”를 보세요.
건강 데이터 (Health Connect / 삼성헬스)
사용자가 연동을 허용한 경우에만 동작합니다.
- 쓰기: 완료한 운동 세션(시작·종료 시각, 운동 구간)을 Health Connect에 기록합니다.
- 읽기: 해당 운동 시간대의 심박수를 읽어 요약에 표시합니다.
- 기기 안의 Health Connect와만 주고받습니다. 앱이 외부로 보내지 않습니다.
- 언제든 시스템 설정에서 권한을 해제할 수 있고, 해제해도 다른 기능은 그대로 동작합니다.
기기 간 동기화 (선택 기능 · 기본 꺼짐)
여러 기기에서 같은 기록을 보기 위한 기능입니다. 사용자가 설정에서 직접 누를 때만 동작하며, 누르지 않으면 아무것도 올라가지 않습니다. 자동으로 켜지지 않습니다.
어디에 저장되나: 사용자 본인의 구글 드라이브 안, 앱 전용 숨은 공간(appDataFolder)입니다.
- 사용자의 드라이브 화면에 보이지 않고, 다른 앱도 읽을 수 없습니다.
- 개발자는 접근할 수 없습니다. 개발자의 서버를 거치지 않고 기기에서 구글로 바로 갑니다.
- 앱을 삭제하면 구글이 이 공간을 함께 삭제합니다.
요청하는 권한은 drive.appdata 하나뿐입니다. 이 권한으로는 위의 앱 전용 공간만 접근할 수 있고, 사용자 드라이브의 다른 파일은 목록조차 볼 수 없습니다.
올라가는 것: 운동 기록(날짜·종목·세트별 중량·횟수), 신체 수치, 계획 설정과 편집 내역, 사진의 메타데이터(날짜·각도·파일 이름).
올라가지 않는 것: 기록용 사진 파일(어떤 형태로도), 이름·이메일·전화번호, 위치, 사용 통계·오류 보고 내용.
기록용 사진: 사진 파일 자체는 올라가지 않습니다. 날짜·각도 같은 메타데이터만 올라가며, 다른 기기에서는 파일 없음으로 표시됩니다. 사진을 옮기려면 설정의 기록용 사진 옮기기를 따로 쓰셔야 합니다.
계정: 이 앱은 계정을 만들지 않습니다. 개발자가 운영하는 서버도, 사용자 계정도 없습니다. 구글 로그인은 사용자 자신의 드라이브에 접근하기 위한 것이며, 로그인 정보(비밀번호 등)는 앱이 보지 않습니다.
삭제: 설정 → 기기 간 동기화 → 동기화 데이터 삭제를 누르면 드라이브에 올라간 사본이 즉시 지워집니다. 기기 안의 기록은 그대로 남습니다.
사진을 구글 포토에 (선택 기능 · 기본 꺼짐)
기기를 잃어도 사진이 남게 하는 기능입니다. 사용자가 설정에서 직접 켤 때만 동작하며, 켜지 않으면 사진은 한 장도 기기 밖으로 나가지 않습니다. 기기 간 동기화와는 다른 스위치입니다 — 하나를 켜도 다른 하나는 켜지지 않습니다.
어디에 저장되나: 사용자 본인의 구글 포토 안 Liftsmith 앨범입니다. 개발자를 거치지 않고 기기에서 구글로 바로 갑니다. 개발자는 접근할 수 없습니다.
요청하는 권한은 셋이고, 모두 “이 앱이 만든 것”에만 미칩니다.
- photoslibrary.appendonly — 앨범 만들기, 사진 올리기
- photoslibrary.readonly.appcreateddata — 새 기기에서 그 앨범을 읽어 되살리기
- photoslibrary.edit.appcreateddata — 앱에서 지울 때 앨범에서 빼기
사용자의 다른 사진은 볼 수 없습니다. 이 앱이 올린 것 외에는 목록조차 나오지 않습니다.
올라가는 것: 앱이 저장한 사진 파일. 저장할 때 재인코딩하므로 촬영 위치(GPS)를 비롯한 EXIF가 이미 제거된 상태로 올라갑니다.
올라가지 않는 것: 운동 화면 배경 사진, 목록용 썸네일.
사진은 기기에도 그대로 남습니다. 켜도 앱은 원본을 계속 갖고 있으므로 비행기 모드에서도 사진을 보고 비교할 수 있습니다.
삭제: 앱에서 사진을 지우면 기기에서 지워지고 Liftsmith 앨범에서도 빠집니다. 다만 구글 포토 라이브러리에는 남습니다 — 앱이 사용자의 라이브러리에서 사진을 지우는 것을 구글이 허용하지 않습니다. 완전히 지우려면 구글 포토 앱에서 지우세요.
연결 해제: 올리기를 멈춥니다. 기기의 사진도 앨범도 그대로 둡니다.
AI 코치 (선택 기능)
앱이 AI에 접속하지 않습니다. 앱은 계획과 최근 기록을 담은 글을 만들어 화면에 보여줄 뿐입니다. 그 글을 어떤 AI에 넣을지, 넣을지 말지는 전적으로 사용자가 정합니다.
글에 담기는 것: 계획 구성, 최근 8주 운동 기록, 최근 12주 신체 수치, 최근 정체된 종목 이름, 사용자가 직접 적은 요청.
글에 들어가지 않는 것: 기록용 사진(어떤 형태로도), 파일 경로, 앱 내부 식별자, 이름·이메일·계정·기기 식별자·위치, Health Connect에서 읽은 심박수.
내보내기 전에 전문을 화면에서 확인할 수 있습니다. 붙여넣은 답은 자동으로 적용되지 않으며, 항목별로 고른 것만 반영되고 되돌릴 수 있습니다.
AI 제공자와의 관계: 사용자가 고른 AI 서비스의 요금·약관과 그 서비스가 입력을 어떻게 다루는지는 사용자와 그 제공자 사이의 문제입니다. 개발자는 관여하지 않으며 알 수도 없습니다. 무료 요금제는 입력을 모델 학습에 쓰는 경우가 많으니 확인하고 쓰세요.
사용자의 선택으로 데이터가 나가는 경우
- 직접 내보내기 — 설정에서 "내보내기"를 누르면 고른 위치에 JSON 파일로 저장됩니다.
- 안드로이드 자동 백업 — 구글 백업을 켜둔 경우 운동 기록과 설정이 사용자 본인의 Google 계정으로 백업될 수 있습니다. 안드로이드의 기능이며 개발자는 접근할 수 없습니다. 기록용 사진은 이 자동 백업에서 제외했습니다.
앱이 하지 않는 것
- 운동 기록·신체 수치·기록용 사진을 개발자에게 전송하지 않습니다.
- 데이터를 판매하지 않습니다.
- 정확한 위치를 수집하지 않습니다.
- 연락처·통화기록·문자·마이크에 접근하지 않습니다.
데이터 삭제
- 기기 안의 모든 데이터 — 앱을 삭제하면 함께 지워집니다.
- 드라이브에 올린 동기화 사본 — 설정 → 기기 간 동기화 → 동기화 데이터 삭제. 앱을 삭제해도 구글이 자동으로 지우며, 구글 계정 → 데이터 및 개인정보 보호 → 앱 데이터에서도 직접 지울 수 있습니다.
- 구글 포토에 올린 사진 — 앱에서 사진을 지우면 Liftsmith 앨범에서 빠집니다. 라이브러리에서 지우려면 구글 포토 앱에서 지우셔야 합니다.
- 직접 내보낸 백업 파일 — 사용자가 보관하는 것이므로 직접 지우셔야 합니다.
- 이미 전송된 통계·오류 보고 — 아래 이메일로 요청해 주세요.
이 앱은 계정을 만들지 않습니다. 개발자가 운영하는 서버가 없으므로 삭제할 계정이라는 것이 없습니다.
어린이
이 앱은 만 13세 미만을 대상으로 하지 않습니다.
권한
- 인터넷 — 사용 통계·오류 보고 전송, 광고, 기기 간 동기화(켠 경우)
- 알림 — 지정한 시각에 운동 알림
- 부팅 완료 감지 — 기기를 껐다 켜도 알림 예약이 살아 있도록
- Health Connect 운동/심박수 — 삼성헬스 연동 (허용한 경우에만)
- 네트워크 연결 보기 — 알림 예약 라이브러리(WorkManager)가 딸려오는 것
- 광고 ID — Firebase Analytics와 AdMob이 사용합니다
- 구글 드라이브 앱 데이터(drive.appdata) — 기기 간 동기화 (켠 경우에만). 드라이브의 다른 파일은 볼 수 없습니다
- 구글 포토(photoslibrary.appendonly) — 사진을 구글 포토에 (켠 경우에만). 앨범 만들기·올리기
- 구글 포토(photoslibrary.readonly.appcreateddata) — 새 기기에서 앱이 올린 사진만 읽기
- 구글 포토(photoslibrary.edit.appcreateddata) — 앱에서 지울 때 앨범에서 빼기
카메라 권한과 사진 접근 권한은 요청하지 않습니다.
변경
앱이 다루는 정보가 바뀌면 이 방침을 먼저 고친 뒤 배포합니다. 바뀐 내용은 여기에 날짜와 함께 남깁니다.
문의
사업자: 주식회사 양송 (YANGSONG Inc.)
이메일: yangsonginc@gmail.com