기기에 저장하는 데이터

KOOCOOLS는 그룹, 루틴, 일정, 목표, 알림 규칙, 기록 값과 활동 이력, 통계 환경설정, 위젯 표시 설정을 기기의 로컬 SQLite 데이터베이스에 저장합니다.

회원가입, 로그인, 자체 클라우드 동기화, 광고, 행동 분석, 추적, 건강 플랫폼 연동 기능은 제공하지 않습니다.

안드로이드에서는 운영체제의 자동 백업을 끄기 때문에 앱의 데이터베이스, 위젯 스냅샷, 예약된 알림이 구글 계정으로 복사되지 않습니다. 앱은 기록을 어디로도 전송하지 않으며, 앱이 기록을 기기 밖으로 내보내는 것은 사용자가 내보내기나 공유를 직접 실행할 때뿐입니다.

이 방침에서 운영체제의 자동 백업을 다루는 문장은 안드로이드에서 확인한 것입니다. iOS에서 운영체제 백업이 앱 데이터를 어떻게 다루는지는 아직 확인이 끝나지 않아 이 방침에 적지 않았으며, iOS 앱을 배포하기 전에 확인해 이 방침을 갱신합니다.

위젯과 알림

위젯을 추가하면 홈 화면에 루틴 이름, 오늘의 값과 단위, 목표 상태 또는 값, 주의 상태, 오늘 완료 상태, 기록 여부, 그 줄이 어떤 조작을 받는지(완료 체크·증감·앱 열기)가 표시될 수 있습니다. 앱 전용 공유 저장소에는 위젯 갱신에 필요한 루틴 식별자, 로컬 날짜, 증감값·최솟값, 다음 예정 시각도 저장됩니다.

알림은 기기에서 예약됩니다. 알림 제목에는 루틴 이름, 본문에는 예정 시각이 표시되며 기록 값이나 목표 값은 포함하지 않습니다.

백업과 공유

백업은 사용자가 내보내기를 선택할 때만 생성되는 읽을 수 있는 UTF-8 JSON 파일입니다. 그룹과 루틴, 기록 항목 구성, 일정·목표 버전과 예외·일시 중지 기간, 알림 규칙과 통계·위젯 표시 설정, 일별 기록·기록 행·기록 값과 활동 이력을 포함합니다.

다음은 백업에 포함하지 않습니다. 플랫폼 알림 예약 ID와 알림 예약 창 예고는 복원한 뒤 그 기기에서 다시 만듭니다. 언어 같은 앱 설정, Plus 구매 확인 상태, 받아 둔 소식과 읽음 상태는 복원하는 기기의 것이 그대로 남습니다. 진행 중인 타이머, 예정을 캘린더 앱에 보냈다는 표시, 공유 루틴을 추가한 기록은 복원하면 지워집니다. 공유 시트를 연 뒤 KOOCOOLS가 별도 사본을 보관하지 않으며, 앱 밖에 저장하거나 공유한 파일에는 사용자가 선택한 대상의 정책이 적용됩니다.

기기를 바꾸거나 앱을 다시 설치할 때 이전 기록을 옮기는 보장된 방법은 사용자가 직접 만들어 둔 백업 파일입니다. 백업 파일이 없으면 이전에 설치했던 앱의 기록은 복원할 수 없습니다.

루틴 구성 공유는 사용자가 ‘루틴 구성 공유’에서 루틴을 고르고 ‘공유하기’나 ‘JSON 복사’를 누를 때만 동작하며, 그때 읽을 수 있는 JSON 글이 공유 시트나 클립보드로 넘어갑니다. 고른 루틴과 그 그룹의 이름, 기록 항목과 단위, 아이콘과 색, 일정·목표·알림 설정이 담기고, 기록과 수행 기록, 비용, 메모, 시작일·예정일, 알림 권한과 예약, 위젯·통계 설정, 보관·일시 중지 상태는 담기지 않습니다. 보내기 전에 이름이나 단위에 개인 정보가 있는지 확인하세요. KOOCOOLS는 그 글을 스스로 어디에도 보내지 않고 사본을 보관하지 않으며, 공유한 뒤에는 사용자가 건넨 앱이나 사람의 규칙을 따릅니다.

‘공유 루틴 추가’는 사용자가 붙여넣은 글, 또는 ‘클립보드에서 붙여넣기’를 누를 때 클립보드에서 가져온 글만 읽습니다. 고른 루틴을 오늘부터 새 루틴으로 추가하고, 기존 루틴과 기록은 바꾸지 않으며, 붙여넣은 글은 남기지 않습니다. 추가한 루틴의 휴대폰 알림은 추가할 때 켜지 않는 한 꺼진 채이고, 위젯에도 저절로 들어가지 않습니다.

활동의 다음 예정을 기기 캘린더에 넣는 기능은 사용자가 ‘캘린더에 추가’를 누를 때만 동작하며, 그때 활동 이름과 예정 날짜·시간이 기기의 캘린더 앱으로 넘어갑니다. 비용·메모·기록은 넘어가지 않습니다. KOOCOOLS는 캘린더를 읽지 않고, 안드로이드와 iOS 17 이상에서는 캘린더 권한을 사용하지 않으며, iOS 16 이하에서만 일정 추가 화면을 열 때 캘린더 접근 권한을 요청합니다. 캘린더 앱에 저장된 일정은 그 앱과 계정의 규칙을 따르고, KOOCOOLS에서 예정을 바꿔도 자동으로 바뀌지 않습니다.

구매 확인

KOOCOOLS는 동시에 활성인 루틴 수의 한도를 없애는 Plus를 월간·연간 구독 또는 한 번 결제 상품으로 판매합니다. Plus를 구매했는지 확인하기 위해 앱은 스토어(iOS는 App Store, 안드로이드는 Google Play)와, 스토어 영수증을 검증하는 결제 공급자 RevenueCat에 연결합니다. 연결하는 때는 앱을 열거나 앱으로 돌아올 때, Plus 화면이 상품을 불러올 때, 구매하거나 구매를 복원할 때입니다. 루틴 기록, 알림 예약, 위젯 갱신, 백업 만들기에는 네트워크를 사용하지 않습니다.

스토어와 RevenueCat이 처리하는 것은 구매한 상품과 구매 기록, 스토어 영수증 또는 구매 토큰, RevenueCat이 만든 무작위 식별자(이름이나 이메일 주소와 연결되지 않음), 그리고 기기 종류·운영체제·앱 버전·마지막 확인 시각 같은 기술 정보입니다. KOOCOOLS가 직접 넘기는 값은 사용자가 고른 상품의 식별자 하나이고, 나머지는 스토어와 RevenueCat이 만듭니다. KOOCOOLS는 RevenueCat에 사용자 ID, 이메일 주소, 그 밖의 사용자 속성을 넘기지 않으며 RevenueCat의 광고·분석 연동을 켜지 않습니다.

루틴 이름, 그룹 이름, 기록한 값, 목표, 일정, 알림 설정은 전달되지 않습니다. 구매를 확인하기 위해 루틴 기록이 기기 밖으로 나가는 일은 없습니다.

카드 번호 같은 결제 정보는 스토어의 결제 화면에 직접 입력되며 KOOCOOLS를 거치지 않습니다. 오프라인에서도 Plus를 계속 쓸 수 있도록 앱은 마지막으로 확인한 구매 상태(어떤 상품인지, 언제 끝나는지, 언제 확인했는지)를 기기에 보관합니다. 이 값은 앱 설정이므로 백업에 포함되지 않습니다.

안드로이드에서는 한 번이라도 구매한 적이 있으면 RevenueCat의 소프트웨어가 그 무작위 식별자를 기기의 Google Block Store에도 저장합니다. 기기의 Google 백업이 켜져 있으면 이 식별자가 Google 계정 백업에 올라가, 앱을 다시 설치해도 같은 구매자로 인식됩니다. KOOCOOLS는 이 동작을 끌 수 없으며, 루틴 기록은 함께 가지 않습니다.

Apple과 Google은 각자의 개인정보처리방침에 따라 구매 정보를 처리합니다. RevenueCat, Inc.는 운영자를 대신해 구매 확인과 Plus 유지 목적으로만 이를 처리합니다(처리 위탁). 앱을 삭제해도 이 기록은 삭제되지 않습니다. RevenueCat에 있는 기록은 운영자에게 삭제를 요청할 수 있고, 스토어에 있는 기록은 해당 스토어의 절차를 따릅니다. 운영자는 RevenueCat에서 구매 기록을 무작위 식별자로만 볼 수 있고, 사용자의 이름이나 이메일 주소로는 볼 수 없습니다.

개인정보 국외 이전 — 이전받는 자: RevenueCat, Inc.(개인정보 문의 compliance@revenuecat.com) · 이전 국가: 미국(Amazon Web Services) · 이전 시기와 방법: 앱을 열거나 앱으로 돌아올 때, Plus 화면이 상품을 불러올 때, 구매·복원할 때 암호화된 연결로 전송하며, 구매한 적이 없어도 전송됩니다 · 이전 항목: 위에 적은 구매 기록, 스토어 영수증 또는 구매 토큰, 무작위 식별자, 기기 종류·운영체제·앱 버전·마지막 확인 시각 · 목적: 구매 확인과 Plus 제공 · 보유 기간: 운영자가 RevenueCat 이용을 끝내거나 삭제를 요청할 때까지 · 거부 방법과 효과: 네트워크 연결 없이 앱을 쓰면 전송되지 않습니다. 이때도 KOOCOOLS는 그대로 동작하지만 Plus를 구매·복원·확인할 수 없습니다.

소식

KOOCOOLS는 설정의 ‘소식’에서 공지·업데이트·이벤트 소식을 보여 줍니다. 이를 위해 앱은 공식 웹사이트의 목록 하나(https://koocools.com/notices/feed.json)를 받습니다. 받는 때는 앱을 열거나 앱으로 돌아올 때(최대 6시간에 한 번)와 소식에서 새로고침할 때입니다. 모든 사용자가 같은 목록을 받으며, 어떤 소식을 보여 줄지는 앱 버전과 기기 종류로 기기 안에서 정합니다. 요청에는 식별자, 루틴 이름이나 기록, 어떤 소식을 읽었는지가 담기지 않습니다.

다른 인터넷 요청과 마찬가지로 이 요청에는 접속 IP 주소와, 운영체제 버전처럼 기기와 운영체제가 요청에 붙이는 정보가 실립니다. 웹사이트는 Cloudflare, Inc.가 전달하며, Cloudflare는 사이트를 전달하고 보호하기 위해 자신의 개인정보처리방침에 따라 이 정보를 처리합니다. 운영자는 웹사이트의 접속 기록이나 분석 기능을 켜지 않으며 이 정보를 수집하지 않습니다.

받은 목록과 읽은 소식은 기기에만 남고 백업에 포함되지 않습니다. 목록을 받지 못해도 기록, 알림, 위젯, 백업은 그대로 동작합니다. 요청을 원하지 않으면 네트워크 연결 없이 앱을 쓰면 되며, 이때 소식에는 마지막으로 받은 내용이 보이거나 아무것도 보이지 않습니다.

삭제와 보관

루틴을 삭제하면 관련 로컬 앱 데이터가 삭제됩니다. 앱을 삭제하면 앱이 기기에 저장한 데이터도 함께 삭제되며, 안드로이드에서는 자동 백업을 사용하지 않으므로 앱을 다시 설치해도 이전 기록이 되살아나지 않습니다.

이전에 앱 밖에 저장하거나 공유한 백업은 별도 파일이므로 자동으로 삭제되지 않습니다. 더 이상 필요하지 않다면 저장한 위치에서 직접 삭제해야 합니다.

건강 정보

KOOCOOLS는 개인 루틴 기록 도구이며 의료 서비스가 아닙니다. 건강 관련 값의 좋고 나쁨을 판단하거나 진단하지 않습니다.

운영자와 문의

KOOCOOLS의 개발과 운영은 개인 개발자 Minkoo Yoon이 합니다. 이 앱에 등록된 사업자 주소나 전화번호가 없으므로 공개하지 않습니다.

이 방침에 대한 질문과 기기에 저장된 데이터에 관한 요청은 info.koocools@gmail.com으로 보내 주세요. 계정도, 기록을 받는 서버도 없어 운영자는 사용자의 기록 사본을 가지고 있지 않습니다. 사용자 기기에서 앱이 어떻게 동작하는지 외에 운영자가 볼 수 있는 것은 ‘구매 확인’에 적은 구매 기록뿐입니다.

시행일과 변경

이 방침은 2026-09-06부터 시행합니다. 최초 버전이므로 비교할 이전 개정본이 없습니다.

중요한 변경은 새 시행일·개정일과 함께 이 페이지에 게시합니다. 앞으로 오류 수집, 분석, 동기화 중 하나라도 추가하거나 구매 확인에 보내는 내용을 바꾸면 그 출시 전에 이 방침과 스토어 신고 내용을 함께 갱신합니다.