앱스키트(이하 "회사")는 할킷(Halkit, 이하 "서비스")을 제공하면서 「개인정보 보호법」 등 관련 법령을 지킵니다. 이 처리방침은 서비스에서 어떤 정보가 어디에서 처리되는지 알려 드립니다.
제1조 (처리하는 정보와 처리 장소)
1. 기기 안에서만 처리하는 정보 — 회사에 전송되지 않습니다.
- Apple 건강 앱의 기록: 이용자가 건강 앱에서 허용한 항목(걸음 수·심박수·수면·혈압·혈당·체중·운동과 운동 경로 등)만 읽어 기기 안에서 계산·표시합니다. 이용자가 직접 입력한 값은 이용자가 허용한 경우 건강 앱에 기록합니다. 음식 성분표에서 고른 음식은 먹은 양으로 계산한 영양소(탄수화물·단백질·지방·당류·나트륨)도 이용자가 허용한 항목만 함께 기록합니다.
- 검사 기록: 이용자가 직접 입력하거나 결과지 사진에서 읽어 확인한 검사 수치·참고치·메모는 기기 안 앱 저장소에만 저장합니다.
- 앱 설정: 홈 편성, 표시 단위, 고정한 항목, 매일 탭의 계획(목표·항목·시각·알림 설정) 등.
- 위젯과 Apple Watch에 보여 주는 요약 값: 같은 기기 안, 그리고 짝지은 Apple Watch 사이에서만 오갑니다.
- Siri·단축어·제어 센터: 제어 센터 버튼과 단축어의 입력 명령은 입력 화면을 열기만 합니다. Siri나 단축어로 지표 값을 물으면 앱이 기기 안에 남겨 둔 마지막 값으로 답하며, 회사로 보내지 않습니다. Siri 자체의 처리에는 Apple의 개인정보 처리방침이 적용됩니다.
- 오늘의 메시지: 앱이 이미 계산한 기록으로 하루 한 번 짧은 메시지를 만듭니다. Apple Intelligence를 쓸 수 있으면 기기 안의 Apple 모델이 이야기를 고르고 문장을 다듬으며, 메시지와 그 재료는 기기 안에만 남고 서버로 보내지 않습니다. 이용자가 켠 아침 알림은 기기가 직접 예약하는 알림이며 잠금 화면에는 수치를 넣지 않습니다.
- 주간 회고: 앱이 기기 안에 남겨 둔 최근 기록 요약으로 지난주와 그 전 주를 계산해 보여 줍니다. 기기 안의 모델도 쓰지 않으며 서버로 보내지 않습니다.
- 매일 탭 알림과 주간 회고 알림: 이용자가 켠 경우 기기가 직접 예약하는 알림이며, 알림 글에 건강 수치나 지표 이름을 넣지 않습니다.
- 측정기 사진: 이용자가 혈압계·체중계·혈당계 화면을 찍거나 그 사진을 고르면, Apple Intelligence를 쓸 수 있는 기기에서 기기 안의 Apple 모델이 사진의 숫자를 읽어 입력 칸을 채웁니다. 사진은 서버로 보내지 않고 저장하지 않으며(입력 화면을 닫으면 버립니다), 읽은 숫자는 이용자가 확인하고 저장할 때만 건강 앱에 기록합니다. 모델에는 사진의 픽셀만 넘기고 위치·촬영 정보는 넘기지 않습니다.
- 검진 결과지 사진·PDF: 이용자가 검진 결과지를 찍거나 그 사진·PDF를 고르면, 기기 안에서 글자를 읽어 확인 화면을 채웁니다(사진은 기기 안의 글자 인식 Apple Vision으로, 글자가 든 PDF는 그 글 그대로). 사진과 PDF는 서버로 보내지 않고 저장하지 않으며 글자를 읽은 직후 버립니다. 잠긴 PDF의 암호도 저장하지 않습니다. 결과지에 함께 찍힌 이름·생년월일·병원 같은 정보는 저장하지 않고, 이용자가 확인해 고른 검사 수치와 인쇄된 참고치만 기기 안 검사 기록에 저장합니다. 결과지의 혈압·체중·혈당 같은 건강 앱 항목은 이용자가 고른 것만, 이용자가 허용한 경우 건강 앱에 기록합니다.
2. 앱에 포함된 외부 서비스가 처리하는 정보 — 아래 서비스로 가는 요청에 건강 기록은 담기지 않습니다.
| 서비스 | 처리하는 정보 | 언제 |
|---|---|---|
| 광고 — Google AdMob | 광고 식별자(IDFA, 앱 추적 투명성에서 허용한 경우), 기기 정보(모델·OS·언어), IP 주소와 그로부터 추정한 대략적인 위치, 광고 노출·클릭 정보 | 무료 버전에서 배너 광고를 보여 줄 때. 구독자에게는 광고 기능을 실행하지 않습니다 |
| 구독 — RevenueCat | 익명 이용자 식별자, 기기 식별자(IDFV), App Store 구매·거래 정보, 기기 정보, 앱 추적 투명성 허용 상태 | 구독 상태를 확인하거나 구독을 구매·복원할 때 |
| 앱 분석 — Google Firebase Analytics | 앱 인스턴스 식별자, 앱 이용 이벤트(미리 정한 이벤트 이름만 — 건강 관련 내용 없음), 기기 정보, IP 주소로 추정한 대략적인 위치, 인앱 구매 이벤트 | 앱을 사용할 때. 광고 식별자는 수집하지 않도록 설정했습니다 |
| 오류 진단 — Google Firebase Crashlytics | 충돌 보고서(오류가 난 위치, 기기 모델·OS, 앱 버전, 설치 식별자, 직전의 앱 이용 이벤트 이름 — 건강 관련 내용 없음), 실행 통계(설치 식별자, 기기 모델·OS, 앱 버전) | 실행 통계는 앱을 실행할 때, 충돌 보고서는 앱이 비정상 종료된 다음 실행 때 |
| 지도 — Apple 지도 | 화면에 보이는 지역의 지도 요청 | 운동 경로를 지도로 볼 때(운동 화면·운동 공유 카드). 경로 자체는 기기 안에서 그리며 보내지 않습니다 |
| 문의 이메일 | 이메일 주소, 문의 내용, 이용자가 직접 적은 정보 | 이용자가 문의 메일을 보낼 때 |
3. 결제는 Apple이 처리합니다. 회사는 신용카드 번호 등 결제수단 정보를 받지 않습니다.
4. 공유 카드 — 이용자가 공유 카드를 만들어 보내면 카드에 보이는 값이(배경 사진을 고르면 그 사진도) 그림 한 장에 들어갑니다. 배경 사진은 시스템 사진 선택 화면에서 이용자가 고른 한 장만 앱에 전달되고(사진 보관함 전체에 접근하지 않습니다), 기기 안에서 그림에 들어간 뒤 사본을 남기지 않습니다. 그림에는 사진의 위치·촬영 정보가 담기지 않습니다. 운동 공유 카드는 이용자가 '경로 숨기기'를 켜지 않으면 운동 경로와 그 지역의 지도도 그림에 들어갑니다(지도 그림은 Apple 지도에서 받아 옵니다). 보낼 곳은 이용자가 시스템 공유 화면에서 직접 고르며, 회사는 그 그림이나 사진을 받거나 보관하지 않습니다. 앱 분석에는 카드를 공유했다는 사실(이벤트 이름 하나)만 남고 어느 카드인지, 사진을 썼는지는 담기지 않습니다.
5. 웹사이트 접속 기록 — 웹사이트(halkit.web.app)를 방문하면 웹사이트를 제공하는 Google Firebase Hosting 이 요청마다 접속 기록(IP 주소, 브라우저·기기 정보(User-Agent), 요청한 페이지 주소, 이전 페이지 주소(리퍼러), 접속 시각, 응답 결과)을 남기고, 회사는 이를 Google Cloud Logging 에 30일간 보관합니다. 제2항의 오류 진단 정보 가운데 일부(앱 실행·충돌 기록)의 사본도 같은 곳에 30일간 보관합니다.
제2조 (처리 목적)
- 기기 안 정보: 건강 기록을 정리해 보여 주고(오늘의 메시지·주간 회고·매일 탭과 그 알림 포함), 입력한 값을 건강 앱에 기록하는 서비스 제공
- 광고: 무료 버전의 배너 광고 표시와 광고 성과 측정
- 구독: 구독 확인·복원과 광고 제거
- 앱 분석: 기능 사용 통계를 통한 서비스 개선
- 오류 진단: 앱이 비정상 종료된 원인을 찾아 고치는 서비스 개선
- 지도: 운동 경로 지도 표시
- 문의: 문의 접수·처리와 결과 안내
- 웹사이트 접속 기록: 웹사이트 운영·보안(비정상 접근 확인), 장애 진단, 광고 판매자 인증 파일(app-ads.txt) 확인
제3조 (보유 기간)
- 기기 안 정보는 이용자가 앱을 삭제하면 함께 삭제됩니다. 건강 앱에 기록한 값은 건강 앱에 남으며, 건강 앱에서 관리합니다.
- 외부 서비스가 처리한 정보는 각 서비스의 보존 설정과 개인정보 처리방침에 따라 보관 후 파기됩니다.
- 문의 메일은 처리가 끝나면 지체 없이 파기하되, 관계 법령이 보존을 요구하는 경우 그 기간 동안 보관합니다(소비자의 불만 또는 분쟁처리에 관한 기록 3년, 전자상거래법).
- 웹사이트 접속 기록과 Cloud Logging 에 보관한 오류 진단 정보 사본은 30일 뒤 자동으로 삭제됩니다.
제4조 (파기 절차와 방법)
보유 기간이 끝나거나 처리 목적을 이룬 정보는 지체 없이 파기합니다. 전자적 파일은 복구할 수 없는 방법으로 삭제합니다.
제5조 (제3자 제공)
회사는 이용자의 개인정보를 원칙적으로 제3자에게 제공하지 않습니다. 다만 다음은 예외입니다.
- Google LLC(미국): 무료 버전의 광고를 보여 주는 과정에서 제1조 제2항의 광고 관련 정보가 Google에 전달되며, Google은 이를 자신의 개인정보 처리방침에 따라 광고 표시·측정에 이용합니다. 회사는 개인 맞춤 광고를 요청하지 않도록(비개인화 광고) 설정했습니다.
- Apple Inc.: 결제(App Store)와 지도(Apple 지도) 기능을 쓸 때 해당 정보가 Apple에 전달됩니다.
- 법령에 특별한 규정이 있거나 수사기관이 법령에 정한 절차에 따라 요구하는 경우
제6조 (처리 위탁)
| 수탁자 | 위탁 업무 | 처리 항목 |
|---|---|---|
| RevenueCat, Inc. | 구독 관리와 구독 상태 확인 | 익명 이용자 식별자, 기기 식별자(IDFV), 구매·거래 정보, 기기 정보 |
| Google LLC (Firebase, Google Cloud) | 앱 이용 통계 분석, 오류 진단, 웹사이트 제공과 접속 기록 보관 | 앱 인스턴스 식별자, 앱 이용 이벤트, 충돌 보고서, 설치 식별자, 기기 정보, 웹사이트 접속 기록(IP 주소, 브라우저·기기 정보 등) |
| Slack Technologies, LLC | 구독 현황 운영 알림(RevenueCat 이 구독 이벤트를 운영자 업무용 메신저로 보냄) | 구독 이벤트 정보(종류·상품·금액·국가), 익명 이용자 식별자 |
| Zoho Corporation | 문의 이메일 수신·보관 | 이메일 주소, 문의 내용 |
제7조 (국외 이전)
서비스를 이용하는 동안 정보통신망을 통해 수시로 이전됩니다.
| 이전받는 자 (연락처) | 국가 | 항목 | 목적 | 보유·이용 기간 |
|---|---|---|---|---|
| Google LLC 개인정보 문의: support.google.com/policies/contact/general_privacy_form | 미국 | 제1조 제2항의 광고·앱 분석·오류 진단 정보, 제1조 제5항의 웹사이트 접속 기록 | 광고 표시·측정, 앱 이용 통계, 오류 진단, 웹사이트 운영·보안 | 앱 분석: 이벤트 수준 데이터 2개월(Google Analytics 기본값), 오류 진단: 충돌 보고서 90일, 광고: Google 의 보존 정책에 따름, 웹사이트 접속 기록: 30일 |
| RevenueCat, Inc. 개인정보 문의: compliance@revenuecat.com | 미국 | 제6조의 RevenueCat 처리 항목 | 구독 관리 | 위탁계약 종료 시까지 |
| Slack Technologies, LLC 개인정보 문의: privacy@slack.com | 미국 | 제6조의 Slack 처리 항목 | 구독 현황 운영 알림 | 위탁계약 종료 시까지 |
| Apple Inc. 개인정보 문의: apple.com/legal/privacy/contact | 미국 | 결제 정보, 지도 요청 | 결제, 지도 표시 | Apple의 처리방침에 따름 |
| Zoho Corporation 개인정보 문의: privacy@zohocorp.com | 미국 등 | 문의 이메일 | 문의 처리 | 처리 완료 및 법정 보존기간까지 |
국외 이전을 원하지 않으면 앱 추적 투명성에서 추적을 허용하지 않을 수 있고(광고 식별자 전송 거부), 구독하면 광고 기능이 실행되지 않으며, 앱을 삭제하면 모든 전송이 멈춥니다. 구독 확인을 위한 전송은 서비스 제공에 필요하고, 앱 분석·오류 진단을 위한 전송은 서비스 개선을 위해 앱을 쓰는 동안 이루어집니다. 웹사이트 접속 기록은 웹사이트를 방문할 때만 남습니다.
제8조 (자동 수집 장치)
- 광고 식별자(IDFA): 광고를 시작하기 전에 앱 추적 투명성 창으로 묻고, 허용한 경우에만 전송됩니다. 기기의 설정 > 개인정보 보호 및 보안 > 추적에서 언제든 바꿀 수 있습니다.
- 앱 인스턴스 식별자: 앱 분석을 위해 앱 설치마다 무작위로 만들어집니다. 앱을 삭제하면 사라집니다.
- 충돌 보고서와 설치 식별자: 앱을 실행할 때 실행 통계를 보내고, 앱이 비정상 종료되면 오류 진단을 위해 충돌 보고서를 만들어 다음 실행 때 보냅니다. 설치 식별자는 앱 설치마다 무작위로 만들어지고 앱을 삭제하면 사라집니다.
- 웹사이트(halkit.web.app)는 쿠키나 분석 도구를 쓰지 않습니다. 다만 웹사이트 서버가 요청마다 접속 기록(제1조 제5항)을 자동으로 남기며, 30일 뒤 삭제됩니다.
제9조 (아동의 개인정보)
서비스는 만 14세 미만 아동을 대상으로 하지 않습니다. 서비스는 이름·생년월일 같은 정보를 묻지 않으며, 만 14세 미만 아동의 정보가 문의 등으로 수집된 사실을 알게 되면 지체 없이 파기합니다.
제10조 (이용자의 권리와 행사 방법)
- 이용자는 회사에 개인정보의 열람·정정·삭제·처리정지를 요구할 수 있습니다.
- 회사는 회원 정보를 보관하지 않아 이용자를 식별할 수 있는 정보를 직접 갖고 있지 않습니다. 기기 안 정보는 이용자가 앱과 건강 앱에서 직접 확인·삭제할 수 있고, 앱을 삭제하면 모두 지워집니다.
- 건강 앱의 읽기·쓰기 허용은 건강 앱(프로필 > 개인정보 보호 > 앱 > 할킷)에서, 광고 추적 허용은 기기 설정에서 언제든 바꿀 수 있습니다.
- 그 밖의 요청은 이메일(support@tickkit.app)로 할 수 있으며, 회사는 관련 법령이 정한 기한 안에 조치합니다. 법정대리인이나 위임받은 사람을 통해서도 할 수 있습니다.
제11조 (안전성 확보 조치)
- 건강 기록을 서버로 보내지 않습니다. 회사는 서버를 운영하지 않습니다.
- 광고·구독·분석 요청에 건강 관련 내용이 담기지 않도록 미리 정한 값만 보내게 만들고, 자동 검사로 지킵니다.
- 충돌 보고서에 사용자 ID나 사용자 지정 값을 덧붙이지 않습니다. 자동으로 붙는 기록은 미리 정한 앱 이용 이벤트 이름뿐입니다.
- 외부 서비스와의 통신은 암호화(HTTPS)됩니다.
- 기기 안 정보는 iOS의 데이터 보호 기능으로 보호됩니다.
제12조 (개인정보 보호책임자와 권익침해 구제)
- 상호: 앱스키트 (Appskit)
- 개인정보 보호책임자: 장영희 (대표)
- 이메일: support@tickkit.app
- 열람청구 접수·처리 담당: 개인정보 보호책임자와 같음
개인정보 침해에 대한 신고나 상담이 필요하면 아래 기관에 문의할 수 있습니다.
- 개인정보분쟁조정위원회: (국번없이) 1833-6972 / www.kopico.go.kr
- 개인정보침해신고센터: (국번없이) 118 / privacy.kisa.or.kr
- 대검찰청: (국번없이) 1301 / www.spo.go.kr
- 경찰청: (국번없이) 182 / ecrm.police.go.kr
제13조 (처리방침의 변경)
내용을 추가·삭제·수정하는 경우 시행 최소 7일 전(이용자 권리의 중요한 변경은 30일 전) 앱 또는 웹사이트에서 알립니다.
부칙 — 이 처리방침은 2026년 10월 17일부터 시행합니다.
이 처리방침은 한국어와 영어로 제공되며, 두 언어의 내용이 서로 다른 경우 한국어 처리방침이 우선합니다.