ShapeGap 개인정보 처리방침

제정일: 2026년 9월 11일 / 최종 수정일: 2026년 10월 7일

사쿠라야 토시키(이하 "운영자")는 ShapeGap에서 정보를 처리하는 방법을 아래와 같이 안내합니다.

1. 기기에 저장하는 정보

이메일·비밀번호 등록은 필요하지 않습니다. 기록과 사진은 기기의 SQLite와 앱 전용 파일에 보관됩니다. 운영자의 서버에는 저장하지 않습니다.

이 정보는 플랜 작성과 기록 표시에 쓰입니다. 운동 부하와 영양 목표는 정해진 규칙으로 계산합니다. 컨디션 판정에도 정해진 규칙을 적용합니다.

2. 안전을 위한 건강 확인

건강 확인 항목은 하나뿐입니다. 의사에게 운동을 제한하라는 지시를 받았거나 임신 중이거나 섭식장애 치료 중인 경우에 해당하지 않는지 한 번에 확인합니다. 이 문장은 플랜을 만드는 버튼 아래에 표시되며, 버튼을 누르면 확인한 것으로 봅니다. 질환이나 임신 여부를 개별 항목으로 입력받지 않습니다. 건강 확인 정보는 완료 시각(safetyAttestedAt)만 기기에 저장됩니다.

해당하는 사항이 있거나 건강이 걱정된다면 의사와 상담하고 감량 설정을 사용하지 마세요. 이용자가 직접 고르는 "감량 단계 사용 안 함" 설정이 있습니다. 건강 상태를 묻는 질문은 아니며 선택 이유는 기록하지 않습니다.

3. 사진 분석과 비교

사진 표시와 비교는 기기 안에서 이루어집니다. 현재 사진과 목표 사진의 대조는 본인이 확인합니다. 경과 사진은 기기 안에서 다룹니다. 다만 플랜을 다시 보기 위해 찍은 사진은 AI 설계에 동의한 경우에만 다시 보기를 할 때 보냅니다. 현재 사진과 목표 사진은 AI 설계에 동의한 경우에만 플랜을 만들 때와 다시 볼 때 보냅니다(4항 참고).

현재 사진과 목표 사진을 기기에서 비교하고 어깨·등·가슴·팔·복부·다리의 6개 항목을 본인이 확인합니다. AI 설계에는 이렇게 확인한 외형 비교 결과가 쓰입니다. 사진을 광고나 추적에 사용하지 않습니다.

4. AI 플랜 설계와 영양정보 읽기

이용자가 플랜 작성이나 사진으로 다시 보기를 요청할 때만 다음 정보를 OpenAI OpCo, LLC(미국, 이하 "OpenAI")에 보냅니다. 보내기 전에 보낼 정보와 받는 곳을 화면에 보여 주고 동의를 받습니다.

사진은 기기에서 크기를 줄이고 위치 정보 등의 메타데이터를 지운 뒤 보냅니다.

이름·다시 보기에 쓰지 않는 경과 사진·기하학적 비율·연락처·질환명·식사 기록 내용(무엇을 언제 먹었는지)·걸음 수는 보내지 않습니다. 영양성분표 사진은 아래의 영양정보 읽기 기능을 이용할 때만 보냅니다.

요청은 운영자의 중계 서버를 거칩니다. 중계 서버는 Cloudflare, Inc.(미국)의 서비스에서 운영됩니다. 중계 서버는 사진이나 신체 수치 같은 요청·응답 본문을 저장하지 않습니다. 다만 같은 요청이 다시 올 때를 대비해 완성된 플랜을 중계 서버의 메모리에 임시로 둘 수 있습니다. 재사용은 24시간까지이며, 이후 요청을 처리하거나 서버가 다시 시작될 때 지워집니다.

동의한 뒤 플랜 작성이나 영양성분표 읽기를 처음 쓸 때 중계 서버에 익명 게스트 계정을 만듭니다. 저장하는 정보는 다음뿐입니다.

이 정보는 이용 한도 관리와 부정 이용 방지에 쓰입니다. 이 밖에 계정이 대량으로 만들어지지 않도록 IP 주소로 매일 새로 만드는 부호와 계정 생성 수를 저장합니다. 이 기록에는 IP 주소 자체가 들어가지 않습니다. 전날(협정 세계시 기준)보다 오래된 기록은 1시간마다 실행하는 정리 작업이나 계정을 만들 때 삭제합니다. 또한 짧은 시간에 요청이 몰리지 않도록 Cloudflare의 요청 횟수 제한 기능에 IP 주소(IPv6는 앞 64비트)를 넘겨 횟수를 셉니다. 같은 요청이 두 번 전송되지 않도록 남기는 기록(본문의 해시값)은 24시간이 지난 뒤 1시간마다 실행하는 정리 작업에서 삭제합니다.

동의하지 않으면 정보를 보내지 않고 게스트 계정도 만들지 않습니다. 첫 플랜 작성과 사진으로 다시 보기에는 동의가 필요합니다. 운동 요일·횟수·시간은 동의 없이 바꿀 수 있습니다. 동의는 프로필과 플랜 설정에서 철회할 수 있습니다.

OpenAI는 API로 받은 데이터를 기본적으로 모델 학습에 쓰지 않습니다. 부정 이용 감시를 위해 요청·응답 내용을 원칙적으로 최대 30일 보관합니다. 법령상 필요하거나 피해를 막기 위해 필요한 경우에는 더 오래 보관할 수 있습니다. 이미지를 포함해 이용 정책 위반 우려가 있다고 판정된 내용은 보관되어 사람이 확인할 수 있습니다. 자세한 내용은 OpenAI의 안내를 참고하세요.

플랜은 이용자가 승인해야 적용됩니다. 승인한 플랜을 동의 없이 바꾸지 않습니다.

영양정보 읽기

식사를 기록하면서 식품의 영양성분표를 촬영하거나 사진을 선택하면, 플랜 설계에 쓰이는 것과 동일한 AI 이용 동의가 있는 경우에만 영양 수치를 읽기 위해 사진을 OpenAI에 보냅니다. 보내기 직전에 동의 여부를 다시 확인합니다. 사진은 크기를 줄인 뒤 Cloudflare에서 운영되는 운영자의 중계 서버를 거쳐 보냅니다. 중계 서버는 사진이나 읽은 영양 수치를 저장하지 않고 로그에도 남기지 않습니다. OpenAI의 데이터 처리는 이 항목에서 앞서 설명한 내용과 같습니다.

앱은 영양성분표 사진을 저장하지 않습니다. 이용자가 확인하고 저장한 영양 수치만 기기 안의 식사 기록에 남습니다. 동의하지 않았거나 동의를 철회한 경우, 오프라인인 경우에는 사진을 보내지 않고 기기 안에서만 읽습니다. AI가 읽기에 실패하면 기기 안에서 읽은 결과를 쓰며, 이때 사진은 이미 전송되었을 수 있습니다. Apple의 기기 내 텍스트 인식 기능을 사용하며 지원 기기에서는 Apple Intelligence도 사용합니다. 두 기능 모두 기기 안에서만 처리합니다.

5. HealthKit

허용한 경우에만 HealthKit에서 걸음 수를 읽습니다. 걸음 수는 기기 안에서 목표 계산에 사용됩니다. 외부 서비스로 보내지 않습니다. HealthKit에 데이터를 쓰는 기능은 없습니다.

읽기 권한은 Apple 건강 설정에서 변경할 수 있습니다.

6. 이용 분석

앱 개선을 위해 PostHog를 사용합니다. 전송 항목은 익명 ID와 화면 조회·버튼 조작 같은 이벤트입니다. 신체 수치와 사진은 보내지 않습니다. 식사 내용과 건강 관련 답변도 제외됩니다.

앱 설정에서 분석을 거부할 수 있습니다. 분석을 거부하면 새 이벤트의 전송을 중단합니다. 건강 데이터는 광고나 추적에 사용하지 않습니다.

7. 구매 정보

RevenueCat은 구매 영수증과 익명 ID를 받아 구독 이용 권한을 확인합니다. 결제는 Apple의 App Store에서 처리됩니다. 운영자는 카드 번호를 받지 않습니다.

자동 갱신 해지와 환불 요청은 Apple에서 처리합니다. 앱 데이터를 삭제해도 구독은 해지되지 않습니다.

8. 내보내기와 삭제

앱 안에서 기록을 내보낼 수 있습니다. 전체 삭제를 실행하면 앱이 기기에 저장한 기록과 사진을 삭제합니다. 썸네일 등 앱이 관리하는 파생 파일도 삭제 대상입니다.

사진 보관함이나 공유 대상으로 내보낸 파일은 별도로 삭제해야 합니다. Apple의 결제 기록이나 외부 서비스가 별도로 보관하는 정보는 전체 삭제 대상이 아닙니다. 외부 보유 정보의 삭제에 관한 문의는 운영자에게 보내 주세요.

전체 삭제에는 초안과 파생 관찰 정보도 포함됩니다. 공유용 임시 파일과 예약 알림도 지웁니다. 생성된 게스트 계정과 서버의 이용 한도 데이터도 삭제 대상입니다. 서버 삭제에 실패하면 다시 시도할 수 있도록 인증 정보를 유지합니다.

기기를 바꾸면 플랜은 이전되지 않습니다. 내보내기는 데이터를 가져가는 기능이며 플랜 복원 기능이 아닙니다.

9. 외부 서비스와 보관 기간

기기 안의 기록은 이용자가 삭제할 때까지 보관됩니다. 운영자는 클라우드 동기화를 제공하지 않습니다.

외부 서비스의 역할은 다음과 같습니다. OpenAI는 플랜 설계와 영양정보 읽기, Cloudflare는 중계 서버 운영, PostHog는 이용 분석, RevenueCat은 구매 상태 관리를 맡습니다. 모두 미국 사업자입니다. 보관 기간과 처리 지역은 각 서비스의 조건에 따릅니다. 운영자는 각 서비스에 이 처리방침과 같은 수준의 개인정보 보호를 요구합니다.

각 사업자가 적용하는 보호 조치는 다음 문서에서 확인할 수 있습니다. OpenAI는 API 데이터 처리 안내, Cloudflare는 개인정보 처리방침, PostHog는 개인정보 처리방침, RevenueCat은 개인정보 처리방침입니다.

개인정보의 국외 이전 내용은 아래와 같습니다.

항목내용
이전받는 자와 연락처OpenAI OpCo, LLC (dsar@openai.com) / Cloudflare, Inc. (privacyquestions@cloudflare.com) / PostHog, Inc. (privacy@posthog.com) / RevenueCat, Inc. (compliance@revenuecat.com)
이전되는 국가미국
이전되는 개인정보 항목OpenAI: 4항의 정보(현재·목표 사진, 키·체중·성별·연령대·목표, 질문 답변, 외형 비교, 운동 조건, 다시 보기 때의 사진·체중 추이·현재 메뉴·바꾸고 싶은 종목), 식사 기록에서 영양정보를 읽기 위해 촬영하거나 선택한 영양성분표 사진 / Cloudflare: 4항의 정보 전달(저장하지 않음, 완성된 플랜은 재사용을 위해 메모리에 임시 보관)과 게스트 계정 정보(인증 정보의 해시값, 이용 횟수, 앱 확인용 키 정보), IP 주소로 만든 일별 부호와 계정 생성 수, 요청 횟수 제한에 쓰는 IP 주소 / PostHog: 익명 ID와 화면·버튼 이벤트 / RevenueCat: 구매 영수증과 익명 ID
이전 시기와 방법플랜 작성·다시 보기, 영양정보 읽기, 앱 이용, 구매 시점에 암호화된 네트워크로 전송
이전 목적플랜 설계와 영양정보 읽기, 중계 서버 운영과 부정 이용 방지, 이용 분석, 구매 상태 관리
보유·이용 기간OpenAI: 원칙적으로 최대 30일(부정 이용 감시, 법령상 필요하거나 피해 방지에 필요한 경우는 더 길게) / Cloudflare: 게스트 계정 정보는 전체 삭제 시까지, IP 주소로 만든 일별 부호는 전날보다 오래된 것을 정리 작업에서 삭제, 메모리의 플랜은 재사용 24시간까지, 중복 전송 방지 기록은 24시간이 지난 뒤 정리 작업에서 삭제, 요청 횟수 제한에 쓰는 IP 주소는 운영자가 저장하지 않으며 60초 단위로 횟수를 세는 데만 쓰입니다(Cloudflare 쪽 보관은 Cloudflare의 조건에 따름) / PostHog·RevenueCat: 각 서비스의 조건에 따르며 위탁 종료 시까지
이전을 거부하는 방법과 효과AI 이용에 동의하지 않으면 OpenAI와 중계 서버로 정보를 보내지 않습니다. 이 경우 첫 플랜 작성과 사진으로 다시 보기를 이용할 수 없고, 영양성분표는 기기 안에서 읽습니다. 이용 분석은 앱 설정에서 끌 수 있습니다. 그 밖의 이전 거부는 아래 연락처로 요청할 수 있습니다. 구매 상태 확인처럼 서비스 제공에 필요한 이전을 거부하면 일부 기능을 이용할 수 없습니다.

지원 문의를 보내면 답변에 필요한 연락처와 문의 내용을 처리합니다. 문의에 신체 사진이나 질환명을 첨부할 필요는 없습니다.

10. 이용 연령

만 18세 이상만 ShapeGap을 이용할 수 있습니다. 연령대를 선택하며 생년월일은 새로 수집하지 않습니다. 이전 버전에서 입력한 출생 연도는 기기에 저장되어 있을 수 있습니다.

11. 변경과 문의

처리방침의 변경 사항은 이 페이지에 게시됩니다. 중요한 변경은 앱에서도 안내합니다. 관련 법령에 따른 정보 확인·정정·삭제는 운영자에게 문의해 주세요.

운영자: 사쿠라야 토시키
rebirth.sakuraya@gmail.com

관련 페이지