English 한국어
개인정보처리방침이 개정됩니다. 2026년 11월 27일부터 v5.4가 시행되며, 그 전까지는 현행 v5.3이 적용됩니다. 다만 v5.4에서 실제에 맞게 정정한 서술(변경 이력의 정정 부분)은 지금 이미 이루어지고 있는 처리를 설명한 것입니다.
현행본(v5.3) 보기
개인정보처리방침
시행일: 2026년 11월 27일 (v5.4) · 그 전까지는 직전 버전(v5.3)이 적용됩니다
본 번역문은 이용자의 편의를 위해 제공되며, 일부 조항은 영문으로 표기될 수 있습니다. 해석상 차이가 있을 경우 영문 원문이 우선합니다.
Elpis Studio("회사")는 D.off 앱("서비스") 이용자의 개인정보를 소중히 여기며, 관련 법령에 따라 본 개인정보처리방침을 수립합니다.
1. 수집하는 개인정보
회사는 서비스 제공을 위해 다음 정보를 수집합니다:
- 필수: 이메일 주소, 비밀번호(암호화 저장)
- 소셜 로그인 시: 닉네임, 프로필 사진(선택)
- 앱 사용 데이터와 설정: 차단 그룹 설정(그룹 이름·한도, 그룹에 넣은 앱의 패키지명과 앱 이름, iOS에서는 시스템이 발급하는 앱 선택 토큰), 앱 설정과 앱 안 기록(스트릭 기록, 온보딩 질문에 고른 답 등), 그룹에 넣은 앱의 날짜별 사용 시간, 자유 필사 기록 — 기기에 저장하며 로그인한 계정에도 백업합니다. 단, Android에서는 1.48.13 버전부터 앱 안 안내에 동의한 경우에만 백업하고, iOS의 사용 시간은 1.48.12 버전부터 기기에만 저장합니다(그 전 버전의 앱은 Android·iOS 모두 백업, 제5조)
- 자동 수집: 기기 정보, OS 버전, 앱 버전
- 기기 무결성 신호: 기기 해시와 그 기기에서 로그인한 계정의 식별자로, 자기통제 메커니즘 악용 방지에만 사용됩니다(제10조)
- 진단 및 분석: Firebase Analytics(Google Analytics for Firebase / GA4)와 Crashlytics 충돌 보고가 앱 안정성 유지와 기능 개선을 위해 집계된 비광고 사용 이벤트(예: 온보딩 완료, 그룹 생성, 차단 설정, 첫 잠금 해제)와 충돌 로그를 수집합니다. 앱 간 추적이나 광고에는 사용되지 않습니다.
- 서비스 이용 기록: D.off를 연 날짜, 가장 최근에 이용한 플랫폼(Android·iOS·웹), 앱 버전 — 로그인한 상태에서 하루 1회 저장합니다(제18조)
- Apple 광고 귀속 정보(iOS): App Store의 Apple Ads 광고를 거쳐 설치했는지 여부와 해당 광고 캠페인·광고 그룹의 식별번호 등 — 이용자가 아닌 Apple로부터 받는 정보입니다(제18조)
- 앱 분류 정보(Android, 1.48.13 버전부터는 앱 안 안내에 동의한 경우): 앱을 카테고리별로 보여 주고 추천하기 위해 기기에 설치된 앱의 패키지명을 서버로 보내 카테고리를 조회하며, 그룹에 앱을 넣으면서 그 앱의 카테고리가 정해지거나 바뀌면 그 앱의 패키지명과 카테고리를 계정 식별자와 함께 저장합니다(제5조)
2. 개인정보의 이용 목적
- 회원 가입 및 관리
- 서비스 제공 (스크린타임 관리, 통계)
- 고객 문의 응대
- 서비스 개선 및 신규 기능 개발
- 서비스 이용 통계 (설치 후에도 앱을 계속 여는지 이용 유지율 측정)
- 광고 효과 측정 (iOS — 회사가 집행한 Apple Ads 광고로 설치한 이용자가 앱을 계속 사용하는지 확인. 맞춤형 광고·추적에는 사용하지 않음)
3. 개인정보의 보관 및 파기
회원 탈퇴 시 지체 없이 파기합니다. 법령에 따라 보존이 필요한 경우에는 해당 기간 동안 다른 개인정보와 분리하여 보관한 뒤 파기합니다.
- 법령상 보존 항목: 전자상거래법에 따른 계약·결제 기록 5년, 통신비밀보호법에 따른 접속 로그 3개월
- 서비스 이용 기록·Apple 광고 귀속 정보: 회원 탈퇴 시까지 보관하고, 탈퇴 시 지체 없이 파기합니다. "분석 데이터 전송"을 끄더라도 이미 저장된 정보가 자동으로 지워지지는 않으며, 요청하시면 해당 정보만 따로 삭제합니다(제18조).
- 계정 백업과 앱 분류 기록: 회원 탈퇴 시 지체 없이 파기합니다. Android에서 "백업·앱 분류 전송" 동의를 철회하면 그때부터 그 기기에서는 새로 보내지 않지만 이미 저장된 정보가 자동으로 지워지지는 않으며, 요청하시면 해당 정보만 따로 삭제합니다(제5조).
- 기기 무결성 기록: 회원 탈퇴 시 기록에서 계정 식별자를 즉시 지워 기기 해시와 계정의 연결을 끊습니다. 기기 해시 기록 자체는 그 기기가 마지막으로 확인된 때부터 7일 재가입 쿨다운에 90일이 더 지나면 매일 실행되는 정리 작업이 삭제합니다(제10조).
- 요청 제한·가입 인증 기록: 반복 요청을 막기 위해 IP 주소·계정 식별자·이메일 주소별 요청 횟수와 첫 요청 시각을 서버에 기록하며, 이 기록은 30일이 지나면 매일 하는 정리에서 삭제합니다. 회원 탈퇴 시에는 계정 식별자나 이메일 주소로 정해지는 요청 제한 기록과 가입 인증 기록을 바로 삭제합니다.
- 기관 활동 기록: 회원 탈퇴 시 탈퇴 당시 소속 기관의 활동 기록(가입·탈퇴·상태 변경 등)에서 이용자의 계정 식별자를 무작위 표시로 바꾸고 닉네임과 이메일을 지웁니다. 무엇이 언제 있었는지만 기관의 운영 기록으로 남습니다.
- 회원 탈퇴 뒤에도 남을 수 있는 기록: 프로모션 코드 사용 기록(코드·계정 식별자·이메일), 회사가 고객 지원으로 프리미엄을 부여한 기록(계정 식별자·사유), 구독 결제 이벤트 기록(계정 식별자·이벤트 종류·상품·만료 시각), 이용자가 예전에 떠난 기관의 활동 기록(계정 식별자·닉네임 등).
- 파기절차: 파기 사유가 발생한 개인정보를 선정하고, 개인정보 보호책임자의 승인을 거쳐 파기합니다.
- 파기방법: 전자적 파일 형태로 저장된 정보는 복구·재생할 수 없는 기술적 방법으로 영구 삭제하며, 종이에 출력된 정보는 분쇄하거나 소각합니다.
4. 개인정보의 제3자 제공
회사는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만 다음의 경우에 한하여 「개인정보 보호법」 제17조에 따라 제공합니다.
- 법령에 특별한 규정이 있거나 법령상 의무를 준수하기 위해 불가피한 경우
- 기관(B2G) 서비스 이용 시 — 제공받는 자: 이용자가 초대 코드로 가입한 기관(가입 직후 앱의 기관 정보 화면에 기관명이 표시됩니다) / 제공 목적: 조직 단위 사용 현황 리포팅 / 제공 항목: 닉네임, 이메일 주소, 가입일, 기관 내 상태(활성·졸업·중도 포기), 월별 평균 사용 시간, 쿼터 준수율(합계) — 월별 평균 사용 시간과 쿼터 준수율은 계정에 백업된 날짜별 사용 기록으로 계산합니다. 1.48.13 버전부터의 Android 앱에서 계정 백업에 동의하지 않은 동안과 1.48.12 버전부터의 iOS 앱에서는 새 기록이 서버에 올라가지 않으며, Android에서 동의하지 않음을 고른 뒤 어느 Android 기기에서든 다시 동의하기 전까지는 이미 백업된 기록으로도 이 두 값을 계산·제공하지 않습니다(제5조) / 보유·이용 기간: 기관 계약 종료 또는 이용자의 기관 탈퇴 시까지
- 기관 관리자에게 개별 앱 패키지명, 시간대별 사용 패턴, 필사 내용은 제공되지 않습니다.
- 기관 가입은 선택 사항이며, 1.48.13 버전부터는 초대 코드로 가입하는 화면에서 제공받는 자·목적·항목·보유 기간과 동의를 거부할 수 있다는 점을 알리고 "동의하고 가입" 버튼으로 동의를 받습니다. 동의하지 않으면 기관에 가입하지 않고 서비스를 이용할 수 있습니다. 1.48.13보다 이전 버전의 앱은 가입 화면에 기관 관리자가 닉네임·가입일·월별 평균 사용 시간·쿼터 준수율(합계)을 확인한다는 점과 거부하면 가입하지 않을 수 있다는 점을 적고 "가입하기" 버튼으로 가입을 받습니다.
5. 앱 사용 데이터와 계정 백업
Android에서 D.off는 사용 정보 접근(UsageStats) 권한으로 앱 사용 시간을 조회합니다. iOS에서는 Apple의 스크린타임 기능(제11조)이 기기 안에서 사용 시간을 확인하고, D.off는 사용 시간이 정해진 단계에 닿았다는 신호로 그룹별 사용 시간을 계산합니다. 이 데이터와 계정 백업은 다음과 같이 처리합니다:
- Android 사용 기록 백업: 로그인한 계정에 날짜별 사용 기록을 백업합니다 — 그룹별 사용 시간·한도·초과 여부, 그룹에 넣은 앱의 패키지명과 앱별 사용 시간, 하루 합계와 준수율. 주로 앱을 닫거나 다른 앱으로 넘어갈 때 최대 30분에 한 번, 최근 90일 가운데 내용이 바뀐 날만 올리며, 앱을 다시 설치하거나 기기를 바꿨을 때 통계를 되살리는 데 씁니다. 시각별 사용 기록(언제 어떤 앱을 열었는지)은 보내지 않습니다.
- iOS: 1.48.12 버전부터 iOS 앱은 사용 시간을 기기에만 저장하며 서버로 보내지 않습니다. 그래서 그 뒤의 iOS 사용 통계는 앱을 다시 설치하면 복원되지 않습니다. 그보다 이전 버전의 iOS 앱은 스크린타임 기능으로 계산한 그룹별 사용 시간과 하루 합계·준수율을 계정에 백업했으며, 업데이트하지 않은 기기에서는 지금도 백업합니다. 이렇게 백업된 기록은 회원 탈퇴 시까지 남고, 앱을 다시 설치할 때 복원에 쓰이며, 기관(B2G)에 가입한 경우 제4조의 기관 보고에도 쓰일 수 있습니다.
- 모든 플랫폼의 계정 백업: 로그인한 계정에 차단 그룹 설정(iOS는 앱 선택 토큰 포함), 앱 설정과 앱 안 기록, 자유 필사 기록(날짜, 따라 입력한 문장과 그 출처·분류, 문장 수)을 백업합니다. 잠금을 풀 때 입력한 필사 문장과 Android의 사이트 차단 목록은 기기에만 저장합니다.
- Android 앱 분류: 앱을 카테고리별로 보여 주고 추천하기 위해, 앱 목록에 보이는 설치 앱(업데이트한 적 없는 기본 시스템 앱 제외) 가운데 서버에서 카테고리를 아직 받지 못했거나 받은 지 30일이 지난 앱의 패키지명을 로그인한 상태에서 서버로 보내 조회합니다. 회사는 이 조회를 계정과 연결해 저장하지 않으며, 서버는 분류가 없거나 오래된 패키지명을 대기열에 남겨 Google Play 스토어의 공개 정보로 카테고리를 확인합니다. 그룹에 앱을 넣으면서 그 앱의 카테고리가 정해지거나 바뀌면, 다른 이용자의 분류와 함께 집계하기 위해 그 앱의 패키지명과 카테고리를 계정 식별자와 함께 앱당 1건 저장합니다.
- Android에서의 동의: 위의 Android 사용 기록 백업, Android 기기에서 이루어지는 계정 백업, Android 앱 분류 조회와 분류 저장은 1.48.13 버전부터 로그인 뒤 앱 안에서 보여 드리는 안내에 동의한 경우에만 이루어지며, 이 처리는 그 동의에 근거합니다. 동의하지 않으면 그 기기에서는 이 정보를 서버로 보내지 않습니다. 차단·한도·필사 해제는 그대로 쓸 수 있지만, 동의하지 않은 동안의 새 기록은 백업되지 않아 그사이 다시 설치하거나 기기를 바꾸면 되살릴 수 없고, 앱 분류는 기기에 있는 정보로만 정하며, 기관(B2G)에 가입했더라도 그 기록은 기관 보고에 쓰이지 않습니다. 나중에 동의하면 기기에 남아 있는 최근 90일 기록이 그때 백업됩니다. 이 동의 절차 전이나 철회 전에 이미 백업된 기록은 회원 탈퇴 시까지 남습니다. 기관에 가입해 있다면 아직 동의 여부를 고르지 않은 동안에는 이미 백업된 기록이 기관 보고에 쓰일 수 있지만, 동의하지 않음을 고르면(설정에서 끈 경우 포함) 그때부터 기관에 월별 평균 사용 시간과 쿼터 준수율을 제공하지 않으며 이미 백업된 기록으로도 계산하지 않습니다. 다시 동의하면 다시 제공합니다. 설정 > 앱 정보 > "백업·앱 분류 전송"에서 언제든 동의하거나 철회할 수 있습니다. 동의 여부·시각·안내문 버전은 계정과 기기에 기록하며, 안내 내용이 바뀌면 다시 여쭙습니다. 이 선택은 기기마다 따로 적용됩니다. 한 기기에서 동의하지 않거나 철회해도 같은 계정의 다른 Android 기기는 각 기기의 선택대로 보내고, 이 동의 절차가 없는 iOS·웹과 1.48.13보다 이전 버전의 Android 앱은 그대로 보내므로, Android 기기를 여러 대 쓰신다면 기기마다 골라 주세요. 앱을 다시 설치하거나 다른 기기에서 로그인하면 다시 여쭙습니다. 기관 제공 여부는 어느 기기에서 골랐든 그 계정에 마지막으로 기록된 선택을 따릅니다. iOS와 웹에는 이 동의 절차가 없습니다. 1.48.13보다 이전 버전의 Android 앱에도 이 동의 절차가 없어, 업데이트하기 전까지는 로그인한 상태에서 위의 백업과 앱 분류 조회·저장이 이루어집니다.
- 이용 목적: 한도 관리와 잠금, 통계·리포트 표시, 재설치·기기 변경 시 복원, 앱 분류와 추천. 날짜별 요약(하루 합계·준수율)은 기관(B2G)에 가입한 경우 제4조의 기관 보고에도 쓰이며, 앱별 사용 내역은 기관에 제공하지 않습니다.
- 보관과 삭제: 기기의 앱 데이터베이스에 있는 데이터는 앱을 삭제하면 함께 지워집니다. 다만 iOS 키체인에 저장한 값(제13조)은 앱을 삭제해도 기기에 남을 수 있습니다. 계정에 백업된 데이터와 계정 식별자와 함께 저장한 앱 분류 기록은 앱을 삭제해도 남아 있다가 회원 탈퇴 시 삭제됩니다(제3조). Android에서는 설정 > 앱 정보 > "백업·앱 분류 전송"을 끄면 그때부터 그 기기에서는 보내지 않으며(같은 계정의 다른 Android 기기는 각 기기의 설정을 따릅니다), iOS와 웹, 1.48.13보다 이전 버전의 Android 앱에는 계정 백업을 끄는 설정이 따로 없습니다.
- D.off를 연 날짜를 저장하는 서비스 이용 기록(제18조)과는 별개입니다 — 서비스 이용 기록에는 다른 앱의 사용 시간이나 스크린타임 집계가 포함되지 않습니다
6. 이용자의 권리
이용자는 회사가 처리하는 자신의 개인정보에 대해 다음 권리를 언제든지 행사할 수 있습니다. 만 14세 이상 미성년자의 법정대리인도 같은 권리를 대리하여 행사할 수 있습니다.
- 열람 요구(「개인정보 보호법」 제35조)
- 정정·삭제 요구(제36조) — 계정 삭제 기능으로 계정에 저장된 정보를 직접 삭제할 수도 있습니다(회원 탈퇴 뒤에도 남을 수 있는 기록은 제3조).
- 처리정지 요구(제37조)
- 행사 방법: chrislee.krh@gmail.com 으로 접수합니다. 대리인이 행사하는 경우 위임 사실을 확인할 수 있는 서면을 함께 제출해 주세요.
- 처리 기한: 접수일부터 10일 이내에 조치하고 결과를 알려드립니다. 요구를 거절하는 경우 그 사유를 함께 통지합니다.
7. 개인정보 보호책임자 및 연락처
개인정보 처리에 관한 문의, 불만 처리, 피해 구제는 아래로 접수해 주세요. 접수 후 지체 없이 답변드립니다.
- 개인정보 보호책임자: 이장춘 (대표)
- 소속: 엘피스(ELPIS) / 직책: 대표
- 전화: 010-6570-9004
- 이메일: chrislee.krh@gmail.com
- 이용자는 개인정보 침해로 인한 구제를 위해 개인정보분쟁조정위원회(1833-6972), 개인정보침해신고센터(118), 대검찰청 사이버수사과(1301), 경찰청 사이버수사국(182)에 분쟁 해결이나 상담을 신청할 수 있습니다.
8. 개인정보 처리 위탁 (수탁업체)
회사는 서비스 제공을 위해 다음 외부 업체에 개인정보 처리를 위탁합니다.
- Google LLC (Firebase Auth·Firestore·Cloud Functions·Storage·FCM·Hosting) — 데이터 저장·인증·서버 기능 실행·푸시 알림·호스팅 / 미국·다중 리전
- RevenueCat, Inc. — 구독 결제 영수증 검증·관리 / 미국
- Anthropic, PBC (Claude API) — 관리자용 AI 인사이트 응답 생성 / 미국
- Canva Germany GmbH (Pexels API) — 운동 영상 검색 결과 제공 (사용자 식별 정보 미전송) / 독일
- Google LLC (Firebase Analytics·Crashlytics) — 집계 사용 분석, 충돌 진단 / 미국
9. 국외 이전
회사는 「개인정보 보호법」 제28조의8 제1항 제3호에 따라, 계약의 이행 및 이용자 편의 증진을 위한 처리위탁·보관 목적으로 개인정보를 국외로 이전하며, 같은 조 제2항 각 호의 사항을 아래와 같이 공개합니다.
- 이전되는 항목: 본 §1 수집 항목과 같음
- 이전되는 국가: 미국(Google LLC, RevenueCat, Anthropic), 독일(Canva Germany GmbH)
- 이전 일시 및 방법: 서비스 이용 시점에 정보통신망을 통해 수시로 전송하며, 별도의 저장매체 이전은 없습니다.
- 이전받는 자 및 연락처: Google LLC(미국 캘리포니아주 마운틴뷰 1600 Amphitheatre Parkway / https://support.google.com/policies) · RevenueCat, Inc.(미국 / https://www.revenuecat.com/privacy) · Anthropic, PBC(미국 / https://www.anthropic.com/legal/privacy) · Canva Germany GmbH(독일 베를린 Pappelallee 78/79, 10437 / https://www.canva.com/privacy/)
- 이전받는 자의 이용 목적·보유 기간: 본 §3 보존 정책 및 본 §8 위탁 업무와 같음
- 이전 거부 방법 및 효과: 이용자는 회원 탈퇴를 통해 이전을 거부할 수 있으며, 이 경우 계정 기반 기능의 이용이 제한됩니다. Android에서는 1.48.13 버전부터 설정 > 앱 정보 > "백업·앱 분류 전송"을 꺼 계정 백업과 앱 분류 전송만 거부할 수도 있으며, 이 설정은 기기마다 따로 적용됩니다(제5조).
- Apple 광고 귀속 조회(iOS) — 위 처리위탁·보관과 별개로 투명성을 위해 공개합니다: 이용자가 앱 설치 후 로그인하면 기기가 Apple Inc.(미국 캘리포니아주 쿠퍼티노 One Apple Park Way / https://www.apple.com/legal/privacy/)의 귀속 조회 서버로 Apple이 발급한 일회성 귀속 토큰만을 정보통신망(HTTPS)을 통해 보냅니다. 회사가 보유한 이메일·회원 식별자 등 계정 정보는 보내지 않으며, Apple의 요청 처리에는 Apple의 개인정보처리방침이 적용됩니다. "분석 데이터 전송"을 끄면(제16조) 조회가 이루어지지 않으며, 서비스 이용에는 영향이 없습니다.
10. 디바이스 무결성 확인 및 재가입 쿨다운
D.off는 자기통제 도구입니다. 이용자가 본인이 설정한 한도를 우회하기 위해 계정을 삭제·재가입하는 것을 막기 위해 다음과 같은 디바이스 인증을 사용합니다.
- 수집 정보: 기기 식별 해시(SHA-256)입니다. Google Play Integrity(Android)·Apple DeviceCheck(iOS) 인증 토큰을 받지 못한 기기에서는 앱 개발사 단위로 정해지는 기기 식별자(Android ID 또는 identifierForVendor)에서 이 해시를 도출합니다. 인증 토큰을 받은 기기의 토큰은 서버에서 검증하는 기능이 준비될 때까지 해시로 쓰지 않고 저장하지 않습니다. 해시와 함께 그 기기에서 로그인한 계정과 차단을 켠 계정의 식별자, 처음·마지막 확인 시각, 차단을 켠 계정 수, 재가입으로 판단된 횟수와 마지막으로 그렇게 판단된 시각, 쿨다운 종료 시각과 그 사유를 저장합니다. 기기 식별자에서 도출한 해시는 그 식별자가 바뀌기 전까지(예: 기기 초기화, iOS에서 같은 개발사의 앱을 모두 삭제한 경우) 같은 기기에서 같은 값이 나오므로 그 기기를 계속 가리킵니다. 광고 식별자·IMEI·MAC 주소·기기 일련번호는 쓰지 않으며, 기기 식별자를 얻지 못한 일부 기기에서는 여러 기기가 같은 해시를 가질 수 있습니다.
- 수집 시점: 로그인한 상태에서 앱을 실행할 때(실행당 1회, 기기 시계를 다시 확인해야 할 때는 추가로)와 차단 그룹을 저장할 때(실행당 1회). 확인할 때마다 마지막 확인 시각이 갱신됩니다.
- 사용 목적: 동일 기기에서 차단 이력이 있는 사용자가 새 계정으로 재가입하면 7일간 차단이 유지되도록 하는 자기통제 강제 메커니즘 운영.
- 옵트아웃: 가입을 거절함으로써 수집을 거부할 수 있습니다. 본 메커니즘은 서비스의 핵심 기능이라 이용 중에는 비활성화할 수 없고, "백업·앱 분류 전송" 설정과도 관계없습니다. 앱을 삭제하면 기기의 앱 데이터베이스는 함께 지워지지만, 쿨다운에 쓰는 기기 시간 기록 가운데 iOS 키체인에 둔 값은 남을 수 있습니다(제13조).
- 사용하지 않는 것: 이 해시는 광고·교차앱 추적·프로파일링·제3자 공유에 절대 사용되지 않습니다. Google/Apple 인증 API 자체는 각사의 개인정보처리방침에 따릅니다.
- 보관 기간: 회원 탈퇴 시 기록에서 계정 식별자를 즉시 지워 기기 해시와 계정의 연결을 끊습니다. 7일 재가입 쿨다운에 쓰는 기기 해시 기록 자체는 그 기기가 마지막으로 확인된 때부터 쿨다운 7일과 90일이 지나면 매일 실행되는 정리 작업이 삭제합니다.
11. iOS 스크린타임 데이터 (Family Controls)
iOS 16 이상 기기에서 D.off는 Apple Family Controls 프레임워크를 통해 사용자가 직접 선택한 앱의 사용 제한을 적용합니다.
- 수집 정보: 사용자가 선택한 앱을 가리키는 불투명 토큰(opaque token)만 수집됩니다. 앱 이름·번들 ID와 정확한 사용 시간은 D.off가 접근할 수 없으며 Apple iOS가 자체 처리합니다. D.off는 사용 시간이 정해진 단계에 닿았다는 신호만 받습니다.
- 처리 방식: 차단 적용과 사용 시간 확인은 기기 안(ManagedSettings·DeviceActivity)에서 이루어지며, 1.48.12 버전부터 사용 시간은 서버로 보내지 않습니다(그 전 버전의 iOS 앱은 그룹별 사용 시간을 계정에 백업했습니다). 다만 로그인한 계정의 그룹 설정 백업에는 이용자가 고른 앱 선택(불투명 토큰을 담은 값)이 함께 저장됩니다(제5조).
- 사용 목적: 사용자가 직접 설정한 차단·스케줄·필사 해제 챌린지 적용. 제3자 모니터링·감시·원격 제어는 없습니다.
- 이용자 권리: iOS 설정 → Screen Time → D.off 권한 해제로 언제든지 차단 비활성화 가능. 앱 삭제 시 모든 ManagedSettings 즉시 자동 삭제.
- Apple 정책: 본 기능은 Apple Family Controls Distribution Entitlement 승인 하에 운영되며 Apple 개인정보 처리방침(https://www.apple.com/legal/privacy/)이 함께 적용됩니다.
12. Apple로 로그인
iOS에서 D.off는 여러 로그인 방법 중 하나로 Apple로 로그인을 지원합니다(Apple App Store 지침 4.8). 이 방법 사용 시:
- 수집 데이터: Apple ID 식별자(Firebase UID), 이메일 주소(실제 또는 Apple 릴레이), 그리고 최초 로그인 시에만 공유를 선택한 경우 전체 이름. 재로그인 시 이름은 다시 전송되지 않습니다(Apple SDK 정책).
- 이메일 가리기: "이메일 가리기"를 선택하면 Apple이 비공개 릴레이 주소(*@privaterelay.appleid.com)를 발급하고 실제 받은편지함으로 전달합니다. D.off는 릴레이 주소만 저장하며, 실제 이메일은 D.off에 공개되지 않습니다.
- 표시 이름 보존: Apple은 최초 로그인 시에만 이름을 전달하므로, D.off는 동일 기기의 이후 로그인에서 복원하기 위해 표시 이름을 기기 로컬 저장소에 백업합니다.
- 계정 삭제(지침 5.1.1(v)): D.off 계정을 삭제하면 Firebase 계정과 계정에 저장된 정보가 삭제됩니다(회원 탈퇴 뒤에도 남을 수 있는 기록은 제3조). Apple 측 D.off 권한 무효화는 앱이 로그인할 때 Apple에서 받은 토큰을 가지고 있을 때만 회사 서버가 Apple의 /auth/revoke 엔드포인트로 요청하는데, 지금의 iOS 앱은 이 토큰을 받지 못해 회원 탈퇴만으로는 이 요청이 이루어지지 않습니다. iOS 설정에서 이름을 누르고 '로그인 및 보안'의 'Apple로 로그인' 목록에서 D.off를 직접 해제할 수 있습니다.
- 데이터 판매·마케팅 없음: D.off는 Apple로 로그인 사용자에게 외부 마케팅 이메일을 보내지 않습니다. 이메일은 사용자가 시작한 거래 목적으로만 사용됩니다.
13. 로컬 데이터 저장 및 암호화
D.off는 다음 방식으로 기기에 앱 데이터를 저장합니다:
- 로컬 데이터베이스(RxDB / IndexedDB): 쿼터 설정, 앱 그룹 선택, 필사 일지, 주간 통계, 카테고리 선호도는 앱 샌드박스 내 기기 로컬 저장소에 저장되며 다른 앱이 접근할 수 없습니다.
- 기기 수준 암호화: D.off는 저장 데이터 보호를 위해 OS 수준 전체 디스크/파일 기반 암호화(Android 10+ FBE, iOS File Data Protection)에 의존합니다. 기밀성은 기기 암호/생체 잠금 활성화 및 기기의 탈옥·루팅 여부에 따라 달라집니다.
- 민감 토큰 저장: Apple 로그인 액세스 토큰 및 쿨다운 메커니즘용 기기 시간 앵커는 OS 보안 저장소에 저장됩니다: iOS 키체인(해당 기기 전용, iCloud 동기화 비활성화) 및 Android EncryptedSharedPreferences(Keystore 기반 AES-256-GCM).
- 전송 중: Firebase, Cloud Functions, RevenueCat, Apple/Google 인증 엔드포인트로의 모든 네트워크 요청은 HTTPS(TLS 1.2+)를 사용합니다.
- 제거: D.off를 삭제하면 로컬 데이터베이스를 포함한 앱 샌드박스가 기기에서 제거됩니다. 다만 iOS 키체인에 저장한 값(위 민감 토큰 — Apple 로그인 토큰, 쿨다운용 기기 시간 기록 — 과 Apple로 로그인할 때 백업한 표시 이름)은 앱을 삭제해도 기기에 남을 수 있습니다.
14. 만 14세 미만 아동
D.off는 만 14세 이상을 대상으로 하는 서비스입니다. 회사는 만 14세 미만 아동의 개인정보를 수집하지 않으며, 만 14세 미만은 서비스를 이용할 수 없습니다.
- 서비스 이용을 시작하기 전 최초 설정 화면에서 만 14세 이상임을 확인하고 약관에 동의해야 합니다.
- 만 14세 미만으로 확인되는 경우 계정은 해지되며 관련 정보는 파기됩니다.
- 만 14세 미만 아동의 개인정보가 수집된 사실을 알게 된 경우, 회사는 지체 없이 해당 정보를 파기합니다.
- 보호자는 chrislee.krh@gmail.com으로 자녀 계정의 확인·삭제를 요청할 수 있습니다.
15. 처리방침의 변경
본 방침을 변경하는 경우 변경 이유와 내용을 앱 내 공지로 알립니다.
- 시행 7일 전부터 공지하며, 이용자 권리에 중대한 영향을 주는 변경은 시행 30일 전부터 공지합니다.
- 변경 전후를 비교할 수 있도록 이전 버전과 변경 이력을 함께 게시합니다.
- 시행일과 버전은 본 방침 상단에 표시합니다.
- 변경 이력: v5.4(2026년 11월 27일 시행) — 서비스 이용 기록과 Apple 광고 귀속 정보의 수집·이용을 추가했습니다(제1·2·3·5·9·16·18조). 아울러 계정 백업, Android 앱 분류 조회, 기기 무결성 기록 등 서버로 전송·저장되는 정보와 그 보관 기간, 백업 데이터의 암호화 설명을 실제 처리에 맞게 정정했습니다(제1·3·5·10·11·17조). 또한 Android의 계정 백업과 앱 분류 전송을 앱 안 동의를 받은 경우에만 하도록 바꾸고 이를 끄는 설정을 더했으며(제1·3·5·9조), 기관에 제공하는 항목과 가입 화면의 고지를 실제에 맞게 고쳤고(제4조), 앱을 삭제해도 iOS 키체인에 저장한 값이 남을 수 있다는 점을 적었습니다(제5·10·13조). 이 밖에 1.48.12보다 이전 버전의 iOS 앱이 사용 기록을 백업해 온 사실(제1·4·5·11조), 회원 탈퇴 뒤에도 남을 수 있는 기록과 요청 제한 기록의 보관 기간, Apple 측 권한 무효화가 이루어지는 조건(제3·6·12조), Android에서 동의하지 않음을 고른 회원의 사용 요약은 기관에 제공하지 않는다는 점(제4·5조), "분석 데이터 전송"을 끈 뒤 수집이 멈추는 시점(제16·18조)을 적거나 바로잡았습니다. 직전 버전(v5.3, 2026년 8월 3일 시행) 전문: https://doff-elpis.web.app/privacy-v5.3-ko.html
16. 자동 수집 장치의 설치·운영 및 거부
앱 안정성 유지와 기능 개선, 서비스 이용 통계와 광고 효과 측정을 위해 다음 도구와 기능이 정보를 자동으로 수집합니다. 본 앱은 브라우저 쿠키를 사용하지 않습니다.
- 수집 도구 및 항목: Firebase Analytics(GA4)와 Crashlytics가 앱 인스턴스 식별자, 집계된 사용 이벤트, 충돌 로그를 자동 수집합니다. 광고나 앱 간 추적에는 사용되지 않습니다.
- D.off 자체 기록: 로그인한 상태에서 앱을 열면 서비스 이용 기록을 하루 1회, iOS에서는 Apple 광고 귀속 정보를 설치당 1회 계정에 저장합니다(제18조).
- 거부 방법: 설정 > 앱 정보 > "분석 데이터 전송"을 끄면 위 수집이 모두 중지됩니다. 다만 Crashlytics 충돌 보고는 앱을 다시 실행한 뒤부터 멈출 수 있습니다. 이 선택은 기기(웹은 브라우저)마다 저장되므로, 여러 기기를 쓰신다면 기기마다 꺼 주세요. 언제든지 변경할 수 있습니다.
- 거부하더라도 서비스 이용에는 어떠한 제한도 없습니다.
17. 개인정보의 안전성 확보 조치
회사는 「개인정보 보호법」 제29조에 따라 다음 조치를 시행하고 있습니다.
- 관리적 조치: 개인정보 취급자를 대표자 1인으로 최소화하고, 개인정보 보호책임자가 처리 현황을 직접 관리합니다.
- 접근 통제: 계정에 저장된 데이터는 Firebase 보안 규칙에 따라 앱에서는 본인 계정으로만 쓸 수 있고 다른 이용자는 읽을 수 없으며, 인증되지 않은 접근은 거부됩니다. 계정 밖에 저장되는 정보 가운데 앱 분류 기록과 기기 무결성 기록은 앱에서 직접 읽거나 쓸 수 없고 회사 서버 기능만 처리합니다. 기관(B2G)에 가입한 경우 그 기관의 회원 기록과 활동 기록(가입·탈퇴·상태 변경 등)은 기관 관리자가 앱에서 읽을 수 있고(쓰기는 회사 서버 기능만), 제공 범위는 제4조와 같습니다. 회사 쪽 접근은 개인정보 취급자(대표자)로 한정합니다.
- 암호화: 전송 구간은 TLS로 암호화되고, 비밀번호는 복호화할 수 없는 일방향 방식으로 저장됩니다(Firebase Authentication). 계정에 백업되는 데이터에는 회사가 별도의 암호화를 더하지 않으며, 저장 시 암호화는 Google Cloud(Firestore)의 기본 암호화를 따릅니다.
- 접속기록: 클라우드 인프라의 관리 활동 접속기록이 자동으로 기록·보관됩니다(Google Cloud 감사 로그).
- 수집 최소화에 의한 보호: 시각별 앱 사용 기록(언제 어떤 앱을 열었는지), 잠금을 풀 때 입력한 문장, 사이트 차단 중 확인한 URL과 Android의 사이트 차단 목록은 서버로 보내지 않습니다. 서버로 보내는 앱 관련 정보는 제5조에 적은 범위로 한정합니다.
- 물리적 보안: 서버는 Google 데이터센터에서 운영되며, 회사는 별도의 물리 서버를 운영하지 않습니다.
18. 서비스 이용 기록 및 Apple 광고 귀속 정보
회사는 이용자가 설치 후에도 D.off를 계속 사용하는지 확인하고, 회사가 App Store에 집행한 광고가 실제로 앱을 사용하는 이용자에게 닿았는지 측정하기 위해 다음 정보를 계정에 저장합니다. 이 정보에는 스크린타임 사용량(다른 앱의 사용 시간, iOS DeviceActivity 집계 등)이 포함되지 않습니다.
- 서비스 이용 기록(Android·iOS·웹): D.off를 연 날짜(기기 기준 연·월·일이며 시각은 포함하지 않음), 가장 최근에 이용한 플랫폼(Android·iOS·웹), 앱 버전(웹은 기록하지 않음). 로그인한 상태에서 앱을 열거나 다시 화면에 띄울 때 하루 1회 저장하며, 플랫폼과 앱 버전은 이전 값을 덮어씁니다.
- Apple 광고 귀속 정보(iOS만): 이 설치가 App Store의 Apple Ads 광고를 거쳤는지 여부, 그리고 Apple이 제공하는 경우 광고 캠페인·광고 그룹의 식별번호, 전환 유형(최초 다운로드 또는 재다운로드), 광고 국가·지역, 광고 클릭 일시와 회사가 이 정보를 받은 시각. 캠페인·광고 그룹 식별번호는 회사가 집행한 광고를 가리키는 번호이며 이용자를 식별하는 번호가 아닙니다. 광고를 거치지 않은 설치는 '광고 경유 아님'으로 저장됩니다. Apple이 개발·시험용으로 정해 둔 고정 응답을 보낸 경우에는 그것이 시험 응답이라는 표시를 함께 저장해 측정에서 구분합니다.
- 수집 방법(Apple 광고 귀속 정보): iOS 기기가 Apple의 AdServices 기능으로 일회성 귀속 토큰을 만들고, 로그인 후 그 토큰만 Apple의 귀속 조회 서버(api-adservices.apple.com, 미국)로 보내 결과를 받습니다. 회사가 보유한 이메일·회원 식별자 등 계정 정보는 Apple에 보내지 않습니다. 토큰은 회사 서버에 저장하지 않으며, 기기에 보관한 토큰은 24시간이 지나면 사용하지 않고 결과를 받으면 기기에서도 삭제합니다. 결과는 앱 설치 1건당 한 번, 결과를 받은 시점에 로그인한 계정에만 저장하며, 이미 저장된 계정에는 다시 쓰지 않습니다.
- 수집 출처: Apple 광고 귀속 정보는 이용자로부터 직접 받는 것이 아니라 Apple Inc.로부터 받는 정보입니다. Apple은 이 정보가 이용자나 기기를 식별하지 않으며, AdServices가 App Tracking Transparency 프레임워크에서 정의하는 추적에 해당하지 않는다고 밝히고 있습니다. D.off는 광고 식별자(IDFA)를 수집하지 않으며 추적 허용 요청을 띄우지 않습니다. 이 정보에 대해서도 처리정지를 요구하실 수 있습니다(제6조).
- 이용 목적: ① 서비스 이용 통계 — 설치 후 며칠이 지나도 앱을 여는지(이용 유지율)를 플랫폼·버전별로 집계해 기능과 안정성 개선에 씁니다. ② 광고 효과 측정(iOS) — Apple Ads 광고로 설치한 이용자가 다른 이용자와 비교해 앱을 계속 사용하는지, 어떤 캠페인·광고 그룹이 그런 이용자를 데려왔는지 측정해 회사의 광고 집행을 조정하는 데 씁니다.
- 처리 근거: 「개인정보 보호법」 제15조제1항제6호(개인정보처리자의 정당한 이익). 이 정보는 동의 없이 처리하는 정보이며, 아래 방법으로 언제든지 수집을 거부할 수 있습니다.
- 보유 기간: 회원 탈퇴 시까지 보관하며, 탈퇴 시 계정의 다른 정보와 함께 지체 없이 파기합니다(제3조).
- 거부 및 삭제: 설정 > 앱 정보 > "분석 데이터 전송"을 끄면 그 기기에서 이후 수집이 중지됩니다(제16조). 이미 저장된 정보는 회원 탈퇴 시 삭제되며, 그 전에 이 정보만 삭제하길 원하시면 제6조의 방법(chrislee.krh@gmail.com)으로 요청해 주세요. 거부하더라도 서비스 이용에는 제한이 없습니다.
- 사용하지 않는 곳: 이 정보는 맞춤형 광고, 앱 간 추적, 광고 대상 선정에 사용하지 않으며, 광고주·광고 네트워크·데이터 브로커를 포함한 제3자에게 제공하거나 판매하지 않고, 기관(B2G) 관리자에게도 제공하지 않습니다. 저장은 Google Firebase(Firestore)에서 이루어집니다(제8조·제9조).
← D.off로 돌아가기