개인정보 처리방침
최종 업데이트: 2026년 10월 21일
이 방침은 NEAT365 iPhone 앱(이하 ‘앱’)과 neat365.net 웹사이트가 어떤 데이터를 어떻게, 왜 처리하는지 설명합니다. 간단히 말해, 기록은 iPhone에 남고, NEAT365 서버와 협력사로는 각 기능이 작동하는 데 필요한 정보만 전송됩니다.
요약
- 입력한 기록(걸음 수, 수면, 물, 음식, 운동, 영양제, 생리 주기, 신체 측정, 지출, 메모)은 iPhone에 저장되며 NEAT365 서버로 전송되지 않습니다.
- NEAT365 서버에는 계정 또는 익명 게스트 ID, 하루 사용 횟수, 프리미엄 상태만 보관됩니다.
- AI 기능(어시스턴트, ‘사진으로 추가’, ‘AI로 찾기’, 일부 언어의 빠른 기록)은 필요한 정보를 Google의 Gemini API로 전송합니다. 전송은 이용자가 기능을 사용할 때, 그리고 동의한 후에만 이루어집니다.
- Apple 건강 데이터는 광고, 마케팅, 데이터 마이닝에 사용되지 않으며 판매되지 않습니다.
- 저희는 광고를 표시하지 않고, 이용자를 추적하지 않으며, 데이터를 판매하지 않습니다.
1. 개인정보처리자 및 연락처
NEAT365는 Muhammed Zahid Pehlivan(개인 개발자, 튀르키예)이 개발하고 제공합니다. EU 일반 개인정보 보호법(GDPR)과 튀르키예 개인정보 보호법(법률 제6698호, KVKK)에 따라 이용자의 개인정보를 책임지는 개인정보처리자는 Muhammed Zahid Pehlivan입니다.
이 방침이나 개인정보에 관한 문의 및 요청: [email protected]
2. iPhone에 남는 정보
다음 정보는 iPhone 안의 앱 저장 공간에만 저장됩니다. NEAT365 서버로 전송되지 않으며, 저희도 볼 수 없습니다:
- 프로필: 이름, 나이, 성별, 키, 체중, 목표, 앱을 처음 열 때 나오는 질문에 대한 답변.
- 기록: 물, 음식, 운동, 영양제와 약, 생리 주기, 신체 측정, 기분, 지출, 리마인더, 메모.
- Apple 건강에서 읽어 온 일일 요약(3번 항목 참조).
- 사진: 시작 사진과 경과 사진, 프로필 사진, 영수증.
- 수면 녹음: 수면 추적 중에 녹음된 짧은 클립. 7일 후 자동으로 삭제됩니다.
- 어시스턴트와 나눈 대화.
이 데이터는 iPhone의 다른 앱 데이터와 마찬가지로 iPhone 자체 백업(iCloud 또는 컴퓨터)에 포함될 수 있습니다. 이 백업은 Apple이 보관하며, 저희는 접근할 수 없습니다.
‘백업’으로 만든 암호화된 파일과 ‘요약’ PDF는 이용자가 선택한 곳으로만 전송됩니다. 저희는 백업 파일을 받지 않으며, 그 비밀번호도 알지 못합니다.
3. Apple 건강(HealthKit)
이용자가 허용하면 Apple 건강에서 다음 데이터를 읽어 옵니다:
- 활동: 걸음 수, 걷기 및 달리기 거리, 활동 에너지, 오른 층수, 운동하기 시간, 운동 기록.
- 심장 및 호흡: 심박수, 휴식기 심박수, 심박 변이(HRV), 호흡수, 혈중 산소, 최대 산소 섭취량(VO₂ max).
- 수면: 수면 단계, 수면 중 호흡 방해, 수면 중 손목 온도.
- 신체: 체중, 키, 체지방률, 허리둘레.
- 영양: 물, 섭취 에너지.
- 프로필: 생년월일과 생물학적 성별. 앱을 처음 열 때 나오는 질문을 미리 채우는 데 사용합니다.
- 생리 주기(생리 주기 추적을 켠 여성만 해당): 기초 체온.
Apple 건강에는 두 가지만 기록합니다. 앱에서 기록한 물과, 앱에서 마친 운동입니다.
이 데이터는 일일 요약, 목표, 인사이트를 보여 주는 데 사용됩니다. 위젯을 최신 상태로 유지하기 위해, 새 데이터가 들어오면 앱이 백그라운드에서 읽어 올 수도 있습니다.
Apple 건강 데이터는:
- 광고, 마케팅, 데이터 마이닝에 사용되지 않습니다.
- 판매되거나 공유되지 않습니다.
- 앱이 iCloud에 기록하지 않습니다.
이 데이터가 iPhone 밖으로 나가는 경우는 하나뿐입니다. 어시스턴트 사용에 동의하면, 이용자가 하는 질문과 함께 요약 정보가 AI 서비스로 전송됩니다(5번 항목 참조). 권한은 건강 앱에서 언제든지 변경할 수 있습니다.
4. NEAT365 서버
NEAT365 서버는 Supabase가 유럽연합(독일 프랑크푸르트)에서 호스팅합니다. 서버에는 다음 정보만 보관됩니다:
-
계정: Apple, Google 또는 이메일로 로그인한 경우:
- 계정 ID
- 이메일 주소(Apple의 ‘나의 이메일 가리기’ 주소일 수 있음)
- 로그인 방법과 날짜
- Google로 로그인한 경우, Google이 제공하는 이름과 프로필 사진 주소
- 게스트 ID: 로그인하지 않고 사용하는 경우, 이용자가 누구인지 드러내지 않는 앱 전용 익명 ID. NEAT365 서버로 보내는 요청을 악용으로부터 보호하는 데 필요합니다.
- 하루 사용 횟수: AI 기능과 동작 애니메이션 기능을 하루에 몇 번 사용했는지. 악용(예: 봇)을 제한하고 무료 플랜의 사용량을 세는 용도로만 보관합니다.
- 프리미엄 상태: 프리미엄이 활성 상태인지, 언제까지인지, 어떤 플랜인지, 어느 스토어에서 구입했는지. 이 정보는 RevenueCat에서 받아 오며, 서버에서 프리미엄 기능을 여는 데 사용됩니다.
- Apple로 로그인 토큰: Apple로 로그인한 경우 Apple이 제공하는 갱신 토큰(refresh token). 계정을 삭제할 때 Apple 로그인도 함께 해지할 수 있도록 하기 위해서만 보관합니다.
AI 요청의 내용은 NEAT365 서버에 저장되지 않고 Google로 전달되기만 합니다. 단 하나의 예외로, ‘AI로 찾기’에 입력된 음식 이름과 찾아낸 영양 정보는 이후 검색이 빨라지도록 누가 입력했는지에 대한 정보 없이 저장됩니다.
5. AI(Google Gemini)
앱에서 ‘제3자 AI 서비스’라고 부르는 서비스는 Google LLC의 Gemini API입니다. 요청은 NEAT365 서버를 거쳐 Google로 전달됩니다.
이 기능들은 이용자가 동의하기 전에는 아무것도 보내지 않습니다. 동의는 어시스턴트와 음식 인식에 대해 각각 따로 받으며, 빠른 기록은 어시스턴트에 대한 동의로 작동합니다. 동의는 ‘프로필’ → ‘AI 권한’에서 언제든지 철회할 수 있으며, 철회하면 아무것도 전송되지 않습니다.
각 기능이 전송하는 정보는 다음과 같습니다:
-
어시스턴트: 질문할 때마다 다음 정보:
- 나이, 성별, 키, 체중, 단위, 목표, 일일 목표(걸음 수, 물, 수면, 칼로리, 영양소)
- 활동 수준, 운동 경험, 주간 운동 일수, 운동 장소, 체력 관련 답변
- 식단 유형, 알레르기, 건강 상태(임신 또는 수유 포함), 부상
- 최근 7일간의 걸음 수, 수면, 물, 칼로리, 운동, 기분 요약
- 오늘의 식사, 운동 프로그램, 식단 플랜, 앱의 ‘오늘의 한마디’
- 수면, 걸음 수, 물, 기분, 습관(이름 포함), 약, 영양제, 지출 패턴에 대한 분석 결과
- 날짜와 시간
- 해당 대화의 최근 메시지
이름은 전송되지 않습니다. 대화는 iPhone에 남습니다.
- 사진으로 추가: 접시 사진.
- AI로 찾기: 입력한 음식 이름.
-
빠른 기록(튀르키예어와 영어 이외의 언어):
- 말하거나 입력한 문장
- 오늘의 날짜, 시간, 요일
- 단위
- 약과 영양제의 이름, 종류, 오늘 아직 체크하지 않은 복용 시간
- 오늘 아직 체크하지 않은 습관의 이름과 종류
- 오늘 예정된 운동이 있는지 여부
응답에서 무엇을 저장할지는 앱이 먼저 보여 주며, 이용자가 확인하기 전에는 아무것도 저장되지 않습니다. 튀르키예어와 영어 문장은 iPhone에서 처리되며 어디로도 전송되지 않습니다.
Google은 유료 Gemini API 약관에 따라 이 데이터를 처리합니다. 이 데이터를 모델 학습에 사용하지 않으며, 악용 탐지를 위해 일정 기간 보관할 수 있습니다.
AI는 틀릴 수 있으며 의학적 조언을 제공하지 않습니다.
6. 서비스 제공업체
앱은 직접 또는 NEAT365 서버를 거쳐 다음 서비스와 통신합니다. 인터넷의 일반적인 작동 방식에 따라, 모든 연결에서 이용자의 IP 주소도 상대방에게 전달됩니다.
- Supabase(서버 및 데이터베이스, EU): 4번 항목의 정보.
- Google(Gemini API): 5번 항목의 정보.
-
Apple: App Store 구입, Apple로 로그인, 알림, 음성 인식.
- 결제는 Apple이 처리하며, 결제 정보는 저희에게 전달되지 않습니다.
- 음성 기록에서는 말한 내용을 먼저 iPhone 자체의 음성 인식 기능이 텍스트로 바꿉니다. iPhone이 이를 지원하지 않으면 Apple의 음성 인식 서비스를 사용합니다. 음성은 저희에게 전달되지 않습니다.
- RevenueCat(프리미엄 구독): 구입 기록과 구독 상태. NEAT365 서버의 계정 ID(무작위 ID)와 연결되어 전송됩니다.
- Sentry(충돌 보고서, EU): 앱이 충돌하거나 화면이 열리지 않을 때 발생한 오류의 기술적 세부 정보. 즉, 오류의 종류, 코드에서 발생한 위치, iPhone 모델, iOS 및 앱 버전입니다. 이름, 계정, 건강 데이터, 기록, 화면 내용은 전송되지 않으며, IP 주소는 저장되지 않습니다.
- Google로 로그인: 로그인할 때 Google이 제공하는 이름, 이메일 주소, 프로필 사진 주소.
- 이메일로 로그인: 로그인 인증 코드가 이메일 발송 서비스를 통해 이용자의 이메일 주소로 전송됩니다.
- Open-Meteo(날씨): 선택한 도시의 좌표.
- Open Food Facts(바코드): 스캔한 바코드의 번호.
- WorkoutX(동작 애니메이션 및 설명): NEAT365 서버를 거쳐 받아 오며, 이용자에 관한 정보는 전송되지 않습니다.
- Expo(앱 업데이트): 업데이트는 Expo 서버에서 다운로드됩니다.
이 서비스 제공업체들은 모두 저희에게 서비스를 제공하기 위해서만 데이터를 처리하며, 최소한 이 방침과 Apple의 가이드라인이 요구하는 수준으로 데이터를 보호할 의무가 있습니다. Apple과 Google의 로그인 서비스에는 각 회사의 개인정보 처리방침도 적용됩니다.
7. 법적 근거
- 계약의 이행: 앱, 계정, 구입한 프리미엄을 제공하기 위해.
-
이용자의 명시적 동의:
- Apple 건강 데이터 읽기 및 쓰기(iOS 권한)
- AI 기능(건강 데이터 같은 특수한 범주의 개인정보 처리 및 국외 서비스 제공업체로의 이전 포함)
- 마이크, 카메라, 사진, 음성 인식, 알람, 알림 권한
- 정당한 이익: 악용 방지(사용 횟수)와 오류 수정(충돌 보고서).
- 법적 의무: 법률이 요구하는 경우.
8. 국외 이전
NEAT365 서버(Supabase)와 충돌 보고서(Sentry)는 유럽연합에 있습니다. Google, RevenueCat, Apple, Expo는 미국에 본사를 둔 기업이며, 이용자의 데이터가 이들 기업의 다른 국가 서버에서 처리될 수도 있습니다.
이러한 이전의 근거는 다음과 같습니다:
- AI 기능의 경우, 이용자의 명시적 동의
- 그 밖의 서비스의 경우, 계약 이행에 필요하다는 점
- 서비스 제공업체의 표준 계약 조항 같은 보호 조치
9. 보관 기간
- iPhone의 기록: 이용자가 기록을 삭제하거나 앱을 삭제할 때까지.
- 수면 녹음: 7일.
- 계정: 이용자가 삭제할 때까지.
- 게스트 ID: 90일 동안 사용하지 않으면 자동으로 삭제됩니다.
- 하루 사용 횟수: 30일.
- 프리미엄 상태: 계정 또는 게스트 ID가 존재하는 동안.
- Apple로 로그인 토큰: 계정을 삭제할 때까지. 삭제할 때 Apple에서도 해지됩니다.
- AI 요청: NEAT365 서버에 저장되지 않습니다. Google이 악용 탐지를 위해 일정 기간 보관할 수 있습니다.
- ‘AI로 찾기’ 결과: 누가 검색했는지에 대한 정보 없이 무기한 보관.
- 충돌 보고서: Sentry에서 최대 90일.
- 구입 기록: Apple과 RevenueCat이 각자의 법적 의무에 따라 보관합니다.
10. 권한
- Apple 건강: 3번 항목 참조.
-
마이크:
- 수면 추적 중에는 코골이, 기침, 잠꼬대 같은 소리를 Apple의 사운드 분석 기능으로 iPhone에서 인식합니다. 짧은 클립은 iPhone에 남고 7일 후 삭제됩니다.
- 마이크는 음성 기록과 어시스턴트에게 음성으로 질문할 때도 사용됩니다.
- 음성 인식: 말한 내용을 텍스트로 변환하기 위해.
-
카메라 및 사진:
- 접시 사진(AI 분석용)
- 경과 사진과 영수증 사진(iPhone에 남음)
- 프로필 사진
- 알림: 리마인더와 예비 알람은 iPhone에서 예약됩니다. 푸시 알림 서버는 사용하지 않습니다.
- 알람(iOS 26 이상): 수면 추적의 기상 알람을 위해.
모든 권한은 iPhone의 ‘설정’에서 언제든지 끌 수 있습니다. 권한을 끄면 그 권한이 필요한 기능은 작동하지 않습니다.
11. 광고, 추적, 데이터 판매
- 광고를 표시하지 않습니다.
- 앱에는 분석 도구나 광고 도구가 없습니다. Sentry는 충돌만 보고합니다.
- 앱과 웹사이트를 넘나들며 이용자를 추적하지 않으므로, 앱 추적 투명성(App Tracking Transparency) 권한도 요청하지 않습니다.
- 이용자의 데이터를 판매, 대여, 교환하지 않습니다.
12. 이용자의 권리
GDPR과 KVKK 제11조에 따라 이용자는 다음과 같은 권리를 가집니다:
- 자신의 데이터가 처리되는지 확인하고 그 사본을 요청할 수 있습니다.
- 부정확하거나 불완전한 데이터의 정정을 요청할 수 있습니다.
- 데이터의 삭제를 요청할 수 있습니다.
- 처리의 제한을 요청하고, 처리에 반대할 수 있습니다.
- 데이터를 이동 가능한 형식으로 받을 수 있습니다.
- 언제든지 동의를 철회할 수 있습니다. 철회는 그 전에 이루어진 처리에 영향을 주지 않습니다.
- 불만이 있으면 튀르키예 개인정보보호위원회에, EU에 거주하는 경우 거주 국가의 개인정보 보호 감독기관에 민원을 제기할 수 있습니다.
요청은 [email protected]으로 보내 주십시오. 늦어도 30일 이내에 답변드립니다.
저희는 iPhone에 있는 데이터를 볼 수 없으므로, 그 데이터의 정정, 내보내기, 삭제는 이용자가 직접 할 수 있습니다:
- 내보내려면 ‘백업’을 사용합니다.
- 삭제하려면 아래 방법을 사용합니다.
13. 계정 및 데이터 삭제
-
‘계정 삭제’(‘프로필’ 맨 아래, 로그인한 경우에 표시):
- 서버에서 계정, 사용 횟수, 프리미엄 상태가 삭제됩니다.
- Apple로 로그인한 경우 Apple 로그인이 해지됩니다.
- 이 iPhone의 모든 기록이 삭제됩니다.
Apple 건강의 데이터는 그대로 유지됩니다. 구독은 자동으로 취소되지 않으므로 ‘설정’ → [사용자 이름] → ‘구독’에서 직접 취소해야 합니다.
- ‘모든 기록 지우기’(같은 위치): 계정은 유지되고, 이 iPhone의 모든 기록이 삭제됩니다.
- iPhone에서 앱을 삭제하면 그 안의 기록도 삭제됩니다.
- 게스트 ID는 90일 동안 사용하지 않으면 자동으로 삭제됩니다. 즉시 삭제를 원하면 저희에게 연락해 주십시오.
14. 보안
- 앱, NEAT365 서버, 서비스 제공업체 사이의 모든 연결은 암호화됩니다(HTTPS/TLS).
- 서버의 테이블에는 서버 자체의 함수만 접근할 수 있으며, 앱에 포함된 키로는 읽을 수 없습니다.
- 백업 파일은 이용자가 정한 비밀번호로 iPhone에서 암호화됩니다(AES-GCM, PBKDF2로 도출한 키 사용). 저희는 비밀번호를 알지 못합니다.
완벽하게 안전한 시스템은 없습니다. 이용자의 데이터에 영향을 주는 침해 사고가 발생하면, 법률에 따라 이용자와 관할 당국에 알립니다.
15. 연령 제한
NEAT365는 18세 미만을 대상으로 하지 않습니다. 앱은 처음 열 때 나이를 묻고, 18세 미만의 나이는 받지 않습니다. 18세 미만인 사람의 데이터가 저희에게 전달된 사실을 알게 되면 해당 데이터를 삭제합니다.
16. neat365.net
- 이 웹사이트는 분석 도구나 광고 도구를 사용하지 않습니다.
- 유일한 쿠키는 언어 메뉴에서 선택한 언어를 기억하는 ‘neat365_lang’입니다(1년).
- 웹사이트를 제공하는 Cloudflare는 보안을 위해 IP 주소 같은 기술적 접속 기록을 짧은 기간 보관할 수 있습니다.
17. 변경 사항
이 방침이 변경되면 새 버전을 앱과 neat365.net에 게시하고 날짜를 업데이트합니다. AI 서비스로 전송되는 내용이 바뀌면 다시 동의를 받습니다.