프로미스락 개인정보처리방침
「프로미스락」은 보호자와 자녀가 스마트폰 사용 시간을 함께 정하고 지키도록 돕는 앱입니다. 보호자가 자기 기기에 부모 앱을 설치해 규칙을 정하고, 자녀 기기에 설치된 자녀 앱이 그 규칙을 적용합니다. 이 방침은 두 앱이 실제로 무엇을 수집하고 무엇을 수집하지 않는지를 코드로 구현된 그대로 적습니다.
1. 수집하는 정보와 목적
| 정보 | 어느 앱 | 목적 |
|---|---|---|
| 보호자 Google 계정 식별자(UID, 이메일) | 부모 | 보호자 로그인, 가족 소유자/공동관리자 구분, 기기 교체 시 같은 가족 복구 |
| 자녀 기기 식별자(앱이 발급한 설치 ID 기반 UID) | 자녀 | 어느 기기가 어느 가족에 속하는지 구분. 자녀는 Google 계정으로 로그인하지 않습니다 |
| 앱별 사용 시간과 사용 구간(패키지명, 시작·종료 시각) | 자녀 | 하루 한도·앱별 한도 계산, 보호자에게 사용 현황 표시 |
| 설치된 앱 목록(런처에 표시되는 앱만) | 자녀 | 보호자가 차단하거나 허용할 앱을 고를 목록 제공 |
| 기기 배터리·전원 상태 | 자녀 | 배터리 부족·전원 꺼짐/켜짐을 보호자에게 알림 |
| 보호자가 지정한 장소의 이름·중심 좌표·반경·반복 요일·시간·대상 기기와, 자녀 기기의 장소 이탈 여부·시각 | 양쪽 | 보호자가 장소 알림을 설정하고 자녀 기기에서 위치 권한을 허용한 경우에만, 지정 시간의 장소 이탈 알림을 제공. 장소 설정과 이탈 사건은 가족 서버에 저장되며 보호자와 연결된 자녀 기기만 접근합니다 |
| 자녀 기기의 현재 위치 | 자녀 | 장소 알림을 켠 시간에 기기 안에서 장소 안팎을 판정하는 데만 사용합니다. 관측 좌표와 이동 경로는 서버로 전송하거나 기기에 기록하지 않습니다 |
| 보호자와 자녀가 서로에게 보낸 짧은 메시지, 시간 연장 요청, 도움 요청(SOS) | 양쪽 | 가족 간 소통과 요청 처리 |
| 앱별 모바일 데이터 사용량 | 자녀 | 보호자가 데이터 한도를 설정한 경우에만 조회합니다. 설정하지 않으면 조회하지 않습니다 |
| 걸음 감지 신호(걷는 중인지 여부) | 자녀 | 보호자가 보행 중 잠금을 켠 경우에만 그 순간 판정에 사용하고 저장하지 않습니다 |
| 푸시 알림 등록 토큰 | 양쪽 | 요청·승인·도움 요청을 즉시 전달 |
| 구독 상태와 Google Play 구매 토큰(상품, 체험·갱신·만료 시각) | 부모 | 1개월 무료 체험과 월간·연간 구독의 유효성 확인, 기기 교체 시 구독 복원. 카드 번호 등 결제수단 정보는 Google Play만 보유하며 앱과 저희 서버는 받지 않습니다 |
2. 수집하지 않는 정보
- 실시간 위치 지도·이동 경로·위치 이력 — 제공하지 않습니다. 장소 알림의 관측 좌표도 저장·전송하지 않습니다.
- 문자·통화 내용, 통화 기록, 연락처 — 관련 권한을 선언하지 않습니다.
- 사진·파일·화면 캡처
- 웹 방문 기록 — 웹 필터는 기기의 공개 DNS 설정으로 동작하며 트래픽이 저희 서버를 거치지 않습니다.
- Wi-Fi 사용량 — 모바일 데이터만 셉니다.
- 걸은 위치·거리·걸음 수 기록 — 걷는 중인지만 그 순간 판정하고 남기지 않습니다.
- 가입자 ID·통신사 식별자 — 전화 상태 권한을 선언하지 않습니다.
- 광고 식별자 — 광고가 없고 광고 SDK를 포함하지 않습니다.
3. 앱 권한과 그 이유
| 권한 | 이유 |
|---|---|
| 사용 정보 접근(PACKAGE_USAGE_STATS) | 어떤 앱을 얼마나 썼는지 세기 위해. 이 권한 없이는 제품이 동작하지 않습니다 |
| 다른 앱 위에 표시(SYSTEM_ALERT_WINDOW) | 한도에 도달했을 때 왜 잠겼는지 설명하는 화면을 띄우기 위해. 이 화면은 설명용이며 전화·문자는 언제나 사용할 수 있습니다 |
| 설치된 앱 조회(QUERY_ALL_PACKAGES) | 보호자가 차단할 앱을 고를 목록을 만들기 위해 |
| 접근성 서비스(BIND_ACCESSIBILITY_SERVICE, 선택) | 보이는 앱 이름과 보호를 끄는 설정 화면의 글자를 확인해 분할 화면·팝업 창·설정 변경을 통한 보호 우회를 막기 위해. 확인한 정보는 기기 안에서만 사용하고 저장하거나 전송하지 않습니다 |
| 포그라운드 서비스, 부팅 완료 수신 | 사용 시간을 상시 확인하고 재부팅 뒤에도 규칙이 유지되도록 |
| 알림 | 보호자에게 요청·도움 요청을 알리기 위해 |
| 정확한 위치 및 백그라운드 위치(ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION) | 보호자가 장소 알림을 설정하고 자녀 기기에서 별도 허용한 경우에만, 앱을 닫았거나 사용하지 않을 때도 정해진 요일·시간의 장소 이탈을 감지하기 위해. 허용하지 않아도 사용 시간 기능은 동작합니다 |
| 네트워크 상태 | 모바일 데이터 사용량 조회(데이터 한도를 켠 경우) |
4. 보관과 저장 위치
- 가족 규칙·요청·메시지·사용 요약은 원격 동작을 위해 Google Firebase(Realtime Database, Cloud Functions, Cloud Messaging)에 저장됩니다. 서버는 각 가족의 보호자와 등록된 자녀 기기만 접근할 수 있도록 보안 규칙으로 격리됩니다.
- 장소 알림을 설정하면 장소의 중심 좌표와 이름·반경·반복 일정이 가족 규칙에 저장됩니다. 장소 이탈 여부·시각은 가족 사건 기록으로 보관되며 30일이 지난 뒤 보호자 앱의 다음 동기화 때 정리됩니다. 자녀 기기의 관측 좌표와 이동 경로는 저장되지 않습니다.
- 앱 사용 구간과 사건 기록은 30일 뒤 정리됩니다. 부모 앱의 기기 내 기록도 30일 경계를 적용합니다.
- 보호자가 관리 종료를 실행하면 서버에 종료가 기록되고, 자녀 기기의 규칙·요청·메시지·사용 기록과 부모 기기의 해당 자녀 기록이 삭제됩니다.
5. 제3자 제공·위탁
수집한 정보를 광고·분석 목적으로 제3자에게 제공하거나 판매하지 않습니다. 저장과 알림 전달을 위해 Google Firebase 인프라를 사용하며, 부모 앱의 구독 영수증 검증과 구독 상태 관리를 위해 RevenueCat, Inc.(미국)에 보호자 식별자(UID)와 Google Play 구매 토큰을 전달합니다. 두 경우 모두 처리 위탁에 해당하며, 광고·분석 목적으로 사용되지 않습니다.
6. 만 14세 미만 아동
자녀 앱은 아동이 사용하는 기기에 설치되지만, 설치와 연결은 보호자가 부모 앱에서 발급한 연결 코드로만 가능합니다. 즉 자녀 기기의 연결과 정보 처리는 보호자(법정대리인)의 행위로 시작됩니다. 자녀 앱은 아동에게 이름·연락처 등 개인정보 입력을 요구하지 않으며, 아동이 입력하는 것은 연결 코드와 보호자에게 보내는 짧은 메시지뿐입니다. 자녀는 Google 계정으로 로그인하지 않습니다.
7. 이용자의 권리와 삭제 요청
- 보호자는 부모 앱의 관리 종료로 언제든 가족 연결과 관련 기록을 삭제할 수 있습니다.
- 계정 자체의 삭제나 그 밖의 열람·정정·삭제 요청은 계정 및 데이터 삭제 요청 안내를 따르거나 아래 연락처로 보내 주시면 확인 후 처리합니다.
8. 보안
보호자는 Google 로그인으로, 자녀 기기는 앱 무결성 검증(App Check)을 거친 연결 코드 교환으로 인증됩니다. 서버 보안 규칙은 가족 단위로 데이터를 격리하며, 자녀 기기는 자기 가족의 규칙만 읽을 수 있고 규칙을 스스로 바꿀 수 없습니다.
9. 변경
이 방침이 바뀌면 이 페이지에 시행일과 함께 갱신합니다.
10. 연락처
개인정보 관련 문의: ethan@betterdxd.com · 문의·피드백 페이지