개인정보처리방침 / Privacy Policy

넓은 표는 가로로 스크롤해서 읽을 수 있습니다.

개인정보처리방침

이 방침의 앱별 정보는 레거시 코드 검토와 2026-09-27 App Store 조회를 기준으로 합니다. 실제 배포 바이너리가 같은지, 앱이 실제로 어떤 정보를 전송하는지는 검증하지 못했습니다. 확인되지 않은 사항은 본문에 한계로 명시합니다.

게시일: 2026-09-30 · 시행일: 2026-10-07 · 최종 개정일: 2026-10-12

2026-10-12 개정(시행 2026-10-19): Ad Pulse Revenue의 조회 대상·보관·연결해제 설명을 바로잡고 1.0.3 개편 버전의 약속을 「4. 출시 후 적용」에 더했습니다.

이 방침은 아래 「1. 적용 범위」의 앱에서 어떤 정보가 어디로 가는지를 알려 드립니다. 운영자: HeungYeol Kim (개인 개발자). 이하 "개발자"는 이 운영자를 뜻합니다.

요약

1. 적용 범위

2. 처리하는 정보와 목적

정보 어떻게 생기나 어디로 가나 목적
앱에 입력한 내용(기록·일정·설정·계산용 나이 등) 이용자가 직접 입력 기기 안(SharedPreferences, 일부 SQLite·파일). 부록 A 「기기 내 저장」 앱 기능
자녀 정보(이름·학년·시간표) 학부모 학사 달력에서 부모가 입력 기기 안 학사 일정 관리
위도·경도 기기 위치 서비스(허용한 경우) 위치 앱 5개는 좌표를 날씨·대기질·지도 서비스로 보냄(5장). 주차 타이머는 주차 좌표·기록·즐겨찾기를 기기에 저장, 미세먼지 앱은 즐겨찾기 도시 좌표를 기기에 저장. 개발자 운영 서버에는 저장하지 않음 지역 정보 조회·주차 위치 기억
사진 카메라·사진 선택(허용한 경우) 앱 안에서 사용(4개 앱) 사진 첨부
조회 조건(종목명·차량 식별번호·지역 코드 등) 이용자 입력 또는 앱 설정 부록 B의 외부 서비스 요청한 정보 조회
광고 SDK가 처리할 수 있는 정보 광고 SDK(Google Mobile Ads 11.13.0 — 59개 앱의 버전 자료 기준) Google. 아래 3장 표 참고 광고 요청·SDK 동작
IP 주소 모든 외부 요청·글꼴 다운로드에 포함 요청을 받는 서버 연결
기기 종류·요청 헤더 등 요청 방식·SDK에 따라 달라짐(앱별로 확인하지 못함) 요청을 받는 서버 연결
Google 계정 정보 로그인 앱 1개(Ad Pulse Revenue) Google API. 로그인·동의한 이용자 본인의 AdMob 추정 수익을 읽기 전용으로 조회. 개발자 서버로 전송·저장하지 않음 로그인
구독 식별자 결제 SDK가 있는 앱 1개(Fasting Window) — 빌드에 키가 주입된 경우에만 RevenueCat 키 주입 시 구독 관리. 배포 빌드의 키 주입 여부·실제 전송은 미검증
이용자가 내보낸 기록·파일 공유 버튼(52개 앱), 백업 파일 등 이용자가 고른 앱·서비스·사람. 개발자에게 오지 않음 이용자의 공유·백업
문의 이메일의 발신 주소·본문·첨부 이용자가 지원 주소로 메일을 보냄 개발자의 이메일 계정 문의 응답

일부 앱에는 기기 안에서 계산·기록하려고 이용자가 직접 입력하는 항목이 있습니다. 예를 들어 Roth IRA Calculator는 계산에 쓰는 나이를, 학부모 학사 달력은 자녀 이름·학년을 입력받으며 자녀 정보는 기기(SQLite)에 저장합니다. 이 입력은 이용자 기기 안에서 쓰이며, 코드 검토에서 이를 개발자 서버로 보내는 호출은 확인되지 않았습니다. 개발자가 받는 것은 이용자가 직접 보낸 문의 메일에 든 내용입니다. 입력 화면이 있다는 사실이나 없다는 사실은 이용자의 연령이나 아동 적용 여부를 정하는 근거로 쓰지 않습니다(10장). 61개 앱의 화면을 전수 검토하지 않았으므로 그 밖의 입력 항목은 더 있을 수 있습니다. 전체 입력 화면 목록은 코드 스캔 결과이며 전수 화면 검토 결과가 아닙니다.

3. 광고와 추적

  1. SDK와 광고 요청 코드. 광고 SDK(Google Mobile Ads)가 든 앱은 59개입니다(부록 A). 확인한 표본 앱에서는 배너 광고 단위 ID가 코드에 들어 있고 전면 광고 ID는 빌드에서 주입합니다(주입 여부 미확인).

  2. 초기화 순서는 앱마다 다릅니다.

    • 50개 앱: 코드상 ATT 호출이 먼저 실행되고, 그 뒤에 SDK 초기화·광고 요청이 이어집니다.
    • 9개 앱(냉장고 알리미, 백색소음, 뽀모도로, 스크린 디톡스 챌린지, 연휴 알리미, 자세 알리미, 차량 정비 기록, 포트체크, 화분 물주기): SDK 초기화가 앱 화면이 뜨기 전에 실행됩니다. 즉 ATT 창이 뜨기 전에 초기화됩니다. 그중 뽀모도로·차량 정비 기록·포트체크는 초기화 직후 전면 광고 사전 로드도 호출합니다.
    • 앱이 ATT 허용 여부를 읽어 SDK 동작을 바꾸는 코드는 발견되지 않았습니다. 즉 ATT에서 거절해도 SDK 초기화·광고 요청은 진행되는 것으로 보입니다(계측하지 못함).
    • ATT 호출이 코드에 있다고 해서 창이 매번 뜨는 것은 아닙니다. iOS 설정·이전 응답에 따라 뜨지 않을 수 있습니다.
  3. 광고 SDK가 처리할 수 있는 정보. Google의 AdMob iOS 데이터 공개 안내는 이 SDK가 다음을 처리할 수 있다고 설명합니다.

    분류 Google 안내의 항목
    위치 IP 주소(기기의 대략적 위치 추정에 쓰일 수 있음)
    기기 ID 광고 식별자 또는 앱·개발자 범위의 기기 식별자
    광고 데이터 이용자가 본 광고 등
    상호작용 앱 실행 탭, 동영상 조회 등 상호작용 정보
    성능 앱 실행 시간·멈춤 비율·에너지 사용 등
    진단 크래시 로그

    이 앱들의 배포 빌드가 실제로 어떤 항목을 언제 보내는지는 실행 관찰(프록시 등)이나 Privacy Manifest 확인으로 검증하지 못했습니다. Google 문서 기준, 실제 전송 미검증입니다. ATT 거절이 SDK의 모든 전송을 멈춘다는 증거는 없습니다.

  4. 별도 분석 SDK와 광고 SDK를 구분합니다. 개발자가 따로 넣은 분석·크래시 SDK(Firebase·Sentry 등)는 61개 앱의 의존성 검토에서 확인되지 않았고, 앱 사용 기록을 개발자에게 보내는 코드도 발견되지 않았습니다. 다만 위 3항처럼 광고 SDK 자체가 Google에 진단·성능·상호작용 정보를 보낼 수 있습니다.

  5. ATT 설정. 창은 "관련성 높은 광고"를 언급합니다. 허용하지 않으면 앱은 IDFA에 접근하지 않습니다(SDK 동작은 3항의 한계 참고). 변경: 설정 → 개인정보 보호 및 보안 → 추적.

  6. 광고 SDK가 없는 앱: Fasting Window(광고·ATT 없음)와 운동 일지(광고 SDK 없음, ATT 패키지는 있으나 호출 없음).

  7. Apple 스토어의 "앱 개인정보" 라벨은 광고 SDK가 든 대부분의 앱에서 "추적에 사용되는 데이터: 식별자" 등으로 표시되어 있습니다(Fasting Window·운동 일지는 "데이터 수집 안 함"). 광고 SDK를 뺀 개편 버전이 나오면 라벨도 함께 바꿉니다. 스토어 개인정보 라벨과 이 방침의 앱별 일치 여부는 최종 대조를 수행하지 못했습니다.

4. 출시 후 적용 — 개편 앱의 개인정보 약속

광고·추적을 뺀 개편 버전에서는 다음이 적용됩니다.

5. 위치·카메라·사진·파일·공유

6. 외부 서비스로의 요청

개발자는 이용자 정보를 판매하거나 마케팅에 쓰지 않습니다. 다만 앱 기능을 위해 다음 서비스로 요청이 나갑니다. 이 요청에는 이용자의 IP 주소가 포함됩니다.

유형 범례 — 자동: 앱이 기능 수행 중 스스로 보내는 요청 · 조건부: 빌드 키 주입이나 SDK 내부 조건이 맞을 때만 나가는 요청 · 이용자 동작: 이용자가 버튼을 눌러 외부 앱·사이트로 넘기는 경우. "광고 SDK가 없다"와 "외부 전송이 없다"는 같은 말이 아닙니다.

서비스 나가는 것 유형 해당 앱
Google (Mobile Ads SDK) 3장 3항의 항목(IP·광고 식별자 등, 실제 항목은 미계측) 자동(SDK) 59개(부록 A)
Google Fonts (fonts.gstatic.com) IP·요청 헤더 — 글꼴 최초 사용 시 다운로드 자동 41개(부록 A)
Open-Meteo 위도·경도 자동 4개
한국환경공단 에어코리아 등 공공데이터포털(apis.data.go.kr, api.odcloud.kr) 조회 조건(지역 코드·TM 좌표·측정소명·종목명·티커 등) 자동 미세먼지, 알레르기 일기, 임장노트, 청약레이더, 퀀트, 포트체크
Naver(openapi.naver.com, m.stock.naver.com) 모닝 브리핑의 뉴스 검색어 / 포트체크의 지수 조회 자동 2개
NHTSA(미국) 이용자가 입력한 차량 식별번호(VIN) 자동 Recall Alert
OpenStreetMap Foundation 지도 타일 좌표 자동 주차 타이머
iOS 지도 앱 / Google Maps 저장한 주차 좌표 이용자 동작 주차 타이머
시세·환율·금 서비스(Yahoo Finance, Upbit, frankfurter, gold-api, open.er-api, alternative.me) 앱이 정한 통화·금속 코드, 코인 시장 코드 자동 환율 금값 알리미, 포트체크
그 밖의 조회 서비스(KBO, TheSportsDB, wger, WeatherAPI, DART) 연·월, 경로, 고정 도시명, 기업 코드 등(부록 B) 자동(WeatherAPI는 빌드 키 있을 때만 = 조건부) KBO 캘린더, 축구 대표팀 캘린더, 운동 일지, 벚꽃 단풍 설경, 퀀트 스크리너
RevenueCat 구독 식별자 등(실제 항목 미계측) 조건부(빌드 키 주입 시) Fasting Window
Google 로그인 Google 계정 자동(로그인 후) Ad Pulse Revenue
공유 시트가 연 앱·서비스 이용자가 공유한 텍스트·파일 이용자 동작 52개(부록 A)

앱별 상세는 부록 B(나가는 항목과 근거 파일)에 있습니다. 알레르기 일기는 일부 요청에 암호화되지 않은 http:// 주소를 사용하는 코드가 있습니다. iOS 기본 설정에서는 이런 요청이 막힐 수 있으며 ATS 예외가 확인되지 않았습니다(실제 동작은 검증하지 못함).

7. 개인정보의 제3자 제공·처리 위탁·국외 이전

개발자는 지원 문의 이메일을 받으므로 개인정보 보호법상 개인정보처리자에 해당하는 것으로 보고 이 방침을 작성합니다(2026-09-30 개발자 결정). 처리 목적·항목은 2장, 보유·파기는 8장, 권리·열람청구는 9장, 안전성 확보는 11장, 책임자·연락처는 12장, 자동 수집·거부는 3·13장에 적습니다.

날씨·환율·리콜·지도·글꼴·로그인 등의 요청은 이용자 기기가 외부 서비스에 직접 보내며 개발자는 받지 않습니다. 광고 SDK의 전송은 제3자 Google에 대한 전송으로 공개합니다. 개발자가 받지 않는다는 사실만으로 개인정보 관련 의무가 없어지거나 전송이 적법하다고 단정하지 않습니다.

수신자 국가 항목 목적 시기·방법 보유·이용 기간 분류·연락 창구·근거 확인 상태
Google (Mobile Ads SDK) 미국(기존 자료 기준); 실제 처리·서버 국가: 확인되지 않음 3장 3항(Google 문서 기준, 실제 전송 미검증) 광고 요청·SDK 동작 앱 실행 후 SDK 자동 요청; 실제 전송 시점·방법 미검증 Google 방침; 구체적 기간 확인되지 않음 제3자(Google)로 전송. 연락: Google 개인정보 방침의 문의 창구. 제3자 제공·국외이전의 법적 근거와 동의 구현은 확인되지 않음
Google Fonts 미국(기존 자료 기준); 서버 소재지 확인되지 않음 IP·요청 헤더 글꼴 제공 41개 앱, 글꼴 최초 사용 시 HTTPS Google 방침 이용자 기기 직접 요청·개발자 미수신. 연락: Google 방침
Google 로그인·AdMob API 미국(기존 자료 기준); 서버 소재지 확인되지 않음 Google 계정·API 요청 로그인·수익 조회 Ad Pulse Revenue 로그인 후 Google 방침 이용자 기기 직접 요청·개발자 미수신. 연락: Google 방침
NHTSA 미국 VIN 리콜 조회 Recall Alert에서 조회 시 HTTPS NHTSA 방침; 기간 확인되지 않음 이용자 기기 직접 요청·개발자 미수신. 공식 문의 창구: 확인되지 않음
RevenueCat 미국(기존 자료 기준); 서버 소재지 확인되지 않음 구독 식별자 등; 실제 항목 미검증 구독 관리 Fasting Window 빌드에 키가 주입된 경우에만 SDK 구성·전송 가능. 키가 없으면 시작하지 않음; 배포 키·실제 전송 미검증 RevenueCat 방침 조건부 SDK 수신자·개발자 미수신. 연락: RevenueCat 방침. 계약·법적 근거 확인되지 않음
Yahoo Finance 미국(기존 자료 기준); 서버 소재지 확인되지 않음 금속 시세 코드 시세 조회 환율 금값 알리미의 기기 요청 Yahoo 방침; 기간 확인되지 않음 이용자 기기 직접 요청·개발자 미수신. 공식 문의 창구: 확인되지 않음
Open-Meteo, OpenStreetMap Foundation, WeatherAPI.com, TheSportsDB, wger, frankfurter, gold-api, open.er-api, alternative.me 국가·서버 소재지: 확인되지 않음 좌표·타일 좌표·도시명 등(부록 B) 앱 기능 기기 자동 요청, HTTPS(코드 주소 기준); WeatherAPI는 키 주입 시 각 서비스 방침; 기간 확인되지 않음 이용자 기기 직접 요청·개발자 미수신. 16장 링크 외 연락 창구: 확인되지 않음
Naver, 공공데이터포털, DART, KBO, Upbit 대한민국으로 표시되는 서비스; 서버 소재지 확인되지 않음 검색어·지역 코드·종목 코드 등(부록 B) 앱 기능 기기 자동 요청, HTTPS(알레르기 일기 일부 http) 각 서비스 방침 이용자 기기 직접 요청·개발자 미수신. 공식 문의 창구: 확인되지 않음
Gmail/Google(지원 메일) 실제 처리·저장 국가: 확인되지 않음 문의 발신 주소·본문·첨부 메일 전달·보관, 문의 답변 이용자가 메일을 보낼 때 이메일 서비스 경유 개발자 보유 사본은 처리 완료 후 1년 뒤 삭제(8장); 서비스 보유분은 Google 방침 이메일 서비스 이용. 수탁 관계·계약·국외이전 근거는 확인되지 않음. 연락: Google 방침
GitHub(웹 호스팅) 실제 처리·저장 국가: 확인되지 않음 방문 IP 호스팅 보안 방침·지원·소개 페이지 방문 시 호스트 기록 GitHub 방침; 구체적 기간 확인되지 않음 이용자 브라우저 직접 요청. 개발자 쿠키 미사용(13장). 연락: GitHub 방침

처리 위탁: 앱 기록의 개발자 서버 처리·별도 수탁자는 확인되지 않았습니다. 이메일·웹 호스팅 서비스는 위 표에 공개하며, 체결 여부가 확인되지 않은 위탁 계약이 있다고 적지 않습니다. 국외이전: 국가·항목·목적·시기·방법·기간·연락 창구·거부 방법을 공개하되, 확인되지 않은 값과 개인정보 보호법 제28조의8상 근거는 미확인으로 남깁니다. ATT 허용을 별도의 제3자 제공·국외이전 동의로 간주하지 않습니다. 방침 문구만으로 동의나 계약을 대신할 수 없습니다.

전송을 원하지 않으면 해당 외부 조회·로그인·공유 기능을 쓰지 않거나 위치 권한을 끌 수 있습니다(조회·위치 기능 제한). 다만 광고 SDK 요청은 앱 실행 시 시작될 수 있어 기능 미사용만으로 막을 수 없습니다. ATT 거절은 IDFA 접근을 제한하며 모든 SDK 전송을 막지는 않습니다. 앱 사용 중단·삭제는 이후 앱 요청을 중단합니다. 문의 메일이나 웹 호스팅 전송을 원하지 않으면 메일을 보내지 않거나 해당 페이지를 방문하지 않을 수 있습니다(문의·페이지 이용 제한). 이미 전달된 정보는 각 수신자 문의 창구로 삭제를 요청해야 하며 개발자가 지울 수 없는 사본이 있습니다.

8. 보유·파기

9. 이용자·법정대리인의 권리와 행사 방법

이용자는 개인정보 보호법에 따라 열람·정정·삭제·처리정지·동의 철회를 요구할 수 있습니다(제35조~제37조). 만 14세 미만 아동은 법정대리인이 대신 행사할 수 있습니다.

10. 아동

11. 안전성 확보 조치

12. 운영자·개인정보 보호책임자·문의

13. 미국 이용자·추적 거부 신호

14. 앱 안의 방침 링크·지원 페이지

각 앱의 설정에 이 방침 링크를 두는 것은 앱 업데이트가 필요합니다(현재 앱 내 링크가 있는 앱은 61개 중 11개). 지원 페이지 주소는 각 앱의 App Store 지원 URL에 안내되어 있습니다.

15. 방침 변경

내용이 바뀌면 이 페이지에 새 시행일을 적어 공지합니다. 이전 버전은 이 페이지가 게시된 저장소의 변경 이력에서 볼 수 있습니다. 변경 시행 7일 전 이 페이지에 공지합니다.

16. 제3자 방침 링크


부록 A. 앱별 사실 (61개, 기존 앱의 코드 검토 기준)

읽는 법: 「광고 SDK · 초기화 순서」= 광고 SDK 유무와, SDK 초기화가 ATT 호출 앞·뒤 어느 쪽인지(코드상 순서. ATT 창은 iOS 상태에 따라 뜨지 않을 수 있음). 「나가는 사용자 입력·위치」= 앱 코드에서 확인된 이용자 입력·위치·계정 정보가 외부 서비스로 가는 경우(광고·글꼴 요청 제외)이며 유형은 6장 범례와 같습니다. 「기기 내 저장」은 저장 패키지 검토를 기준으로 하며, 좌표·자녀 정보는 코드에서 확인해 덧붙였습니다. 「공유 시트」= 공유 시트를 호출하는 코드가 있는 앱(이용자가 눌렀을 때만 동작). 개발자 운영 서버로 가는 호스트는 코드에서 확인되지 않았습니다. 확인하지 못한 사실은 해당 항목에 한계로 적었습니다.

# 앱 광고 SDK · 초기화 순서 위치 네트워크 호출 대상(광고·글꼴 외) 나가는 사용자 입력·위치 [유형] 런타임 글꼴 기기 내 저장 계정 공유 시트 앱 내 정책 링크
1 1탭 기분일기 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences·SQLite·앱 파일/문서 폴더·위젯 공유 저장소 없음 없음 있음
2 2분 운동 - 마이크로 루틴 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences·SQLite·위젯 공유 저장소 없음 있음 있음
3 Ad Pulse Revenue SDK 있음·ATT 호출 뒤 초기화(1.0.2까지). 1.0.3부터 광고 SDK·ATT 없음 아니오 admob.googleapis.com www.googleapis.com [자동] Google 로그인(OAuth 범위 admob.readonly) 뒤 admob.googleapis.com·www.googleapis.com에 AdMob 수익 API 요청. 로그인·동의한 이용자 본인의 수익 조회(보고서는 앱 메모리에만 보관) 예 SharedPreferences Google 로그인(OAuth) 있음 없음
4 D-Day 기념일 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite·앱 파일/문서 폴더·위젯 공유 저장소 없음 있음 없음
5 Fasting Window - IF Timer SDK 없음·ATT 없음 아니오 RevenueCat(SDK 내부, 키 주입 시) [조건부] RevenueCat 키가 빌드에 주입된 경우에만 RevenueCat SDK를 구성하고, 키가 없으면 SDK를 시작하지 않음. 배포 빌드의 키 주입 여부는 미검증. 주입된 경우 실제 전송 항목은 미계측 아니오 SharedPreferences·SQLite 없음(RevenueCat 익명 ID는 키 주입 시에만) 없음 없음
6 IRS Tax Refund Estimator SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences 없음 있음 없음
7 KBO 야구 캘린더 SDK 있음·ATT 호출 뒤 초기화 아니오 www.koreabaseball.com [자동] 연·월(일정)·순위 조회 요청 → www.koreabaseball.com. 이용자 개인 입력은 요청에 없음 예 SharedPreferences 없음 있음 없음
8 Net Worth - No Bank Link SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite 없음 있음 없음
9 QR 메뉴판 제작 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences·SQLite·앱 파일/문서 폴더 없음 있음 없음
10 Recall Alert - VIN Safety SDK 있음·ATT 호출 뒤 초기화 아니오 api.nhtsa.gov vpic.nhtsa.dot.gov [자동] 이용자가 입력한 차량 식별번호(VIN) → NHTSA(vpic.nhtsa.dot.gov·api.nhtsa.gov) 예 SharedPreferences 없음 있음 없음
11 Regex Tester - Live Match SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences 없음 있음 없음
12 Roth IRA Calculator SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
13 SS Benefits Calculator SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences 없음 있음 없음
14 UAE 노동법 가이드 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences 없음 있음 있음
15 UAE 비자 비용 계산기 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences·위젯 공유 저장소 없음 있음 있음
16 UAE 퇴직금 계산기 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences 없음 없음 있음
17 가계부 - 지출 관리 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite·앱 파일/문서 폴더·위젯 공유 저장소 없음 있음 없음
18 계약 만료 알리미 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite 없음 있음 없음
19 군입대 준비 가이드 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite 없음 있음 없음
20 냉장고 알리미 SDK 있음·초기화가 ATT 호출보다 먼저 아니오 — — 예 SharedPreferences·SQLite·앱 파일/문서 폴더 없음 있음 없음
21 단순 식단 기록기 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite 없음 없음 없음
22 매주 심리테스트 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·위젯 공유 저장소 없음 있음 없음
23 모기 날씨 SDK 있음·ATT 호출 뒤 초기화 예 api.open-meteo.com [자동] 위도·경도 → Open-Meteo 아니오 SharedPreferences 없음 있음 없음
24 모닝 브리핑 SDK 있음·ATT 호출 뒤 초기화 예 air-quality-api.open-meteo.com api.open-meteo.com openapi.naver.com [자동] 위도·경도 → Open-Meteo
[자동] 뉴스 검색어 → openapi.naver.com
예 SharedPreferences 없음 있음 있음
25 미세먼지 - 실시간 공기질 SDK 있음·ATT 호출 뒤 초기화 예 air-quality-api.open-meteo.com api.open-meteo.com apis.data.go.kr [자동] 위도·경도 → Open-Meteo
[자동] 위경도를 TM 좌표로 변환한 tmX·tmY와 측정소명 → apis.data.go.kr 에어코리아
예 SharedPreferences·위젯 공유 저장소 + 즐겨찾기 도시 좌표 없음 있음 없음
26 백색소음 - White Noise SDK 있음·초기화가 ATT 호출보다 먼저 아니오 — — 예 SharedPreferences 없음 없음 없음
27 벚꽃 단풍 설경 - 계절 명소 캘린더 SDK 있음·ATT 호출 뒤 초기화 아니오 api.weatherapi.com [조건부] 이용자가 고른 명소 지역에 대응하는 고정 도시명(예: Taebaek, Jeju)을 api.weatherapi.com에 질의. 빌드 키가 비면 요청하지 않음. 이 경로에서 GPS 좌표·자유 입력 검색어는 확인되지 않음 아니오 SharedPreferences 없음 있음 없음
28 불안 대응 도구함 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 없음 있음
29 뽀모도로 - 집중 타이머 SDK 있음·초기화가 ATT 호출보다 먼저 + 전면 광고 사전 로드 아니오 — — 아니오 SharedPreferences·위젯 공유 저장소 없음 있음 없음
30 설탕 끊기 30일 챌린지 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite·위젯 공유 저장소 없음 있음 있음
31 솔리테어: 클론다이크 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
32 스도쿠 데일리 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite 없음 있음 없음
33 스크린 디톡스 챌린지 SDK 있음·초기화가 ATT 호출보다 먼저 아니오 — — 예 SharedPreferences·SQLite·위젯 공유 저장소 없음 있음 있음
34 습관 키우기 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences·SQLite·위젯 공유 저장소 없음 있음 없음
35 알레르기 일기 - 꽃가루 예보 SDK 있음·ATT 호출 뒤 초기화 아니오 apis.data.go.kr [자동] 지역 코드(areaNo, 앱의 고정 지역 목록에서 이용자가 선택)·날짜 → apis.data.go.kr LifeindexService. 주소가 http:// 이며 ATS 예외 설정은 확인되지 않음: 실제 동작 미검증 아니오 SharedPreferences·SQLite·위젯 공유 저장소 없음 있음 있음
36 애착유형 테스트 - 연애 심리 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·앱 파일/문서 폴더 없음 있음 없음
37 앱 수익 시뮬레이터 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
38 연휴 알리미 SDK 있음·초기화가 ATT 호출보다 먼저 아니오 — — 예 SharedPreferences 없음 있음 없음
39 영양제 알림 & 복용 트래커 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences·SQLite·위젯 공유 저장소 없음 있음 있음
40 외출 도우미 SDK 있음·ATT 호출 뒤 초기화 예 air-quality-api.open-meteo.com api.open-meteo.com [자동] 위도·경도 → Open-Meteo 아니오 SharedPreferences·위젯 공유 저장소 없음 있음 없음
41 운동 일지 - 헬스 기록 & 통계 SDK 없음(ATT 패키지만 포함, 호출 없음) 아니오 wger.de [자동] 운동 목록 전체를 wger.de exerciseinfo에서 페이지 단위로 내려받음. 검색어는 내려받은 목록에서 앱이 걸러내며 요청에 붙지 않음 예 SharedPreferences·SQLite 없음 있음 없음
42 운전면허 필기퀴즈 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite 없음 있음 없음
43 인터벌 타이머 - 타바타 HIIT SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
44 임장노트 - 부동산 방문 기록 SDK 있음·ATT 호출 뒤 초기화 아니오 apis.data.go.kr [자동] 법정동 코드(LAWD_CD)·거래연월(DEAL_YMD) → apis.data.go.kr 예 SharedPreferences·SQLite·앱 파일/문서 폴더·위젯 공유 저장소 없음 있음 없음
45 자세 알리미 SDK 있음·초기화가 ATT 호출보다 먼저 아니오 — — 예 SharedPreferences 없음 있음 없음
46 자영업자 세금 계산기 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
47 주차 타이머 - 시간 알림 SDK 있음·ATT 호출 뒤 초기화 예 tile.openstreetmap.org [자동] 지도 타일 요청(타일 좌표) → tile.openstreetmap.org
[이용자 동작] 길찾기를 누르면 저장한 주차 좌표를 iOS 지도 앱(maps://?q=위도,경도)에 전달하고, 실행할 수 없으면 www.google.com/maps/search 주소에 좌표를 넣어 엽니다
예 SharedPreferences·앱 파일/문서 폴더·위젯 공유 저장소 + 주차 위치 좌표(현재 세션·최근 기록 최대 20개·즐겨찾기, SharedPreferences: parking_session 등) 없음 있음 없음
48 지뢰찾기 클래식 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
49 집계산 - 부동산 계산기 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
50 차량 정비 기록 SDK 있음·초기화가 ATT 호출보다 먼저 + 전면 광고 사전 로드 아니오 — — 예 SharedPreferences·SQLite·앱 파일/문서 폴더·위젯 공유 저장소 없음 있음 없음
51 책상 스트레칭 알림 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences 없음 없음 없음
52 청약레이더 SDK 있음·ATT 호출 뒤 초기화 아니오 api.odcloud.kr [자동] 페이지·접수 종료일·(선택 시) 지역 코드 → api.odcloud.kr. 지역 선택 외 이용자 개인 입력은 확인되지 않음. 빌드 키가 없으면 요청하지 않음 아니오 SharedPreferences 없음 없음 없음
53 축구 대표팀 캘린더 SDK 있음·ATT 호출 뒤 초기화 아니오 www.thesportsdb.com [자동] 경기·팀 조회 경로 → www.thesportsdb.com. 이용자 개인 입력은 확인되지 않음 예 SharedPreferences 없음 있음 없음
54 컬러 타일 합치기 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
55 컬러 팔레트 메이커 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences·SQLite·앱 파일/문서 폴더 없음 있음 없음
56 퀀트 스크리너 SDK 있음·ATT 호출 뒤 초기화 아니오 apis.data.go.kr opendart.fss.or.kr [자동] 상장사 목록·재무 조회의 기업 코드 → opendart.fss.or.kr, 시세 조회 → apis.data.go.kr. 이용자 개인 입력은 확인되지 않음 예 SharedPreferences·SQLite 없음 있음 없음
57 크론 표현식 빌더 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 예 SharedPreferences 없음 있음 없음
58 포트체크 - 투자 자산 관리 SDK 있음·초기화가 ATT 호출보다 먼저 + 전면 광고 사전 로드 아니오 api.alternative.me api.frankfurter.app api.upbit.com apis.data.go.kr m.stock.naver.com [자동] 이용자가 입력한 종목명 검색어·보유 종목 티커 → apis.data.go.kr. 코인 시세 → api.upbit.com, 지수·환율·공포탐욕지수 → m.stock.naver.com·api.frankfurter.app·api.alternative.me. 이용자가 설정에 넣은 공공데이터포털 키가 요청에 실림 예 SharedPreferences·SQLite·위젯 공유 저장소 없음 있음 없음
59 학부모 학사 달력 SDK 있음·ATT 호출 뒤 초기화 아니오 — — 아니오 SharedPreferences·SQLite + 자녀 이름·학년·시간표 없음 있음 없음
60 화분 물주기 SDK 있음·초기화가 ATT 호출보다 먼저 아니오 — — 예 SharedPreferences·SQLite·앱 파일/문서 폴더·위젯 공유 저장소 없음 있음 없음
61 환율 금값 알리미 SDK 있음·ATT 호출 뒤 초기화 아니오 api.frankfurter.dev api.gold-api.com open.er-api.com query1.finance.yahoo.com [자동] 앱이 정한 통화·금속 코드 → open.er-api.com·api.frankfurter.dev·query1.finance.yahoo.com·api.gold-api.com. 이용자 개인 입력은 확인되지 않음 예 SharedPreferences 없음 없음 없음

부록 B. 나가는 사용자 입력·위치의 상세 (외부로 전달되는 정보)

수신자 국가를 확인하지 못한 경우에는 “국가: 확인되지 않음”으로 명시합니다. 이 한계는 해당 국가나 실제 서버 소재지를 확인했다는 뜻이 아닙니다.

앱 유형 나가는 항목 (근거 파일) 수신자·국가
Ad Pulse Revenue 자동 Google 로그인(OAuth 범위 admob.readonly) 뒤 admob.googleapis.com·www.googleapis.com에 AdMob 수익 API 요청. 로그인·동의한 이용자 본인의 수익 조회(보고서는 앱 메모리에만 보관) Google(미국)
Fasting Window - IF Timer 조건부 RevenueCat 키가 빌드에 주입된 경우에만 RevenueCat SDK를 구성하고, 키가 없으면 SDK를 시작하지 않음. 배포 빌드의 키 주입 여부는 미검증. 주입된 경우 실제 전송 항목은 미계측 RevenueCat(미국)
KBO 야구 캘린더 자동 연·월(일정)·순위 조회 요청 → www.koreabaseball.com. 이용자 개인 입력은 요청에 없음 KBO(국가: 확인되지 않음)
Recall Alert - VIN Safety 자동 이용자가 입력한 차량 식별번호(VIN) → NHTSA(vpic.nhtsa.dot.gov·api.nhtsa.gov) NHTSA(미국)
모기 날씨 자동 위도·경도 → Open-Meteo Open-Meteo(국가: 확인되지 않음)
모닝 브리핑 자동 위도·경도 → Open-Meteo Open-Meteo(국가: 확인되지 않음)·Naver(대한민국)
모닝 브리핑 자동 뉴스 검색어 → openapi.naver.com Open-Meteo(국가: 확인되지 않음)·Naver(대한민국)
미세먼지 - 실시간 공기질 자동 위도·경도 → Open-Meteo Open-Meteo(국가: 확인되지 않음)·공공데이터포털(대한민국)
미세먼지 - 실시간 공기질 자동 위경도를 TM 좌표로 변환한 tmX·tmY와 측정소명 → apis.data.go.kr 에어코리아 Open-Meteo(국가: 확인되지 않음)·공공데이터포털(대한민국)
벚꽃 단풍 설경 - 계절 명소 캘린더 조건부 이용자가 고른 명소 지역에 대응하는 고정 도시명(예: Taebaek, Jeju)을 api.weatherapi.com에 질의. 빌드 키가 비면 요청하지 않음. 이 경로에서 GPS 좌표·자유 입력 검색어는 확인되지 않음 WeatherAPI.com(국가: 확인되지 않음)
알레르기 일기 - 꽃가루 예보 자동 지역 코드(areaNo, 앱의 고정 지역 목록에서 이용자가 선택)·날짜 → apis.data.go.kr LifeindexService. 주소가 http:// 이며 ATS 예외 설정은 확인되지 않음: 실제 동작 미검증 공공데이터포털(대한민국)
외출 도우미 자동 위도·경도 → Open-Meteo Open-Meteo(국가: 확인되지 않음)
운동 일지 - 헬스 기록 & 통계 자동 운동 목록 전체를 wger.de exerciseinfo에서 페이지 단위로 내려받음. 검색어는 내려받은 목록에서 앱이 걸러내며 요청에 붙지 않음 wger(국가: 확인되지 않음)
임장노트 - 부동산 방문 기록 자동 법정동 코드(LAWD_CD)·거래연월(DEAL_YMD) → apis.data.go.kr 공공데이터포털(대한민국)
주차 타이머 - 시간 알림 자동 지도 타일 요청(타일 좌표) → tile.openstreetmap.org OpenStreetMap Foundation(국가: 확인되지 않음)·이용자가 연 지도 앱 또는 Google Maps(수신자·국가: 확인되지 않음)
주차 타이머 - 시간 알림 이용자 동작 길찾기를 누르면 저장한 주차 좌표를 iOS 지도 앱(maps://?q=위도,경도)에 전달하고, 실행할 수 없으면 www.google.com/maps/search 주소에 좌표를 넣어 엽니다 OpenStreetMap Foundation(국가: 확인되지 않음)·이용자가 연 지도 앱 또는 Google Maps(수신자·국가: 확인되지 않음)
청약레이더 자동 페이지·접수 종료일·(선택 시) 지역 코드 → api.odcloud.kr. 지역 선택 외 이용자 개인 입력은 확인되지 않음. 빌드 키가 없으면 요청하지 않음 공공데이터포털(대한민국)
축구 대표팀 캘린더 자동 경기·팀 조회 경로 → www.thesportsdb.com. 이용자 개인 입력은 확인되지 않음 TheSportsDB(국가: 확인되지 않음)
퀀트 스크리너 자동 상장사 목록·재무 조회의 기업 코드 → opendart.fss.or.kr, 시세 조회 → apis.data.go.kr. 이용자 개인 입력은 확인되지 않음 금융감독원 DART·공공데이터포털(대한민국)
포트체크 - 투자 자산 관리 자동 이용자가 입력한 종목명 검색어·보유 종목 티커 → apis.data.go.kr. 코인 시세 → api.upbit.com, 지수·환율·공포탐욕지수 → m.stock.naver.com·api.frankfurter.app·api.alternative.me. 이용자가 설정에 넣은 공공데이터포털 키가 요청에 실림 공공데이터포털·Naver·Upbit(대한민국)/frankfurter·alternative.me(국가: 확인되지 않음)
환율 금값 알리미 자동 앱이 정한 통화·금속 코드 → open.er-api.com·api.frankfurter.dev·query1.finance.yahoo.com·api.gold-api.com. 이용자 개인 입력은 확인되지 않음 Yahoo(미국)·frankfurter·gold-api·open.er-api(국가: 확인되지 않음)

부록 C. 앱별 스토어 연령 정보와 아동 대상 여부

스토어 정보는 2026-09-27에 App Store 공개 조회(KR·US)로 얻었고, 61개 앱 모두 Kids 카테고리가 아닙니다. 마지막 열은 2026-09-30 개발자의 앱별 최종 판단이며 61개 모두 아동 비대상입니다. 스토어 등급·Kids 카테고리와 이 판단은 구분합니다.

# 앱 스토어 카테고리 스토어 연령 등급 아동 대상 여부(개발자 최종 판단)
1 1탭 기분일기 라이프스타일 4+ 아동 대상 아님(개발자 결정 2026-09-30)
2 2분 운동 - 마이크로 루틴 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
3 Ad Pulse Revenue 개발자 도구 4+ 아동 대상 아님(개발자 결정 2026-09-30)
4 D-Day 기념일 라이프스타일 4+ 아동 대상 아님(개발자 결정 2026-09-30)
5 Fasting Window - IF Timer 건강 및 피트니스 4+ 아동 대상 아님(개발자 결정 2026-09-30)
6 IRS Tax Refund Estimator 금융 4+ 아동 대상 아님(개발자 결정 2026-09-30)
7 KBO 야구 캘린더 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
8 Net Worth - No Bank Link 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
9 QR 메뉴판 제작 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
10 Recall Alert - VIN Safety 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
11 Regex Tester - Live Match 개발자 도구 4+ 아동 대상 아님(개발자 결정 2026-09-30)
12 Roth IRA Calculator 금융 4+ 아동 대상 아님(개발자 결정 2026-09-30)
13 SS Benefits Calculator 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
14 UAE 노동법 가이드 참고 4+ 아동 대상 아님(개발자 결정 2026-09-30)
15 UAE 비자 비용 계산기 금융 4+ 아동 대상 아님(개발자 결정 2026-09-30)
16 UAE 퇴직금 계산기 금융 4+ 아동 대상 아님(개발자 결정 2026-09-30)
17 가계부 - 지출 관리 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
18 계약 만료 알리미 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
19 군입대 준비 가이드 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
20 냉장고 알리미 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
21 단순 식단 기록기 음식 및 음료 4+ 아동 대상 아님(개발자 결정 2026-09-30)
22 매주 심리테스트 엔터테인먼트 4+ 아동 대상 아님(개발자 결정 2026-09-30)
23 모기 날씨 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
24 모닝 브리핑 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
25 미세먼지 - 실시간 공기질 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
26 백색소음 - White Noise 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
27 벚꽃 단풍 설경 - 계절 명소 캘린더 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
28 불안 대응 도구함 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
29 뽀모도로 - 집중 타이머 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
30 설탕 끊기 30일 챌린지 건강 및 피트니스 4+ 아동 대상 아님(개발자 결정 2026-09-30)
31 솔리테어: 클론다이크 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
32 스도쿠 데일리 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
33 스크린 디톡스 챌린지 건강 및 피트니스 4+ 아동 대상 아님(개발자 결정 2026-09-30)
34 습관 키우기 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
35 알레르기 일기 - 꽃가루 예보 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
36 애착유형 테스트 - 연애 심리 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
37 앱 수익 시뮬레이터 금융 4+ 아동 대상 아님(개발자 결정 2026-09-30)
38 연휴 알리미 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
39 영양제 알림 & 복용 트래커 유틸리티 12+ 아동 대상 아님(개발자 결정 2026-09-30)
40 외출 도우미 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
41 운동 일지 - 헬스 기록 & 통계 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
42 운전면허 필기퀴즈 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
43 인터벌 타이머 - 타바타 HIIT 건강 및 피트니스 4+ 아동 대상 아님(개발자 결정 2026-09-30)
44 임장노트 - 부동산 방문 기록 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
45 자세 알리미 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
46 자영업자 세금 계산기 금융 4+ 아동 대상 아님(개발자 결정 2026-09-30)
47 주차 타이머 - 시간 알림 내비게이션 4+ 아동 대상 아님(개발자 결정 2026-09-30)
48 지뢰찾기 클래식 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
49 집계산 - 부동산 계산기 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
50 차량 정비 기록 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
51 책상 스트레칭 알림 건강 및 피트니스 4+ 아동 대상 아님(개발자 결정 2026-09-30)
52 청약레이더 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
53 축구 대표팀 캘린더 스포츠 4+ 아동 대상 아님(개발자 결정 2026-09-30)
54 컬러 타일 합치기 게임 4+ 아동 대상 아님(개발자 결정 2026-09-30)
55 컬러 팔레트 메이커 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
56 퀀트 스크리너 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
57 크론 표현식 빌더 개발자 도구 4+ 아동 대상 아님(개발자 결정 2026-09-30)
58 포트체크 - 투자 자산 관리 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
59 학부모 학사 달력 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
60 화분 물주기 유틸리티 4+ 아동 대상 아님(개발자 결정 2026-09-30)
61 환율 금값 알리미 금융 4+ 아동 대상 아님(개발자 결정 2026-09-30)

Wide tables can be scrolled horizontally.

Privacy Policy

App-specific information is based on legacy code review and the App Store lookup of 2026-09-27. We have not verified that the shipped binaries match, or what the apps actually transmit. Unverified facts remain stated as limitations in this policy.

Published: 2026-09-30 · Effective: 2026-10-07 · Last revised: 2026-10-12

Revision of 2026-10-12 (effective 2026-10-19): corrects how Ad Pulse Revenue is described (whose account it reads, what it keeps, how to disconnect) and adds the commitments for its rebuilt 1.0.3 version to “4. Applies after release”.

This policy explains what information goes where when you use the apps listed in section 1. Operator: HeungYeol Kim (individual developer). "The developer" below means this operator.

Summary

1. Scope

2. What we process and why

Information How it arises Where it goes Purpose
What you enter in an app (records, schedules, settings, age for a calculation, etc.) You type it Your device (SharedPreferences; SQLite or files in some apps). See Appendix A "On-device storage" App features
Children's information (name, grade, timetable) A parent enters it in the school-schedule app for parents Your device School schedule management
Latitude/longitude Device location service, if you allow it 5 location apps send coordinates to weather, air-quality or map services (section 5). The parking timer stores parking coordinates, history and favorites on the device, and the air-quality app stores favorite-city coordinates on the device. Not stored on a developer-run server Local information lookup; remembering where you parked
Photos Camera / photo picker, if you allow it Used inside the app (4 apps) Attaching photos
Lookup input (stock name, VIN, region code, etc.) You enter it, or the app's settings The outside services in Appendix B Fetching what you asked for
What the ad SDK can process Ad SDK (Google Mobile Ads 11.13.0 — per version records of all 59 apps) Google. See the table in section 3 Ad requests and SDK operation
IP address Part of every outside request and font download The server that receives the request Connection
Device type, request headers, etc. Depends on the request method and SDK (not checked per app) The server that receives the request Connection
Google account You sign in (1 app: Ad Pulse Revenue) Google APIs. Read-only view of the signed-in, consenting user's own estimated AdMob revenue; nothing is sent to or stored on a developer server Sign-in
Subscription identifier 1 app has a payment SDK (Fasting Window) — only if a key was injected at build time RevenueCat Subscription management only if a key was injected. Key injection in the shipped build and actual transmission: Not verified
Records or files you export Share button (52 apps), backup files, etc. The app, service or person you choose. Not sent to the developer Your own sharing or backup
Sender address, text and attachments of a support email You email the support address The developer's email account Answering your inquiry

Some apps have inputs you type in to calculate or keep records on your device. For example, Roth IRA Calculator takes an age it uses in its calculation, and the school-schedule app for parents takes a child's name and grade and stores the child information on the device (SQLite). These inputs are used on your device, and the code review found no call sending them to a developer server. What the developer receives is the content of support emails you choose to send. That an input screen exists, or does not exist, is not used as a basis for deciding a user's age or whether children are covered (section 10). A screen-by-screen review of all 61 apps was not done, so there may be other inputs. The full input-screen list is a code-scan result, not a screen-by-screen review.

3. Advertising and tracking

  1. SDK and ad-request code. 59 apps contain the ad SDK (Google Mobile Ads; Appendix A). In the sample app checked, the banner ad unit ID is in the code and the interstitial ID is injected at build time (whether it was injected is not confirmed).

  2. The initialization order differs by app.

    • 50 apps: in code, the ATT call runs first, followed by SDK initialization and ad requests.
    • 9 apps (Fridge Reminder, White Noise, Pomodoro, Screen Detox Challenge, Holiday Reminder, Posture Reminder, Car Maintenance Log, PortCheck, Plant Watering): SDK initialization runs before the first screen appears — that is, before the ATT prompt. Pomodoro, Car Maintenance Log and PortCheck also call an interstitial preload right after initialization.
    • No code was found that reads your ATT answer and changes what the SDK does. So declining in the ATT prompt appears not to stop SDK initialization or ad requests (not measured).
    • An ATT call in the code does not mean the prompt appears every time; iOS settings and earlier answers can prevent it.
  3. What the ad SDK can process. Google's AdMob iOS data disclosure says the SDK can process:

    Category Items in Google's disclosure
    Location IP address (may be used to estimate a device's general location)
    Device ID Advertising identifier or other app- or developer-bounded device identifiers
    Advertising data Advertisements the user has seen, etc.
    Interactions App launch taps and interaction information such as video views
    Performance App launch time, hang rate, energy usage, etc.
    Diagnostics Crash logs

    We have not verified, by observing traffic (a proxy) or by checking the Privacy Manifest, which of these items the shipped builds actually send or when. Based on Google documentation; actual transmission is unverified. Declining ATT is not evidence that all SDK transmissions stop.

  4. Separately added analytics vs. the ad SDK itself. No analytics or crash-reporting SDK added by the developer (Firebase, Sentry, etc.) was found in the dependencies reviewed for the 61 apps, and no code sending app-usage records to the developer was found. As item 3 explains, the ad SDK itself can send diagnostic, performance and interaction information to Google.

  5. ATT settings. The prompt mentions "relevant ads". If you decline, the app cannot access IDFA (see the SDK limitations in item 3). Change this in Settings → Privacy & Security → Tracking.

  6. Apps without the ad SDK: Fasting Window (no ads, no ATT), and Workout Log (no ad SDK; it includes the ATT package but never calls it).

  7. The App Store "App Privacy" label lists "Data Used to Track You: Identifiers" or similar for most apps that contain the ad SDK (Fasting Window and Workout Log say "Data Not Collected"). The labels will be changed when rebuilt versions without the SDK ship. A final per-app comparison of the store privacy labels against this policy has not been performed.

4. Applies after release — privacy commitments for rebuilt apps

In the rebuilt versions without ads or tracking:

5. Location, camera, photos, files, sharing

6. Requests to outside services

The developer does not sell your information or use it for marketing. Apps do send requests to the services below so features work. Your IP address is part of each request.

Type legend — Automatic: the app sends it by itself while working · Conditional: sent only if a build key was injected or an SDK-internal condition is met · On your tap: you press a button that hands data to an outside app or site. "No ad SDK" and "nothing is sent outside" are not the same statement.

Service What is sent Type Apps
Google (Mobile Ads SDK) The items in section 3, item 3 (IP, advertising identifier, etc.; actual items not measured) Automatic (SDK) 59 (Appendix A)
Google Fonts (fonts.gstatic.com) IP, request headers — fonts downloaded on first use Automatic 41 (Appendix A)
Open-Meteo Latitude/longitude Automatic 4
Korean public-data portals incl. Air Korea (apis.data.go.kr, api.odcloud.kr) Lookup parameters (region code, TM coordinates, station name, stock name, ticker, etc.) Automatic Air Quality, Allergy Diary, Real Estate Note, Housing Lottery Radar, Quant, PortCheck
Naver (openapi.naver.com, m.stock.naver.com) Morning Briefing news search term / PortCheck index lookups Automatic 2
NHTSA (USA) The VIN you type Automatic Recall Alert
OpenStreetMap Foundation Map tile coordinates Automatic Parking Timer
iOS Maps app / Google Maps Saved parking coordinates On your tap Parking Timer
Price/FX/gold services (Yahoo Finance, Upbit, frankfurter, gold-api, open.er-api, alternative.me) Currency and metal codes chosen by the app, crypto market codes Automatic FX & Gold Alert, PortCheck
Other lookup services (KBO, TheSportsDB, wger, WeatherAPI, DART) Year/month, paths, fixed city names, company codes, etc. (Appendix B) Automatic (WeatherAPI only with a build key = conditional) KBO Calendar, National Team Calendar, Workout Log, Cherry Blossom calendar, Quant Screener
RevenueCat Subscription identifier, etc. (actual items not measured) Conditional (if a build key was injected) Fasting Window
Google Sign-In Google account Automatic (after sign-in) Ad Pulse Revenue
The app or service the share sheet opens Text or files you chose to share On your tap 52 (Appendix A)

Appendix B shows per-app details and source files. Allergy Diary has code that uses an unencrypted http:// address for some requests. iOS blocks such requests by default and no ATS exception was found (actual behavior is unverified).

7. Third-party provision, processing outsourcing and international transfers

The developer receives support emails and treats itself as a personal information handler under Korea's PIPA for this policy (developer decision on 2026-09-30). Purposes and items are in section 2, retention and destruction in section 8, rights and access requests in section 9, safeguards in section 11, officer and contact in section 12, and automatic collection and refusal in sections 3 and 13.

Weather, exchange-rate, recall, map, font and sign-in requests are sent directly from your device to the outside service; the developer does not receive them. Ad-SDK transmission is disclosed as transmission to the third party Google. Non-receipt by the developer does not establish that privacy obligations disappear or that a transfer is lawful.

Recipient Country Items Purpose Timing · method Retention · use period Classification · contact · basis verification
Google (Mobile Ads SDK) USA per existing evidence; actual processing/server countries: Not verified Section 3 item 3 (Google documentation; actual transmission: Not verified) Ad requests, SDK operation Automatic SDK requests after launch; actual timing/method: Not verified Google's policy; specific period: Not verified Transmission to third party Google. Contact through Google's privacy policy. Legal basis and consent implementation for third-party provision/international transfer: Not verified
Google Fonts USA per existing evidence; server location: Not verified IP, request headers Serving fonts 41 apps, HTTPS on first font use Google's policy Direct device request; developer does not receive it. Contact: Google policy
Google Sign-In · AdMob API USA per existing evidence; server location: Not verified Google account, API requests Sign-in, revenue lookup Ad Pulse Revenue, after sign-in Google's policy Direct device request; developer does not receive it. Contact: Google policy
NHTSA USA VIN Recall lookup Recall Alert, HTTPS on lookup NHTSA policy; period: Not verified Direct device request; developer does not receive it. Official contact channel: Not verified
RevenueCat USA per existing evidence; server location: Not verified Subscription identifier, etc.; actual items: Not verified Subscription management SDK configuration and possible transmission only if a key was injected in the Fasting Window build. Without a key it does not start; shipped key and actual transmission: Not verified RevenueCat policy Conditional SDK recipient; developer does not receive it. Contact: RevenueCat policy. Contract and legal basis: Not verified
Yahoo Finance USA per existing evidence; server location: Not verified Metal price codes Price lookup Device requests from FX & Gold Alert Yahoo policy; period: Not verified Direct device request; developer does not receive it. Official contact channel: Not verified
Open-Meteo, OpenStreetMap Foundation, WeatherAPI.com, TheSportsDB, wger, frankfurter, gold-api, open.er-api, alternative.me Countries/server locations: Not verified Coordinates, tile coordinates, city names, etc. (Appendix B) App features Automatic device requests, HTTPS by code address; WeatherAPI only with a key Each service's policy; periods: Not verified Direct device requests; developer does not receive them. Contact channels other than section 16 links: Not verified
Naver, Public Data Portal, DART, KBO, Upbit Services shown as Korean; server locations: Not verified Search terms, region codes, stock codes, etc. (Appendix B) App features Automatic device requests, HTTPS (Allergy Diary partly http) Each service's policy Direct device requests; developer does not receive them. Official contact channels: Not verified
Gmail/Google (support email) Actual processing/storage countries: Not verified Sender address, text, attachments Email delivery/storage, answering inquiries Through the email service when you send a message Developer-held copies deleted one year after handling is completed (section 8); service-held copies follow Google policy Email service use. Processor relationship, contract and international-transfer basis: Not verified. Contact: Google policy
GitHub (web hosting) Actual processing/storage countries: Not verified Visitor IP Hosting security Host logs when policy, support or landing pages are visited GitHub policy; specific period: Not verified Direct browser request. Developer uses no cookies (section 13). Contact: GitHub policy

Outsourcing: no developer-server processing of app records or separate processor was identified. Email and hosting services are disclosed above; no unverified outsourcing contract is claimed to exist. International transfers: countries, items, purposes, timing, methods, periods, contacts and refusal options are disclosed, with unverified values and the basis under PIPA Article 28-8 left unverified. ATT permission is not treated as separate third-party provision or international-transfer consent. Policy text does not replace consent or contracts.

To avoid transmission, do not use the outside lookup, sign-in or sharing feature, or turn off location permission (lookup/location features will be limited). Ad-SDK requests may start on launch, so avoiding a feature alone does not prevent them. Declining ATT limits IDFA access, but does not stop every SDK transmission. Stopping use or deleting the app stops later app requests. To avoid email or hosting transmission, do not send an email or visit the page (inquiry/page access will be unavailable). Ask each recipient's contact channel to delete information already sent; the developer cannot erase some recipient-held copies.

8. Retention and deletion

9. Your rights and how to exercise them (including legal guardians)

Under Korean law you may request access, correction, deletion, suspension of processing and withdrawal of consent (PIPA Arts. 35–37). A legal guardian may exercise these for a child under 14.

10. Children

11. Security measures

12. Operator, privacy officer and contact

13. US users and do-not-track signals

14. In-app link and support pages

Adding this policy link inside each app's settings needs an app update (only 11 of the 61 apps have one now). Each app’s support page address is listed in its App Store support URL.

15. Changes

When this policy changes we will post the new effective date on this page. Earlier versions are visible in the change history of the repository that hosts this page. Notice will be posted on this page 7 days before the changes take effect.

16. Third-party policies


Appendix A. Facts per app (61 apps)

How to read: "Ad SDK · initialization order" = whether the ad SDK is present and whether its initialization runs before or after the ATT call (order in code; iOS may not show the ATT prompt depending on its state). "User input/location sent out" = user input, location or account data found in app code going to an outside service (ad and font requests excluded); the type is as in the section 6 legend. "On-device storage" reflects the storage packages reviewed, with coordinates and children's data added from the code. "Share sheet" = the app has code that opens the share sheet (it runs only when you tap). No developer-run server host was found in the code. Unverified facts are stated as limitations with the relevant items. App names are shown as on the App Store; where the US store has no English name, the Korean name is shown.

# App Ad SDK · initialization order Location Network hosts (other than ads/fonts) User input/location sent out [type] Runtime fonts On-device storage Account Share sheet In-app policy link
1 1탭 기분일기 SDK present; initialized after the ATT call No — — No SharedPreferences · SQLite · app files/documents folder · widget shared storage None No Yes
2 2분 운동 - 마이크로 루틴 SDK present; initialized after the ATT call No — — No SharedPreferences · SQLite · widget shared storage None Yes Yes
3 Ad Pulse Revenue SDK present; initialized after the ATT call (up to 1.0.2). No ad SDK or ATT from 1.0.3 No admob.googleapis.com www.googleapis.com [Automatic] After Google Sign-In (OAuth scope admob.readonly), requests to the AdMob revenue API at admob.googleapis.com and www.googleapis.com. Reads the signed-in, consenting user's own revenue (reports are held in app memory only) Yes SharedPreferences Google Sign-In (OAuth) Yes No
4 D-Day 기념일 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite · app files/documents folder · widget shared storage None Yes No
5 Fasting Window - IF Timer No SDK, no ATT No RevenueCat (inside the SDK, only if a key was injected) [Conditional] The RevenueCat SDK is configured only if a key was injected at build time; without a key the SDK is not started. Whether the shipped build had a key: Not verified. If it did, the items actually sent were not measured No SharedPreferences · SQLite None (RevenueCat anonymous ID only if a key was injected) No No
6 IRS Tax Refund Estimator SDK present; initialized after the ATT call No — — No SharedPreferences None Yes No
7 KBO 야구 캘린더 SDK present; initialized after the ATT call No www.koreabaseball.com [Automatic] Requests for schedule (year, month) and standings → www.koreabaseball.com. No personal user input in the request Yes SharedPreferences None Yes No
8 Net Worth - No Bank Link SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite None Yes No
9 QR 메뉴판 제작 SDK present; initialized after the ATT call No — — No SharedPreferences · SQLite · app files/documents folder None Yes No
10 Recall Alert - VIN Safety SDK present; initialized after the ATT call No api.nhtsa.gov vpic.nhtsa.dot.gov [Automatic] The VIN you type → NHTSA (vpic.nhtsa.dot.gov, api.nhtsa.gov) Yes SharedPreferences None Yes No
11 Regex Tester - Live Match SDK present; initialized after the ATT call No — — No SharedPreferences None Yes No
12 Roth IRA Calculator SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
13 SS Benefits Calculator SDK present; initialized after the ATT call No — — No SharedPreferences None Yes No
14 UAE 노동법 가이드 SDK present; initialized after the ATT call No — — No SharedPreferences None Yes Yes
15 UAE 비자 비용 계산기 SDK present; initialized after the ATT call No — — No SharedPreferences · widget shared storage None Yes Yes
16 UAE 퇴직금 계산기 SDK present; initialized after the ATT call No — — No SharedPreferences None No Yes
17 가계부 - 지출 관리 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite · app files/documents folder · widget shared storage None Yes No
18 계약 만료 알리미 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite None Yes No
19 군입대 준비 가이드 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite None Yes No
20 냉장고 알리미 SDK present; initialized before the ATT call No — — Yes SharedPreferences · SQLite · app files/documents folder None Yes No
21 단순 식단 기록기 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite None No No
22 매주 심리테스트 SDK present; initialized after the ATT call No — — Yes SharedPreferences · widget shared storage None Yes No
23 모기 날씨 SDK present; initialized after the ATT call Yes api.open-meteo.com [Automatic] Latitude/longitude → Open-Meteo No SharedPreferences None Yes No
24 모닝 브리핑 SDK present; initialized after the ATT call Yes air-quality-api.open-meteo.com api.open-meteo.com openapi.naver.com [Automatic] Latitude/longitude → Open-Meteo
[Automatic] News search term → openapi.naver.com
Yes SharedPreferences None Yes Yes
25 미세먼지 - 실시간 공기질 SDK present; initialized after the ATT call Yes air-quality-api.open-meteo.com api.open-meteo.com apis.data.go.kr [Automatic] Latitude/longitude → Open-Meteo
[Automatic] Latitude/longitude converted to TM coordinates (tmX, tmY) and the station name → apis.data.go.kr Air Korea
Yes SharedPreferences · widget shared storage + favorite-city coordinates None Yes No
26 백색소음 - White Noise SDK present; initialized before the ATT call No — — Yes SharedPreferences None No No
27 Blossom, Foliage & Snow Korea (벚꽃 단풍 설경 - 계절 명소 캘린더) SDK present; initialized after the ATT call No api.weatherapi.com [Conditional] A fixed city name that maps to the region you picked (e.g. Taebaek, Jeju) is sent to api.weatherapi.com. No request is made if the build key is empty. No GPS coordinates or free-text search terms were found on this path No SharedPreferences None Yes No
28 불안 대응 도구함 SDK present; initialized after the ATT call No — — Yes SharedPreferences None No Yes
29 뽀모도로 - 집중 타이머 SDK present; initialized before the ATT call; interstitial preload No — — No SharedPreferences · widget shared storage None Yes No
30 설탕 끊기 30일 챌린지 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite · widget shared storage None Yes Yes
31 솔리테어: 클론다이크 SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
32 스도쿠 데일리 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite None Yes No
33 스크린 디톡스 챌린지 SDK present; initialized before the ATT call No — — Yes SharedPreferences · SQLite · widget shared storage None Yes Yes
34 습관 키우기 SDK present; initialized after the ATT call No — — No SharedPreferences · SQLite · widget shared storage None Yes No
35 알레르기 일기 - 꽃가루 예보 SDK present; initialized after the ATT call No apis.data.go.kr [Automatic] Region code (areaNo, picked from the app's fixed region list) and date → apis.data.go.kr LifeindexService. The address is http:// and no ATS exception was found: actual behavior: Not verified No SharedPreferences · SQLite · widget shared storage None Yes Yes
36 애착유형 테스트 - 연애 심리 SDK present; initialized after the ATT call No — — Yes SharedPreferences · app files/documents folder None Yes No
37 앱 수익 시뮬레이터 SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
38 Holiday Reminder - Korea (연휴 알리미) SDK present; initialized before the ATT call No — — Yes SharedPreferences None Yes No
39 Supplement Reminder & Tracker (영양제 알림 & 복용 트래커) SDK present; initialized after the ATT call No — — No SharedPreferences · SQLite · widget shared storage None Yes Yes
40 외출 도우미 SDK present; initialized after the ATT call Yes air-quality-api.open-meteo.com api.open-meteo.com [Automatic] Latitude/longitude → Open-Meteo No SharedPreferences · widget shared storage None Yes No
41 운동 일지 - 헬스 기록 & 통계 No SDK (ATT package only, never called) No wger.de [Automatic] The whole exercise list is downloaded page by page from wger.de exerciseinfo. Search terms are filtered locally on the downloaded list and are not added to the request Yes SharedPreferences · SQLite None Yes No
42 운전면허 필기퀴즈 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite None Yes No
43 Interval Timer: Tabata HIIT (인터벌 타이머 - 타바타 HIIT) SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
44 임장노트 - Property Visit Log (임장노트 - 부동산 방문 기록) SDK present; initialized after the ATT call No apis.data.go.kr [Automatic] Legal-district code (LAWD_CD) and deal month (DEAL_YMD) → apis.data.go.kr Yes SharedPreferences · SQLite · app files/documents folder · widget shared storage None Yes No
45 Upright: Posture Reminder (자세 알리미) SDK present; initialized before the ATT call No — — Yes SharedPreferences None Yes No
46 자영업자 세금 계산기 SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
47 주차 타이머 - 시간 알림 SDK present; initialized after the ATT call Yes tile.openstreetmap.org [Automatic] Map tile requests (tile coordinates) → tile.openstreetmap.org
[On your tap] When you tap navigate, the saved parking coordinates are passed to the iOS Maps app (maps://?q=lat,lng); if it cannot open, they are put in a www.google.com/maps/search URL
Yes SharedPreferences · app files/documents folder · widget shared storage + parking coordinates (current session, recent history up to 20 entries, favorites; SharedPreferences: parking_session etc.) None Yes No
48 지뢰찾기 클래식 SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
49 집계산 - 부동산 계산기 SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
50 차량 정비 기록 SDK present; initialized before the ATT call; interstitial preload No — — Yes SharedPreferences · SQLite · app files/documents folder · widget shared storage None Yes No
51 책상 스트레칭 알림 SDK present; initialized after the ATT call No — — No SharedPreferences None No No
52 청약레이더 SDK present; initialized after the ATT call No api.odcloud.kr [Automatic] Page, application-end date and (if chosen) region code → api.odcloud.kr. No personal input other than the region choice was found. No request is made without the build key No SharedPreferences None No No
53 National Team Football (축구 대표팀 캘린더) SDK present; initialized after the ATT call No www.thesportsdb.com [Automatic] Fixture/team lookup paths → www.thesportsdb.com. No personal user input was found Yes SharedPreferences None Yes No
54 컬러 타일 합치기 SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
55 컬러 팔레트 메이커 SDK present; initialized after the ATT call No — — Yes SharedPreferences · SQLite · app files/documents folder None Yes No
56 퀀트 스크리너 SDK present; initialized after the ATT call No apis.data.go.kr opendart.fss.or.kr [Automatic] Company codes for the listed-company list and financials → opendart.fss.or.kr; price lookups → apis.data.go.kr. No personal user input was found Yes SharedPreferences · SQLite None Yes No
57 크론 표현식 빌더 SDK present; initialized after the ATT call No — — Yes SharedPreferences None Yes No
58 포트체크 - 투자 자산 관리 SDK present; initialized before the ATT call; interstitial preload No api.alternative.me api.frankfurter.app api.upbit.com apis.data.go.kr m.stock.naver.com [Automatic] The stock-name search terms you type and the tickers of your holdings → apis.data.go.kr. Crypto prices → api.upbit.com; indices, FX and the fear-and-greed index → m.stock.naver.com, api.frankfurter.app, api.alternative.me. A data.go.kr key you enter in settings is sent with requests Yes SharedPreferences · SQLite · widget shared storage None Yes No
59 학부모 학사 달력 SDK present; initialized after the ATT call No — — No SharedPreferences · SQLite + children's names, grades and timetables None Yes No
60 Plantly - Plant Watering Care (화분 물주기) SDK present; initialized before the ATT call No — — Yes SharedPreferences · SQLite · app files/documents folder · widget shared storage None Yes No
61 FX & Gold Price Alert (환율 금값 알리미) SDK present; initialized after the ATT call No api.frankfurter.dev api.gold-api.com open.er-api.com query1.finance.yahoo.com [Automatic] Currency and metal codes chosen by the app → open.er-api.com, api.frankfurter.dev, query1.finance.yahoo.com, api.gold-api.com. No personal user input was found Yes SharedPreferences None No No

Appendix B. Detail of user input/location sent out (information sent outside)

Recipient countries that have not been verified are marked as unverified. This limitation does not establish the country or actual server location.

App Type What is sent (source file) Recipient · country
Ad Pulse Revenue Automatic After Google Sign-In (OAuth scope admob.readonly), requests to the AdMob revenue API at admob.googleapis.com and www.googleapis.com. Reads the signed-in, consenting user's own revenue (reports are held in app memory only) Google (USA)
Fasting Window - IF Timer Conditional The RevenueCat SDK is configured only if a key was injected at build time; without a key the SDK is not started. Whether the shipped build had a key: Not verified. If it did, the items actually sent were not measured RevenueCat (USA)
KBO 야구 캘린더 Automatic Requests for schedule (year, month) and standings → www.koreabaseball.com. No personal user input in the request KBO (country: Not verified)
Recall Alert - VIN Safety Automatic The VIN you type → NHTSA (vpic.nhtsa.dot.gov, api.nhtsa.gov) NHTSA (USA)
모기 날씨 Automatic Latitude/longitude → Open-Meteo Open-Meteo (country: Not verified)
모닝 브리핑 Automatic Latitude/longitude → Open-Meteo Open-Meteo (country: Not verified), Naver (Korea)
모닝 브리핑 Automatic News search term → openapi.naver.com Open-Meteo (country: Not verified), Naver (Korea)
미세먼지 - 실시간 공기질 Automatic Latitude/longitude → Open-Meteo Open-Meteo (country: Not verified), Public Data Portal (Korea)
미세먼지 - 실시간 공기질 Automatic Latitude/longitude converted to TM coordinates (tmX, tmY) and the station name → apis.data.go.kr Air Korea Open-Meteo (country: Not verified), Public Data Portal (Korea)
Blossom, Foliage & Snow Korea (벚꽃 단풍 설경 - 계절 명소 캘린더) Conditional A fixed city name that maps to the region you picked (e.g. Taebaek, Jeju) is sent to api.weatherapi.com. No request is made if the build key is empty. No GPS coordinates or free-text search terms were found on this path WeatherAPI.com (country: Not verified)
알레르기 일기 - 꽃가루 예보 Automatic Region code (areaNo, picked from the app's fixed region list) and date → apis.data.go.kr LifeindexService. The address is http:// and no ATS exception was found: actual behavior: Not verified Public Data Portal (Korea)
외출 도우미 Automatic Latitude/longitude → Open-Meteo Open-Meteo (country: Not verified)
운동 일지 - 헬스 기록 & 통계 Automatic The whole exercise list is downloaded page by page from wger.de exerciseinfo. Search terms are filtered locally on the downloaded list and are not added to the request wger (country: Not verified)
임장노트 - Property Visit Log (임장노트 - 부동산 방문 기록) Automatic Legal-district code (LAWD_CD) and deal month (DEAL_YMD) → apis.data.go.kr Public Data Portal (Korea)
주차 타이머 - 시간 알림 Automatic Map tile requests (tile coordinates) → tile.openstreetmap.org OpenStreetMap Foundation (country: Not verified); the map app you opened or Google Maps (recipient and country: Not verified)
주차 타이머 - 시간 알림 On your tap When you tap navigate, the saved parking coordinates are passed to the iOS Maps app (maps://?q=lat,lng); if it cannot open, they are put in a www.google.com/maps/search URL OpenStreetMap Foundation (country: Not verified); the map app you opened or Google Maps (recipient and country: Not verified)
청약레이더 Automatic Page, application-end date and (if chosen) region code → api.odcloud.kr. No personal input other than the region choice was found. No request is made without the build key Public Data Portal (Korea)
National Team Football (축구 대표팀 캘린더) Automatic Fixture/team lookup paths → www.thesportsdb.com. No personal user input was found TheSportsDB (country: Not verified)
퀀트 스크리너 Automatic Company codes for the listed-company list and financials → opendart.fss.or.kr; price lookups → apis.data.go.kr. No personal user input was found FSS DART and Public Data Portal (Korea)
포트체크 - 투자 자산 관리 Automatic The stock-name search terms you type and the tickers of your holdings → apis.data.go.kr. Crypto prices → api.upbit.com; indices, FX and the fear-and-greed index → m.stock.naver.com, api.frankfurter.app, api.alternative.me. A data.go.kr key you enter in settings is sent with requests Public Data Portal, Naver, Upbit (Korea); frankfurter, alternative.me (country: Not verified)
FX & Gold Price Alert (환율 금값 알리미) Automatic Currency and metal codes chosen by the app → open.er-api.com, api.frankfurter.dev, query1.finance.yahoo.com, api.gold-api.com. No personal user input was found Yahoo (USA); frankfurter, gold-api, open.er-api (country: Not verified)

Appendix C. Store age information and child-directed status per app

Store information was obtained on 2026-09-27 from the public App Store lookup (KR and US); none of the 61 apps is in the Kids category. The last column records the developer's final per-app decision recorded on 2026-09-30: none of the 61 apps is child-directed. Store ratings and the Kids category are distinct from that decision.

# App Store category Store age rating Child-directed? (developer's final decision)
1 1탭 기분일기 Lifestyle 4+ Not child-directed (developer decision 2026-09-30)
2 2분 운동 - 마이크로 루틴 Utilities 4+ Not child-directed (developer decision 2026-09-30)
3 Ad Pulse Revenue Developer Tools 4+ Not child-directed (developer decision 2026-09-30)
4 D-Day 기념일 Lifestyle 4+ Not child-directed (developer decision 2026-09-30)
5 Fasting Window - IF Timer Health & Fitness 4+ Not child-directed (developer decision 2026-09-30)
6 IRS Tax Refund Estimator Finance 4+ Not child-directed (developer decision 2026-09-30)
7 KBO 야구 캘린더 Utilities 4+ Not child-directed (developer decision 2026-09-30)
8 Net Worth - No Bank Link Utilities 4+ Not child-directed (developer decision 2026-09-30)
9 QR 메뉴판 제작 Utilities 4+ Not child-directed (developer decision 2026-09-30)
10 Recall Alert - VIN Safety Utilities 4+ Not child-directed (developer decision 2026-09-30)
11 Regex Tester - Live Match Developer Tools 4+ Not child-directed (developer decision 2026-09-30)
12 Roth IRA Calculator Finance 4+ Not child-directed (developer decision 2026-09-30)
13 SS Benefits Calculator Utilities 4+ Not child-directed (developer decision 2026-09-30)
14 UAE 노동법 가이드 Reference 4+ Not child-directed (developer decision 2026-09-30)
15 UAE 비자 비용 계산기 Finance 4+ Not child-directed (developer decision 2026-09-30)
16 UAE 퇴직금 계산기 Finance 4+ Not child-directed (developer decision 2026-09-30)
17 가계부 - 지출 관리 Utilities 4+ Not child-directed (developer decision 2026-09-30)
18 계약 만료 알리미 Utilities 4+ Not child-directed (developer decision 2026-09-30)
19 군입대 준비 가이드 Utilities 4+ Not child-directed (developer decision 2026-09-30)
20 냉장고 알리미 Utilities 4+ Not child-directed (developer decision 2026-09-30)
21 단순 식단 기록기 Food & Drink 4+ Not child-directed (developer decision 2026-09-30)
22 매주 심리테스트 Entertainment 4+ Not child-directed (developer decision 2026-09-30)
23 모기 날씨 Utilities 4+ Not child-directed (developer decision 2026-09-30)
24 모닝 브리핑 Utilities 4+ Not child-directed (developer decision 2026-09-30)
25 미세먼지 - 실시간 공기질 Utilities 4+ Not child-directed (developer decision 2026-09-30)
26 백색소음 - White Noise Utilities 4+ Not child-directed (developer decision 2026-09-30)
27 Blossom, Foliage & Snow Korea (벚꽃 단풍 설경 - 계절 명소 캘린더) Utilities 4+ Not child-directed (developer decision 2026-09-30)
28 불안 대응 도구함 Utilities 4+ Not child-directed (developer decision 2026-09-30)
29 뽀모도로 - 집중 타이머 Utilities 4+ Not child-directed (developer decision 2026-09-30)
30 설탕 끊기 30일 챌린지 Health & Fitness 4+ Not child-directed (developer decision 2026-09-30)
31 솔리테어: 클론다이크 Utilities 4+ Not child-directed (developer decision 2026-09-30)
32 스도쿠 데일리 Utilities 4+ Not child-directed (developer decision 2026-09-30)
33 스크린 디톡스 챌린지 Health & Fitness 4+ Not child-directed (developer decision 2026-09-30)
34 습관 키우기 Utilities 4+ Not child-directed (developer decision 2026-09-30)
35 알레르기 일기 - 꽃가루 예보 Utilities 4+ Not child-directed (developer decision 2026-09-30)
36 애착유형 테스트 - 연애 심리 Utilities 4+ Not child-directed (developer decision 2026-09-30)
37 앱 수익 시뮬레이터 Finance 4+ Not child-directed (developer decision 2026-09-30)
38 Holiday Reminder - Korea (연휴 알리미) Utilities 4+ Not child-directed (developer decision 2026-09-30)
39 Supplement Reminder & Tracker (영양제 알림 & 복용 트래커) Utilities 12+ Not child-directed (developer decision 2026-09-30)
40 외출 도우미 Utilities 4+ Not child-directed (developer decision 2026-09-30)
41 운동 일지 - 헬스 기록 & 통계 Utilities 4+ Not child-directed (developer decision 2026-09-30)
42 운전면허 필기퀴즈 Utilities 4+ Not child-directed (developer decision 2026-09-30)
43 Interval Timer: Tabata HIIT (인터벌 타이머 - 타바타 HIIT) Health & Fitness 4+ Not child-directed (developer decision 2026-09-30)
44 임장노트 - Property Visit Log (임장노트 - 부동산 방문 기록) Utilities 4+ Not child-directed (developer decision 2026-09-30)
45 Upright: Posture Reminder (자세 알리미) Utilities 4+ Not child-directed (developer decision 2026-09-30)
46 자영업자 세금 계산기 Finance 4+ Not child-directed (developer decision 2026-09-30)
47 주차 타이머 - 시간 알림 Navigation 4+ Not child-directed (developer decision 2026-09-30)
48 지뢰찾기 클래식 Utilities 4+ Not child-directed (developer decision 2026-09-30)
49 집계산 - 부동산 계산기 Utilities 4+ Not child-directed (developer decision 2026-09-30)
50 차량 정비 기록 Utilities 4+ Not child-directed (developer decision 2026-09-30)
51 책상 스트레칭 알림 Health & Fitness 4+ Not child-directed (developer decision 2026-09-30)
52 청약레이더 Utilities 4+ Not child-directed (developer decision 2026-09-30)
53 National Team Football (축구 대표팀 캘린더) Sports 4+ Not child-directed (developer decision 2026-09-30)
54 컬러 타일 합치기 Games 4+ Not child-directed (developer decision 2026-09-30)
55 컬러 팔레트 메이커 Utilities 4+ Not child-directed (developer decision 2026-09-30)
56 퀀트 스크리너 Utilities 4+ Not child-directed (developer decision 2026-09-30)
57 크론 표현식 빌더 Developer Tools 4+ Not child-directed (developer decision 2026-09-30)
58 포트체크 - 투자 자산 관리 Utilities 4+ Not child-directed (developer decision 2026-09-30)
59 학부모 학사 달력 Utilities 4+ Not child-directed (developer decision 2026-09-30)
60 Plantly - Plant Watering Care (화분 물주기) Utilities 4+ Not child-directed (developer decision 2026-09-30)
61 FX & Gold Price Alert (환율 금값 알리미) Finance 4+ Not child-directed (developer decision 2026-09-30)