Privacy
개인정보처리방침
시행일: 2026년 10월 1일 · 최종 수정: 2026-10-01 · 이전 판: 2026년 9월 24일 시행
관련 문서: 대한민국 이용자를 위한 추가 고지 · 特定商取引法に基づく表記 (English)
1. 운영자
Glance는 대한민국의 개인사업자 nlap(대표 Jinho Park, 사업자등록번호 445-13-02685, 주소: 인천광역시 남동구 만월로 44(간석동), 이하 "NLAP.APP" 또는 "당사")이 운영합니다. 이 방침에 적힌 개인정보를 어떤 목적으로 어떻게 처리할지는 당사가 정합니다.
개인정보에 관한 모든 문의는 한 창구에서 받습니다. 이 창구는 한국의 개인정보 보호책임자이자, 다른 나라에서 요구하는 개인정보 담당자(DPO, 브라질 encarregado, 인도 고충처리 담당자 등) 역할을 함께 맡습니다.
- 역할: 개인정보 보호책임자 — Jinho Park, 대표
- 이메일: contact@nlap.app
한국어 또는 영어로 답합니다. 문의는 어느 언어로 보내셔도 됩니다.
2. 요약
Glance는 이메일·소셜 로그인 가입을 요구하지 않으며 자체 분석 SDK를 사용하지 않습니다. 시계·알람·타이머 설정과 진행 상태는 기본적으로 기기에 저장되며 선택적 응원자 백업은 아래 3절을 따릅니다. 사진은 백업하지 않습니다. Google은 AdMob 광고와 Google Fonts 글꼴 전달을 위해 일부 네트워크·기기 정보를 처리할 수 있습니다. 개인정보 선택 결과상 광고 요청이 가능하면 BASIC 광고 허용 화면에 상단 배너가 있고 PRO에서는 제거됩니다. 메인 시계와 울림 화면에는 배너가 없습니다.
구매와 복원은 스토어와 응원 서비스를 통해 검증합니다. 응원 기능을 이용하면 Glance와 RevenueCat이 임의 생성한 설치·고객 식별자와 구매 기록을 구매 검증·복원·부정 사용 방지·구매 분석 목적으로 처리합니다. Glance 장부는 Cloudflare에 저장됩니다. 공개 이름·공개 한마디는 사용자가 선택해 제출할 때만 처리합니다. 스토어 계정 암호나 결제 카드 정보는 받지 않습니다.
새 검사 안내에 동의해 글을 제출하면 공개 이름과 공개 한마디를 OpenAI에 보내 유해 콘텐츠를 자동 검사할 수 있습니다. 구매·설치·장부 식별자, 영수증, 알람과 사진은 이 검사에 보내지 않습니다. 자동 검사는 완벽하지 않으며 의심되는 글이나 검사 실패는 관리자 검토를 기다립니다. 검사 시도·동의 시각·결과·모델은 중복 검사 방지와 안전 운영을 위해 기록하지만 이름·본문은 검사 기록에 복제하지 않습니다. 글을 쓰지 않아도 기본 시계 기능은 사용할 수 있습니다.
앱은 업데이트 안내를 확인하기 위해 Cloudflare로 제공되는 공개 버전 안내 파일을 요청할 수 있습니다. 이 통신에는 IP 주소와 일반 HTTP 요청 정보가 포함되며, 알람 내용이나 선택한 사진은 보내지 않습니다.
3. 기기에 저장되는 정보
시계 표시·회전·야간 색상·진동·snooze 설정, 샤워·모래시계·시간 알람 상태, 위자드 완료 상태는 SharedPreferences 또는 운영체제의 동등한 로컬 저장소에 보관됩니다. 로컬 사본은 앱 데이터 삭제 또는 앱 제거 시 삭제됩니다.
도장이 1개 이상이면서 도장 3개 이상이거나 구매 또는 확인된 보상형 광고로 받은 PRO 기간이 남아 있는 응원자는 백업·복원을 선택할 수 있습니다. 선택한 시계·공통 설정, 사진을 제외한 시계 모양, 알람·타이머·D-DAY의 정의·이름·날짜를 JSON으로 Cloudflare에 저장하고 응원 장부에 연결하며 공개하지 않습니다. 사진·사진 경로·영수증·암호·인증 비밀값· 기기 권한·운영체제 예약 식별자는 제외합니다. 복원한 알람은 꺼진 상태로 돌아옵니다. 주간 백업을 별도로 켜면 앱을 열었을 때 마지막 성공 후 7일 이상 지났고 기록이 바뀐 경우 확인합니다. 상시 백업이 아닙니다. 최신본과 직전본은 교체되거나 소유 확인 후 삭제 요청이 처리될 때까지 남을 수 있으며 PRO 만료·앱 제거로 자동 삭제되지 않습니다. 삭제 문의: contact@nlap.app.
주간 백업을 끄거나 기기에서 항목을 삭제해도 서버 사본은 지워지지 않습니다. 자동 백업을 켜면 위 조건에 따라 별도 확인 없이 업로드합니다. 백업·보상은 같은 임의 장부 식별자에 연결되며 통신에는 IP 주소 등 일반 요청 정보가 포함됩니다. 백업은 종단간 암호화가 아니며 운영자가 서버 자료에 접근할 수 있습니다. 직접 입력한 이름도 포함되므로 민감한 내용을 넣지 마세요.
기기에는 PRO 상태·만료 시각의 사본도 저장됩니다. 구매에 따른 도장과 PRO 혜택은 복원을 위해 서버에서도 검증·기록되므로 기기에만 저장되는 정보가 아닙니다. 장부에는 스토어·상품·거래 식별자, 구매·환불 상태, 제공되는 경우 통화·금액, 검증·복원 기록이 포함됩니다.
4. 광고와 Google의 처리
서버 광고 보상 검증을 사용하는 버전에서는 임의 생성한 짧은 유효기간의 확인표를 Google 광고 SDK에 전달합니다. Google의 서명된 응답의 확인표·광고 단위·거래·시각을 검증하고 장부에 연결하여 보상을 확인하고 중복 지급을 방지합니다. 이 용도로 이메일·사진·알람 내용을 Google에 보내지 않습니다.
개인정보 선택 결과상 광고 요청이 가능한 BASIC 상단 배너가 표시되거나 사용자가 보상형 광고를 선택하거나 동의 절차를 진행하면 Google AdMob·UMP가 IP 주소를 통한 대략적 위치, 앱·광고 상호작용, 진단·성능 정보, 광고 또는 기기 식별자를 광고, 분석, 보안과 부정 사용 방지 목적으로 처리할 수 있습니다. 전송 데이터는 TLS로 암호화됩니다.
Inter와 Noto Sans KR을 Google Fonts에서 받을 때 IP 주소, 요청 URL과 기기·운영체제 HTTP 헤더가 글꼴 전송과 보안을 위해 처리될 수 있습니다. Google의 고지에 따르면 이 정보는 사용자 프로필 생성이나 타깃 광고에 사용되지 않습니다.
5. 저장 위치와 처리 업체
Glance 정보는 대부분 기기에만 있습니다. 아래 기능을 쓸 때만 기기 밖으로 나갑니다.
당사 서버. 응원 장부, 구매 기록, 광고 보상 기록, 선택한 응원자 백업, 명예의 전당 글과 관련 검토 기록은 Cloudflare, Inc.가 당사를 위해 운영하는 Cloudflare D1 데이터베이스에 저장됩니다. 데이터베이스 위치는 아시아·태평양(APAC) 지역으로 지정해 두었습니다. 이 지정은 Cloudflare의 위치 힌트로, 보장이 아니라 선호 지역입니다. 읽기 복제는 꺼 두었습니다. 요청은 이용자와 가까운 Cloudflare 데이터센터에서 처리될 수 있습니다. 당사 서버의 요청 기록 (Worker 로그)은 꺼 두었습니다. IP 주소는 과다 요청 제한에 잠깐 쓰일 뿐 데이터베이스에 저장하지 않습니다.
당사를 위해 정보를 처리하는 업체:
| 업체 | Glance를 위해 하는 일 | 관련 정보 | 국가 | 이전 근거 |
|---|---|---|---|---|
| Cloudflare, Inc. | 서버·데이터베이스 운영, 웹사이트·업데이트 확인 파일 제공, 과다 요청 제한, 운영자 접근 통제, contact@nlap.app 메일 전달(Email Routing — 저장하지 않고 전달만) | 장부·구매·보상·백업·명예의 전당 기록, IP 주소와 요청 정보, 전달 중인 메일 | 미국(회사), 데이터베이스 위치 힌트는 APAC | 이용하는 기능 제공에 필요, Cloudflare DPA(Cloudflare 구독 약관에 포함) |
| RevenueCat, Inc. | 스토어 구매 검증과 복원 | 임의 RevenueCat 고객 ID, 구매·거래 정보, 스토어, 기기 플랫폼, IP 주소 | 미국(미국 내 AWS) | 구매 기능 제공에 필요, RevenueCat DPA(RevenueCat 약관에 포함) |
| OpenAI OpCo, LLC | 검사 안내에 동의한 뒤 제출한 명예의 전당 글의 유해 콘텐츠 자동 검사 | 제출한 공개 이름과 한마디(구매·설치·장부 식별자는 보내지 않음) | 미국 | 제출 시 동의, OpenAI DPA(OpenAI Services Agreement에 포함). OpenAI는 이 검사 요청을 남용 모니터링용으로 보관하지 않고 학습에 쓰지 않음 |
| Google LLC (Gmail) | Cloudflare Email Routing이 전달한 contact@nlap.app 메일을 받는 메일함 | 이메일 주소와 문의 내용 | 미국 | 문의 답변에 필요, Google Gmail 약관 |
독립적으로 정보를 처리하는 회사(각 회사의 개인정보처리방침이 적용됩니다. 광고는 Google 광고 컨트롤러 간 데이터 보호 조건에 따릅니다):
| 회사 | 이유 | 국가 |
|---|---|---|
| Google — AdMob, User Messaging Platform (게시자 계약: Google Asia Pacific Pte. Ltd., 싱가포르) | 광고, 광고 동의, 광고 보상 확인 | 미국(스위스 이용자는 Google Ireland Limited) |
| Google LLC (Google Fonts) | 글꼴 전송 | 미국 |
| Apple Inc. (App Store) | 결제, 환불, 구매 내역 | 미국(및 Apple 지역 법인) |
| Google LLC (Google Play) | 결제, 환불, 구매 내역 | 미국(및 Google 지역 법인) |
당사는 개인정보를 판매하지 않으며 위 목적 외에 제공하지 않습니다.
국외 이전. 당사는 한국에 있고 위 업체는 주로 미국에 있습니다. Glance는 EU·EEA·영국에서 배포하지 않습니다. 스위스 이용자: 미국 업체로의 이전은 각 업체의 데이터 처리 조건(표준계약조항, 또는 업체가 인증받은 경우 스위스–미국 데이터 프라이버시 프레임워크)에 따릅니다. 그 밖의 나라 이용자: 이용하는 기능을 제공하는 데 필요한 만큼만, 업체와의 계약에 따라 이전하며 국가를 여기에 밝힙니다. 구매·백업·명예의 전당을 쓰지 않으면 당사 서버와 그 업체로 가는 이전은 피할 수 있으며, 시계·샤워·타이머·알람은 그대로 쓸 수 있습니다. 광고(Google AdMob)와 글꼴(Google Fonts)은 앱에 포함된 Google SDK가 직접 처리하므로 이 방법으로 피할 수 없습니다(광고 선택권은 6절). 한국 이용자를 위한 자세한 국외 이전 표는 아래 "대한민국 이용자를 위한 추가 고지"에 있습니다.
6. 선택권과 권한
광고는 지역별 동의 절차를 마친 뒤에만 요청합니다. 광고 선택은 다음과 같이 바꿀 수 있습니다.
- Google 개인정보 선택 창이 뜨는 지역(스위스, 개인정보법이 있는 미국 주 등): 공통 설정 → 개인정보 → 맞춤 광고 동의 변경에서 언제든 바꾸거나 철회할 수 있습니다.
- iPhone: Glance는 추적 허용(App Tracking Transparency)을 묻습니다. iOS 설정 → 개인정보 보호 및 보안 → 추적에서 바꿀 수 있습니다. 추적 허용은 선택 사항이며 거부해도 BASIC 시계 기능을 사용할 수 있습니다.
- Android: 기기 설정에서 광고 ID를 삭제하거나 재설정할 수 있습니다(기기에 따라 설정 → Google → 광고 또는 설정 → 보안 및 개인정보 보호 → 기타 개인정보 설정 → 광고).
- 모든 지역: 앱에 해당 항목이 보이지 않는 지역에서는 위 OS 설정을 쓰세요. 광고 ID를 지우거나 추적을 거부해도 Google은 맞춤형이 아닌 광고를 보여 줄 수 있습니다.
광고 선택은 Google Fonts 글꼴 전송에는 적용되지 않습니다. 보상형 광고를 보지 않아도 BASIC 시계를 사용할 수 있으며 메인 시계에는 배너가 없습니다. 알림·정확한 알람·풀스크린 알람·배터리 최적화 예외 권한은 사용자가 설정한 알람을 전달하기 위해서만 사용하며 화면 내용, 연락처, 사진, 파일 또는 정밀 위치를 읽지 않습니다.
7. 보관 기간
| 기록 | 내용 | 보관 기간 |
|---|---|---|
| 기기 안 정보 | 설정, 알람, 타이머, D-DAY, 저장한 시계 모양, 잘라낸 사진 | 이용자가 지우거나 앱 데이터를 삭제·앱을 제거할 때까지 |
| 응원 장부 | 임의 설치 ID, 설치 비밀값의 해시, 임의 RevenueCat 고객 ID, 스토어, 시험/실제 구분, 생성 시각 | 이 장부로 구매를 복원할 수 있는 동안. 확인된 삭제 요청 시 삭제(보관이 필요한 구매 기록 제외). 서비스 종료 후 30일 이내 삭제(법정 보관 대상인 구매 기록은 구매일부터 5년이 될 때까지 분리 보관한 뒤 삭제) |
| 구매 기록 | 스토어·상품·거래 ID, 도장 수, 구매·환불 상태, 통화·금액, 검증·복원 연결 | 최소 5년, 그리고 도장이 PRO 혜택을 주는 동안. 근거: 「전자상거래 등에서의 소비자보호에 관한 법률」 시행령 제6조 제1항(계약 또는 청약철회 등에 관한 기록 5년, 대금결제 및 재화 등의 공급에 관한 기록 5년, 소비자의 불만 또는 분쟁처리에 관한 기록 3년, 표시·광고에 관한 기록 6개월) |
| 구매 이벤트 수신함 | RevenueCat의 구매·환불 이벤트 중 이벤트 ID·종류·스토어·상품·거래·고객 ID·시각·통화·가격·취소 사유만 남김(기기 정보·사용자 지정 속성은 버림) | 구매 기록과 같음: 최소 5년, 그리고 도장이 PRO 혜택을 주는 동안 |
| 광고 보상 기록 | 짧은 보상 확인표(30분 유효)와 Google이 확인한 보상 기록 | 확인표: 유효 시간이 끝난 뒤 2일. 보상 기록: 보상 기간이 끝난 뒤 90일 |
| 선택한 응원자 백업 | 이용자가 고른 설정·기록(사진 제외), 최신본과 직전본 | 이용자가 지우거나 삭제를 요청할 때까지(새 백업이 이전 사본을 대체함). PRO 만료나 앱 제거로 자동 삭제되지 않음 |
| 명예의 전당 글 | 공개 이름·한마디, 동의 문구 버전·시각, 상태, 글쓰기 기회 사용 | 작성자가 삭제할 때까지(또는 당사가 내릴 때까지) 공개. 삭제하면 이름·한마디를 즉시 지우고, 기회·동의 확인용 기록만 남김 |
| 자동 검사 기록 | 시도·동의 시각·결과·사유 코드·모델명(이름·한마디 없음) | 1년. 검토 대기 중인 글은 처리될 때까지 |
| 신고 기록 | 어느 장부가 어느 글을 언제 신고했는지 | 검토한 신고: 1년. 검토 대기 중인 신고: 처리될 때까지 |
| 차단 기록 | 어느 장부가 어느 글·작성자를 언제 차단했는지 | 관련 글·작성자 기록이 있는 동안 |
| 개인정보 문의 확인코드 | 코드의 해시와 장부 연결 | 7일. 사용한 코드의 최소 확인 기록은 90일(자동 삭제) |
| 문의 메일 | 이용자의 문의와 당사 답변 | 소비자 불만·분쟁처리 기록에 해당하면 최대 3년, 그 밖에는 1년 안에 삭제 |
| 업데이트 확인 | 공개 업데이트 파일 요청 | 당사는 보관하지 않음. Cloudflare는 자체 방침에 따라 요청 정보를 보관할 수 있음 |
| Cloudflare 서버 백업 | 데이터베이스 시점 복구본(Cloudflare D1 Time Travel) | 7일. 백업을 복원하면 서비스 재개 전에 완료된 삭제를 다시 적용함 |
| IP 주소 | 앱이 당사 서버에 접속할 때의 네트워크 주소 | 과다 요청 제한 키로만 쓰고 데이터베이스에 저장하지 않음 |
이 표에서 새로 정한 짧은 보관 기간은 이 방침의 시행일부터 적용합니다.
Google, Apple, RevenueCat, OpenAI, Cloudflare는 각자의 방침에 따라 자체 기록을 보관합니다. Glance에서 정보를 지워도 구매가 환불되지는 않습니다. 환불은 스토어에서 처리합니다.
8. 이용자의 권리
이용자는 당사에 다음을 요구할 수 있습니다.
- 당사가 가진 본인 개인정보를 알려 주고 사본을 주는 것(열람)
- 틀린 정보를 고치는 것(정정)
- 지우는 것(삭제)
- 특정 이용을 멈추거나 제한하는 것, 또는 이미 한 동의를 철회하는 것(예: 명예의 전당 자동 검사, 맞춤 광고)
요청은 contact@nlap.app으로 보내 주세요. Glance는 계정이 없어서 이용자의 기록을 찾을 방법이 필요합니다. 앱의 공통 설정 → 개인정보 → 개인정보처리방침 → 개인정보 문의 확인코드에서 코드를 만들어 요청과 함께 보내 주세요. 코드를 만들 수 없어도 문의해 주시면 본인 기록임을 확인할 다른 방법을 함께 정합니다. 비밀번호, 결제 카드 정보, 스토어 로그인 정보는 절대 보내지 마세요.
45일 이내에 답하며, 현지 법이 더 짧은 기한을 정하면 그 기한을 따릅니다. 예를 들어 한국은 10일, 스위스는 30일 이내입니다. 기한 안에 끝내기 어려우면 기한 전에 이유를 알려 드립니다. PRO나 복원 같은 혜택에 영향을 주는 삭제는 먼저 그 영향을 알리고 이용자의 확인을 받은 뒤 처리합니다. 법적 의무, 환불, 분쟁 때문에 남겨야 하는 기록이 있으면 무엇을 왜 남기는지 알려 드립니다.
명예의 전당 한마디는 앱에서 언제든 직접 지울 수 있습니다.
답변에 만족하지 않으면 거주 국가의 개인정보 감독기관에 민원을 낼 수 있습니다. 한국 이용자는 아래 "대한민국 이용자를 위한 추가 고지"의 구제 기관을 참고하세요.
9. 삭제와 문의
개인정보 문의 확인코드를 발급하면 기존 설치·스토어·장부 연결을 확인하기 위한 코드의 해시를 최대 7일 보관합니다. 사용한 코드의 최소 확인 기록(요청 참조, 연결 정보, 처리자, 시각)은 90일 보관합니다. 새 코드를 발급하면 이전 코드는 무효가 됩니다. 코드는 문의 대상 확인용이며 삭제나 이메일로 개인정보를 공개하는 권한이 아닙니다. 코드 발급이 불가능해도 contact@nlap.app으로 문의할 수 있습니다.
사진 풍경은 시스템 사진 선택기에서 사용자가 고른 사진만 처리합니다(최대 10장). 잘라낸 PNG 사본은 앱 전용 저장소에 보관하며 원본 파일명·사진 메타데이터를 보관하거나 당사 서버·광고 SDK로 보내지 않습니다. 갤러리 원본은 그대로이며 사진을 앱에서 삭제하면 저장한 시계 모양의 참조도 제거됩니다. 사진 디렉터리는 클라우드 백업에서 제외되어 새 기기에서는 다시 선택해야 할 수 있습니다. 시스템 선택기의 iCloud 등 원본 다운로드는 해당 서비스 정책을 따릅니다. 카메라·마이크·전체 앨범 접근 권한은 요청하지 않습니다.
선택적 서버 백업은 위 3절의 범위를 따릅니다. 로컬 데이터는 앱 데이터 삭제나 앱 제거로 삭제할 수 있습니다. Google 처리 정보는 Google 개인정보처리방침과 광고 관련 선택을 따릅니다. 운영체제 백업에는 설정 사본이 남아 복원될 수 있습니다. 앱 제거가 스토어 구매 이력·서버 기록이나 서비스 제공업체의 기록까지 삭제한다는 뜻은 아닙니다.
본인 공개 한마디를 삭제하면 공개 이름·본문은 지워지지만 동의·글쓰기 사용량·구매 기록은 별도 목적에 따라 남습니다. 구매·복원 기록은 지속되는 혜택·구매 복원·환불 및 분쟁 처리를 위해 사용합니다. 다른 서버 정보의 처리 요청은 contact@nlap.app으로 보내 주세요. 소유를 확인하고 처리 범위·영향·정당한 사유로 남기는 기록을 안내한 뒤 처리하며 영수증 번호만으로 삭제 권한을 인정하지 않습니다. 암호나 비밀 인증값을 보내지 마세요. 전체 장부 삭제는 앱 내 기능이 아닙니다. 관련 요청은 고객지원에서 처리 범위와 영향을 개별 확인합니다. RevenueCat 기록 삭제가 스토어 구매 환불을 뜻하지는 않습니다. 제공업체 기록·백업은 별도로 처리하며 모든 곳에서 즉시 삭제된다고 약속하지 않습니다.
10. 보안 사고
개인정보에 영향을 주는 보안 사고가 생기면 피해를 막고 위험을 평가한 뒤, 신고가 필요한 감독기관에 알립니다. 원칙적으로 사고를 안 때부터 72시간 이내에 알리고, 현지 법이 더 짧은 기한을 정하면 그 기한을 따릅니다. 이용자에게 실제 위험이 있으면 무슨 일이 있었는지, 어떤 정보가 관련됐는지, 당사가 한 조치와 이용자가 할 수 있는 일을 지체 없이 알립니다. Glance에는 계정 이메일이 없으므로 앱 안과 이 페이지에 알리고, 당사에 메일을 보낸 적이 있는 분께는 메일로도 알립니다.
11. 아동
Glance는 아동을 대상으로 하지 않습니다. 한국의 만 14세 미만, 미국의 13세 미만, 또는 거주 국가의 디지털 동의 연령 미만 아동의 개인정보를 법정대리인 동의 없이 알면서 수집하지 않습니다. 아동이 명예의 전당 한마디나 문의 메일 등으로 개인정보를 보냈다고 생각되면 contact@nlap.app으로 알려 주세요. 확인 후 삭제합니다.
12. 방침 변경
처리 방식이 달라지면 앱 내 고지와 이 페이지의 수정일을 함께 갱신합니다. 한국 이용자에게 알리는 기간은 아래 추가 고지 13항을 따릅니다.
대한민국 이용자를 위한 추가 고지
이 절은 「개인정보 보호법」에 따라 한국 이용자에게 추가로 알리는 내용입니다. 위 본문과 함께 적용됩니다.
1. 처리하는 개인정보와 목적
| 구분 | 항목 | 목적 | 근거 |
|---|---|---|---|
| 응원 구매·복원 | 임의 설치 ID, 설치 비밀값 해시, 임의 RevenueCat 고객 ID, 스토어, 상품·거래 ID, 구매·환불 상태, 통화·금액 | 구매 검증, 혜택 제공·복원, 중복 지급·부정 사용 방지, 환불 처리 | 계약 이행(제15조 제1항 제4호) |
| 광고 보상 확인 | 보상 확인표, 광고 단위, Google 거래 ID, 시각 | 보상형 광고 PRO 제공과 중복 지급 방지 | 계약 이행 |
| 응원자 백업(선택) | 고른 설정, 사진을 뺀 시계 모양, 알람·타이머·D-DAY 정의·이름·날짜 | 백업·복원 | 이용자 요청에 따른 계약 이행 |
| 명예의 전당(선택) | 공개 이름·한마디, 동의 버전·시각, 신고·차단 기록, 자동 검사 결과 | 게시, 유해 글 차단, 운영 | 동의(제15조 제1항 제1호) |
| 개인정보 문의 | 문의코드 해시와 장부 연결, 이메일 주소·문의 내용 | 본인 기록 확인과 답변 | 법적 의무 이행·정당한 이익 |
| 서비스 이용 과정에서 자동 생성 | IP 주소, 일반 요청 정보 | 전송, 과다 요청 제한(저장하지 않음) | 계약 이행 |
주민등록번호 등 고유식별정보와 민감정보는 처리하지 않습니다. 가명정보도 처리하지 않습니다.
2. 처리 및 보유 기간
본문 7절 "보관 기간" 표를 따릅니다. 관계 법령이 보관을 요구하는 기록은 그 기간 동안 따로 보관합니다.
- 구매 기록(구매 확인 기록, 구매 이벤트 수신함, 복원 연결): 최소 5년, 그리고 도장이 PRO 혜택을 주는 동안. 근거: 「전자상거래 등에서의 소비자보호에 관한 법률」 시행령 제6조 제1항(계약 또는 청약철회 등에 관한 기록 5년, 대금결제 및 재화 등의 공급에 관한 기록 5년, 소비자의 불만 또는 분쟁처리에 관한 기록 3년, 표시·광고에 관한 기록 6개월).
- 문의 메일: 소비자 불만·분쟁처리 기록에 해당하면 최대 3년, 그 밖에는 1년 안에 삭제.
- 광고 보상: 확인표는 유효 시간이 끝난 뒤 2일, 보상 기록은 보상 기간이 끝난 뒤 90일.
- 명예의 전당: 검토를 마친 신고와 자동 검사 결과는 1년, 검토 대기 중인 것은 처리될 때까지. 글은 작성자가 삭제할 때까지 공개하며, 삭제하면 글 내용을 즉시 지웁니다.
- 응원자 백업: 이용자가 지우거나 삭제를 요청할 때까지.
- 개인정보 문의 확인코드: 7일, 최소 확인 기록은 90일.
- 데이터베이스 시점 복구본(Cloudflare Time Travel): 7일.
- IP 주소: 과다 요청 제한 키로만 쓰고 데이터베이스에 저장하지 않음.
이 절에서 새로 정한 짧은 보관 기간은 이 방침의 시행일부터 적용합니다.
3. 개인정보의 제3자 제공
당사는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만 법령에 따라 수사기관 등이 적법한 절차로 요구하는 경우는 예외입니다. 결제와 환불 처리는 각 스토어의 결제 시스템이 합니다. App Store 구매는 Apple Services Pte. Ltd.가 판매자이고, Google Play 구매는 nlap이 판매자로서 Google Play 결제 시스템을 이용합니다. 결제 수단 정보는 Apple·Google만 처리하며 nlap은 받지 않습니다.
4. 개인정보 처리 위탁
| 수탁자 | 위탁 업무 |
|---|---|
| Cloudflare, Inc. | 서버·데이터베이스 운영, 웹사이트 제공, 과다 요청 제한, 운영자 접근 통제, contact@nlap.app 메일 전달(Email Routing — 저장하지 않음) |
| RevenueCat, Inc. | 스토어 구매 검증과 복원 (재수탁: AB180 Co., Ltd.(대한민국) — RevenueCat의 한국어 지원) |
| OpenAI OpCo, LLC | 명예의 전당 글 유해 콘텐츠 자동 검사(동의한 경우만) |
| Google LLC (Gmail) | contact@nlap.app 메일 수신·보관 |
위탁 계약에 개인정보 보호 의무, 재위탁 제한, 안전조치, 목적 외 처리 금지를 담고 수탁자를 관리·감독합니다. 수탁자나 위탁 업무가 바뀌면 이 방침으로 알립니다. 수탁자가 모두 해외에 있으므로 아래 국외 이전 표에도 적습니다.
5. 개인정보의 국외 이전 (제28조의8)
당사는 계약 이행을 위해 아래와 같이 개인정보를 국외에 위탁·보관합니다(제28조의8 제1항 제3호). 명예의 전당 자동 검사는 제출할 때 받은 동의에 따릅니다(같은 항 제1호).
| 이전받는 자(연락처) | 이전 국가 | 이전 항목 | 이전 일시·방법 | 이용 목적 | 보유·이용 기간 | 거부 방법과 거부 시 효과 |
|---|---|---|---|---|---|---|
| Cloudflare, Inc. (privacyquestions@cloudflare.com, dpo@cloudflare.com) | 미국(회사). 데이터베이스는 아시아·태평양(APAC) 위치 힌트 — Cloudflare는 보장이 아닌 선호 지역으로 취급하며 한국 지역 지정은 없음 | 설치·장부 ID, 설치 비밀값 해시, RevenueCat 고객 ID, 구매·환불·보상 기록, 백업 내용, 명예의 전당 글·검사·신고·차단 기록, IP 주소(저장하지 않음), contact@nlap.app으로 온 메일(저장하지 않고 전달만) | 응원·복원·백업·명예의 전당 기능을 쓸 때마다, 그리고 메일을 보낼 때 암호화 통신(HTTPS)으로 전송 | 서버·데이터베이스 운영, 메일 전달 | 본문 7절 "보관 기간" 표와 위 2항에 따름(시점 복구본 7일) | 응원 구매·백업·명예의 전당을 쓰지 않으면 이전되지 않음. 이 경우 해당 기능만 쓸 수 없고 시계·샤워·타이머·알람은 그대로 쓸 수 있음 |
| RevenueCat, Inc. (compliance@revenuecat.com) | 미국(미국 내 AWS). 한국어 지원 재수탁자 AB180 Co., Ltd.는 대한민국 | RevenueCat 고객 ID, 구매·거래 정보, 스토어, 기기 플랫폼, IP 주소 | 구매·복원 시 앱의 RevenueCat SDK와 당사 서버가 암호화 통신으로 전송 | 구매 검증·복원 | 계약 종료 또는 삭제 요청 처리 시까지, RevenueCat 방침에 따름 | 응원 구매·복원을 하지 않으면 이전되지 않음. 이 경우 응원 아이템을 살 수 없음 |
| OpenAI OpCo, LLC (privacy@openai.com, dsar@openai.com) | 미국 | 제출한 공개 이름·한마디 | 검사 안내에 동의하고 글을 제출할 때 암호화 통신으로 전송 | 유해 콘텐츠 자동 검사 | OpenAI는 검사 요청을 남용 모니터링용으로 보관하지 않으며 학습에 쓰지 않음 | 검사 안내에 동의하지 않으면 전송되지 않음. 이 경우 명예의 전당 글을 제출할 수 없음(구매 혜택은 같음) |
| Google LLC — Gmail (support.google.com/policies?p=privpol_privts) | 미국 | 이메일 주소, 문의 내용 | 이용자가 contact@nlap.app으로 메일을 보낼 때 Cloudflare Email Routing이 전달 | 문의 접수·답변 | 소비자 불만·분쟁처리 기록이면 최대 3년, 그 밖에는 1년 안에 삭제 | 문의 창구는 contact@nlap.app 하나뿐입니다. 메일을 보내지 않으면 이전되지 않으며, 이 경우 메일 문의를 할 수 없음 |
Google AdMob·UMP는 당사의 수탁자가 아니라 Google 광고 컨트롤러 간 데이터 보호 조건(Google Ads Controller-Controller Data Protection Terms)에 따라 독립적으로 개인정보를 처리하는 자이므로 위 표에 넣지 않았습니다(게시자 계약 법인: Google Asia Pacific Pte. Ltd., 싱가포르). AdMob·UMP·Google Fonts는 당사가 이전하는 것이 아니라 앱에 포함된 Google SDK가 직접 수집합니다. 아래 8항 "행태정보"와 본문 6절 "선택권과 권한"을 참고하세요.
6. 개인정보의 파기 절차와 방법
- 절차: 보유 기간이 끝났거나 목적을 이뤘거나 확인된 삭제 요청을 받으면, 대상 기록을 정확히 특정하고 삭제 건수를 먼저 확인한 뒤 지웁니다. 법령상 보관할 기록은 다른 기록과 구분해 그 기간 동안만 보관합니다.
- 방법: 전자 기록은 데이터베이스에서 복구할 수 없게 삭제합니다. 공개 글은 이름·한마디를 지우고 글쓰기 기회·동의 확인용 기록만 남깁니다. 종이 기록은 만들지 않습니다.
- 백업: 데이터베이스 시점 복구본은 7일 뒤 자동으로 사라집니다. 백업을 복원할 일이 생기면 서비스를 다시 열기 전에 완료된 삭제를 다시 적용합니다.
- 자동 파기가 있는 기록: 문의 확인코드 해시(7일), 사용한 코드의 최소 확인 기록(90일), 광고 보상 확인표(유효 시간이 끝난 뒤 2일), 광고 보상 기록(보상 기간이 끝난 뒤 90일), 검토를 마친 신고와 자동 검사 결과(1년).
7. 개인정보의 안전성 확보조치
- 관리적 조치: 운영자 접근을 최소 인원으로 제한, 삭제 등 중요한 처리는 대상·건수를 먼저 확인하고 기록, 수탁자 관리.
- 기술적 조치: 모든 통신 암호화(HTTPS/TLS). 설치 비밀값과 문의코드는 원문이 아닌 해시로만 저장. 운영자 화면은 Cloudflare Access 인증을 거쳐야 접근 가능. 과다 요청 제한. 서버 요청 로그 끔. 인증 비밀값은 소스 코드가 아닌 서버 비밀 저장소에 보관. 공개 응답에 거래 ID·장부 ID를 넣지 않음.
- 물리적 조치: 데이터는 Cloudflare 데이터센터에 저장되며 물리 보안은 Cloudflare가 맡습니다. 당사는 자체 전산실을 운영하지 않습니다.
응원자 백업은 종단간 암호화가 아니며 운영자가 서버 자료에 접근할 수 있습니다. 이름에 민감한 내용을 넣지 마세요.
8. 행태정보의 수집·이용과 거부
| 항목 | 내용 |
|---|---|
| 수집하는 행태정보 | 광고 ID(Android 광고 ID, iOS IDFA — ATT 허용 시), 앱 실행·탭·광고 시청 같은 이용 기록, IP 기반 대략적 위치 |
| 수집 방법 | BASIC 배너가 보이거나, 보상형 광고를 고르거나, 동의 절차를 진행할 때 앱 속 Google AdMob SDK가 자동 수집 |
| 수집 주체 | Google LLC(제3자). 당사는 광고 ID를 따로 저장하지 않음 |
| 목적 | 광고 제공·맞춤화, 광고 성과 측정, 부정 사용 방지 |
| 보유 기간 | Google 개인정보처리방침에 따름 |
| 거부 방법 | Android: 기기 설정의 광고 메뉴(기기에 따라 설정 → Google → 광고 또는 설정 → 보안 및 개인정보 보호 → 기타 개인정보 설정 → 광고)에서 광고 ID 삭제. iPhone: 설정 → 개인정보 보호 및 보안 → 추적에서 Glance의 추적 허용 끄기. 한국에서는 Google 선택 창이 뜨지 않으므로 이 OS 설정을 씁니다 |
| 거부해도 | 앱 기능은 그대로입니다. 맞춤형이 아닌 광고는 계속 보일 수 있습니다 |
Glance는 건강 등 민감한 정보를 처리하지 않으므로 광고에 쓰이는 민감정보가 없습니다. 앱은 쿠키를 쓰지 않습니다.
9. 자동화된 결정
명예의 전당 글은 동의한 경우 OpenAI 자동 검사를 거칩니다. 자동 검사만으로 글을 거절하지 않습니다. 문제가 의심되거나 검사가 실패한 글은 사람이 검토합니다. 검사 결과에 대한 설명이나 사람의 재검토를 원하면 contact@nlap.app으로 요청하세요.
10. 정보주체의 권리와 행사 방법
- 이용자는 언제든 개인정보 열람·정정·삭제·처리정지를 요구하고 동의를 철회할 수 있습니다.
- 방법: contact@nlap.app으로 요청하고, 앱의 공통 설정 → 개인정보 → 개인정보처리방침 → 개인정보 문의 확인코드에서 만든 코드를 함께 보내 주세요. 코드가 없어도 다른 확인 방법을 정할 수 있습니다.
- 기한: 요청을 받은 날부터 10일 이내에 처리 결과를 알립니다. 기한 안에 처리할 수 없는 정당한 사유가 있으면 그 사유와 처리 예정일을 10일 안에 알립니다.
- 법정대리인이나 위임받은 사람도 요청할 수 있습니다. 이때는 위임장과 위임 관계를 확인할 자료를 보내 주세요.
- 만 14세 미만 아동의 법정대리인은 아동의 개인정보에 대해 같은 권리를 가집니다.
- 다른 법령이 보관을 요구하는 기록은 삭제를 요구해도 그 기간 동안 보관할 수 있으며, 이 경우 이유를 알려 드립니다.
11. 개인정보 보호책임자
| 구분 | 내용 |
|---|---|
| 성명·직위 | Jinho Park · 대표 |
| 이메일 | contact@nlap.app |
| 열람 청구 접수·처리 | 개인정보 보호책임자가 직접 처리합니다 |
운영자: nlap(NLAP.APP, 개인사업자) · 대표 Jinho Park · 사업자등록번호 445-13-02685 · 통신판매업 신고번호 제2026-인천남동구-0896호 · 인천광역시 남동구 만월로 44(간석동) · contact@nlap.app. 국내 사업자이므로 국내대리인은 지정하지 않습니다.
12. 권익침해 구제 방법
개인정보 침해로 인한 구제를 받으려면 아래 기관에 분쟁 해결이나 상담을 신청할 수 있습니다.
- 개인정보분쟁조정위원회: 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월 1일
English
Privacy Policy
Effective date: October 1, 2026 · Last updated: 2026-10-01 · Previous version: effective September 24, 2026
Related: Legal Notice under Japan's Act on Specified Commercial Transactions (日本語)
1. Who we are
Glance is operated by nlap ("NLAP.APP", "we"), a sole proprietorship in the Republic of Korea represented by Jinho Park (business registration no. 445-13-02685; 44 Manwol-ro, Namdong-gu, Incheon 21515, Republic of Korea). We decide how the personal information described in this policy is used.
One privacy contact handles all privacy matters. This role also acts as our privacy officer (Korea), data protection officer, encarregado (Brazil), grievance officer (India) and privacy contact for any other region that requires a named contact:
- Role: Privacy Officer — Jinho Park, Representative
- Email: contact@nlap.app
We write back in English or Korean. You may write in your own language.
2. In short
No email or social-login sign-up is required, and we do not use our own analytics SDK. Clock, alarm, and timer settings are local by default; optional supporter backup follows section 3 and excludes photos. Google may process limited network and device information for AdMob advertising and Google Fonts delivery. When your privacy choices allow advertising requests, eligible BASIC screens have a top banner, which PRO removes. The main clock and ringing screens have no banner.
Purchases and restoration are verified through the store and our support service. When you use support features, Glance and RevenueCat process random installation/customer identifiers and purchase records for verification, restoration, fraud prevention and purchase analytics. Glance stores its ledger through Cloudflare. Optional public names and messages are processed only when you choose to submit them. We do not receive your store-account password or payment-card details.
If you submit a message after agreeing to the new screening notice, its public name and text may be sent to OpenAI for automated safety screening. We do not send purchase, installation or ledger identifiers, receipts, alarms or photos for screening. Automated screening is not perfect; suspicious messages and screening failures await administrator review. We retain attempt, consent time, outcome and model records to avoid duplicate screening and operate safely, without copying the name or text into those records. You can use the basic clock without posting a message.
The App may request a public version-policy file hosted through Cloudflare to check update guidance. This connection includes an IP address and ordinary HTTP request information, not alarm contents or selected photos.
3. On-device information
Display, rotation, night color, vibration and snooze preferences; shower and alarm state; onboarding state are stored in SharedPreferences or equivalent operating-system storage. Local copies are removed when you clear App data or uninstall the App.
Supporters with at least one stamp may choose backup and restoration while they have 3 or more stamps or an active PRO period from a purchase or a verified rewarded ad. Selected clock/common settings, saved looks without photos, and alarm, timer and D-DAY definitions, names and dates are stored as JSON through Cloudflare, linked to the supporter ledger, and are not public. Photos, photo paths, receipts, passwords, authentication secrets, device permissions and native alarm identifiers are excluded. Restored alarms start turned off. Weekly backup is separately opt-in: the app checks on opening after at least seven days since the last success and when records have changed, not continuously in the background. The latest and previous copy remain until replaced or a verified deletion request is processed. PRO expiration and uninstalling do not automatically delete backups. Contact contact@nlap.app for deletion.
Turning weekly backup off or deleting an item locally does not erase server copies. Opting in permits automatic uploads under these conditions without confirmation each time. Backup and reward records share a random ledger identifier; connections include ordinary request information such as IP addresses. Backups are not end-to-end encrypted and the operator can access server data. Names you enter are included; avoid sensitive details in names.
The device also keeps a local copy of PRO status and expiration. Purchase-based stamps and PRO benefits are separately verified and recorded on the server for restoration; they are not device-only data. The ledger records store, product and transaction identifiers, purchase/refund state, currency and amount when provided, and verification and restoration records.
4. Google services
Versions using server-side ad reward verification send a random, short-lived ticket to Google's ad SDK. The server verifies Google's signed callback containing the ticket, ad unit, transaction and time, and links it to ledger reward records for validation and duplicate prevention. Email addresses, photos and alarm contents are not sent to Google for this purpose.
If a BASIC banner is displayed, you choose a rewarded ad, or you complete a consent flow, Google AdMob and UMP may process IP-based approximate location, product and advertising interactions, diagnostics, performance data, and device or advertising identifiers for ads, analytics, security, and fraud prevention. Data is encrypted in transit using TLS.
Google Fonts requests may include IP address, requested URL, and device or operating-system HTTP headers. Google states that this information is used to deliver fonts and protect the service, not for user profiling or targeted advertising.
5. Where data is stored and who processes it
Most Glance data stays on your device. Data leaves the device only for the features listed below.
Our own server. The supporter ledger, purchase records, ad-reward records, optional supporter backup, Hall of Fame posts and related moderation records are stored in a Cloudflare D1 database operated for us by Cloudflare, Inc. The database's location is set to the Asia-Pacific (APAC) region. This is a location hint: Cloudflare treats it as a preference, not a guarantee. Read replication is off. Cloudflare's network may handle requests in the data center nearest to you. We turned request logging off for our server (Worker observability disabled). IP addresses are used briefly for rate limiting and are not written to our database.
Service providers that process data for us:
| Company | What they do for Glance | Data involved | Country | Transfer basis |
|---|---|---|---|---|
| Cloudflare, Inc. | Hosts our server and database; serves the website and the update-check file; rate limiting; operator access control; forwards email sent to contact@nlap.app (Email Routing forwards it without storing it) | Ledger, purchase, reward, backup, Hall of Fame records; IP address and request data; email in transit | USA (company); database location hint: APAC | Needed to provide the features you use; Cloudflare DPA (incorporated in Cloudflare's Subscription Agreement) |
| RevenueCat, Inc. | Verifies store purchases and restores | Random RevenueCat customer ID, purchase and transaction data, store, device platform, IP address | USA (hosted on AWS in the USA) | Needed to provide purchases; RevenueCat DPA (part of the RevenueCat Terms) |
| OpenAI OpCo, LLC | Automated safety screening of Hall of Fame posts, only after you agree to the screening notice | The public name and message you submit — no purchase, installation or ledger identifiers | USA | Your consent when you submit; OpenAI DPA (incorporated into the OpenAI Services Agreement). OpenAI does not keep these screening requests for abuse monitoring and does not use them for training |
| Google LLC (Gmail) | Mailbox that receives email sent to contact@nlap.app, forwarded by Cloudflare Email Routing | Your email address and what you write | USA | Needed to answer you; Google's Gmail terms |
Companies that receive data as independent controllers (their own privacy policies apply; for ads, under the Google Ads Controller-Controller Data Protection Terms):
| Company | Why | Country |
|---|---|---|
| Google — AdMob, User Messaging Platform (publisher contract: Google Asia Pacific Pte. Ltd., Singapore) | Ads, ad consent, ad-reward verification | USA (Google Ireland Limited for users in Switzerland) |
| Google LLC (Google Fonts) | Font download | USA |
| Apple Inc. (App Store) | Payment, refunds, purchase history | USA (and Apple's regional entities) |
| Google LLC (Google Play) | Payment, refunds, purchase history | USA (and Google's regional entities) |
We do not sell personal information and do not share it for purposes other than those above.
International transfers. We are based in Korea, and the providers above are mainly in the USA. Glance is not distributed in the EU, EEA or UK. For users in Switzerland: transfers to US providers rely on their data processing terms (Standard Contractual Clauses or the Swiss–US Data Privacy Framework where the provider is certified). For users in other countries: we transfer data abroad only as needed to provide the feature you use, under the providers' contracts, and we list the countries here. You can avoid the transfers to our server and its providers by not using purchases, backup or the Hall of Fame. The clock, shower, timer and alarms work without them. Ads (Google AdMob) and fonts (Google Fonts) are handled directly by Google's SDKs in the app, so this does not avoid them (see section 6 for ad choices).
6. Choices and permissions
Ads are requested only after the consent step for your region is complete. You can change your ad choices as follows.
- Where Google shows a privacy form (for example Switzerland and US states with privacy laws): open Common Settings → Privacy → Change personalized ad consent to change or withdraw your choice at any time.
- iPhone: Glance asks for tracking permission (App Tracking Transparency). You can change it in iOS Settings → Privacy & Security → Tracking. The request is optional, and declining it does not block the BASIC clock.
- Android: you can delete or reset your advertising ID in the device settings (usually Settings → Google → Ads, or Settings → Security and privacy → Other privacy settings → Ads, depending on the device).
- Everywhere: if the in-app row is not shown in your region, use the OS setting above. With the advertising ID removed or tracking refused, Google can still show non-personalized ads.
Ad choices do not affect Google Fonts downloads. You can use the BASIC clock without a rewarded ad. The main clock has no banner; other eligible screens may show one. Alarm permissions are used only to deliver alarms and do not read screen content, contacts, photos, files, or precise location.
7. How long we keep data
| Record | What it contains | How long |
|---|---|---|
| Data on your device | Settings, alarms, timers, D-DAYs, saved looks, cropped photos | Until you delete it, clear app data, or uninstall |
| Supporter ledger | Random installation ID, a hash of the installation's secret, random RevenueCat customer ID, store, test/production flag, creation time | While you can still restore purchases with it. Deleted on a verified request (see "Your rights"), except purchase records we must keep. After the service ends: deleted within 30 days (purchase records that the law requires us to keep are stored separately until 5 years after the purchase, then deleted) |
| Purchase records | Store, product and transaction IDs, stamps, purchase/refund state, currency and amount, verification and restore links | At least 5 years, and for as long as the stamps still give you PRO. Basis: Korea's Act on Consumer Protection in Electronic Commerce, Enforcement Decree Art. 6(1) (contract and withdrawal records 5 years, payment and supply records 5 years, consumer complaint and dispute records 3 years, labelling and advertising records 6 months) |
| Purchase event inbox | Purchase and refund events from RevenueCat, reduced to event ID, type, store, product, transaction, customer IDs, times, currency, price and cancel reason. Device details and custom attributes are removed | Same as purchase records: at least 5 years, and for as long as the stamps still give you PRO |
| Ad-reward records | Short-lived reward tickets (valid 30 minutes) and verified reward grants from Google | Tickets: 2 days after they expire. Grants: 90 days after the reward period ends |
| Optional supporter backup | The settings and records you chose to back up, no photos. Latest copy and previous copy | Until you delete it or ask us to delete it (a newer backup replaces the older copy). Not deleted automatically when PRO ends or when you uninstall |
| Hall of Fame posts | Public name and message, consent version and time, state, posting credit | Public until you delete the post (or we remove it). Deleting clears the name and message immediately; a record without them stays for credit and consent accounting |
| Screening records | Attempt, consent time, result, reason code, model name — no name or message | 1 year. While the post is still pending: until it is resolved |
| Reports | Which ledger reported which post, and when | Reviewed reports: 1 year. Pending reports: until resolved |
| Blocks | Which ledger blocked which post or author, and when | As long as the related post or author record exists |
| Privacy inquiry codes | A hash of the code, its ledger link | 7 days. Used-code receipts: 90 days (deleted automatically) |
| Support email | Your message and our reply | Up to 3 years when it is a consumer complaint or dispute record; otherwise deleted within 1 year |
| Update check | Your request for the public update file | We keep nothing. Cloudflare may keep request data under its own policy |
| Server backups at Cloudflare | Point-in-time copies of our database (Cloudflare D1 Time Travel) | 7 days. If a backup is restored, we re-apply completed deletions before the service resumes |
| IP address | Your network address when the app contacts our server | Used only as a rate-limit key; never written to our database |
The shorter periods in this table apply from the date this policy takes effect.
Google, Apple, RevenueCat, OpenAI and Cloudflare keep their own records under their own retention policies. Deleting data from Glance does not refund a purchase. Refunds go through the store.
8. Your rights
You can ask us to:
- tell you what personal information we hold about you and give you a copy;
- correct it;
- delete it;
- stop or restrict a use, or withdraw a consent you gave (for example, Hall of Fame screening or personalized ads).
Send the request to contact@nlap.app. Because Glance has no account, we need a way to find your records: create a Privacy inquiry code in the app (Common Settings → Privacy → Privacy Policy → Privacy inquiry code) and send it with your request. If you cannot create one, write to us anyway and we will agree another way to confirm the records are yours. Never send passwords, payment-card details or store sign-in data.
We answer within 45 days, or sooner where your local law requires it — for example within 10 days in Korea and within 30 days in Switzerland. If we need more time, we tell you why before the deadline. Before deleting anything that affects your benefits (for example PRO or restore), we tell you the effect and ask you to confirm. We may keep some records when we need them for a legal duty, a refund or a dispute; we will tell you which ones and why.
You can delete your own Hall of Fame message in the app at any time.
If you are not satisfied with our answer, you can complain to the data protection authority in your country. Korean users: see the Korea-only additional notice in the Korean part of this page.
9. Deletion and contact
When you generate a privacy inquiry code, we retain its hash and existing installation/store/ledger association for up to 7 days. Minimal records of a used code (request reference, association, operator and time) are retained for 90 days. Generating a new code invalidates the previous code. The code identifies the inquiry scope; it does not authorize deletion or disclosure of personal data by email. You can contact contact@nlap.app even if code generation is unavailable.
Photo scenery reads only photographs you select in the system picker, up to 10. Cropped PNG copies stay in app-private storage, without source filenames or photo metadata. Photos are not sent to our servers or advertising SDKs. Originals remain untouched. Removing an app photo also removes its references from saved looks. The photo directory is excluded from cloud backup, so a new device may require selecting photos again. System-picker downloads from iCloud or other providers follow those providers' policies. No camera, microphone, or broad photo-library permission is requested.
Clear App data or uninstall the App to delete local data. Google-processed information follows the Google Privacy Policy. Platform backups may retain and restore settings; photo copies are excluded from app cloud backup. Uninstalling does not itself delete store purchase history, server records or records held by service providers.
Deleting your supporter message clears its public name and text; consent, posting-credit and purchase records remain for their separate purposes. Purchase and restoration records support continuing benefits, restoration and refund/dispute handling. For a request about other server data, contact contact@nlap.app. We verify ownership and explain the scope, effects and any justified retained records before processing; a receipt number alone is not deletion authority. Do not send passwords or secret authentication values. Whole-ledger erasure is not an in-app function. Contact us to request a review of the scope and effects before any such processing. Deleting RevenueCat records does not itself refund a store purchase. Provider records and backups require separate handling; we do not promise instant erasure everywhere.
10. Security incidents
If a security incident affects your personal information, we will contain it, assess the risk, and notify the authorities that require notice — generally within 72 hours of learning about it, or sooner where local law requires. Where there is a real risk to you, we will also tell you without undue delay what happened, what data was involved, what we did and what you can do. Because Glance has no account email, we tell affected users in the app and on this page, and by email if you have written to us.
11. Children
Glance is not directed to children. We do not knowingly collect personal information from children under 14 in Korea, under 13 in the United States, or under the age of digital consent in your country, without a parent's or guardian's consent. If you believe a child has sent us personal information — for example, a Hall of Fame message or a support email — contact contact@nlap.app and we will delete it.
12. Changes and contact
If our practices change, we will update this page and the in-app notice. Contact contact@nlap.app.