짧게 말하면: Reveal the Dream은 기본적으로 사적으로 보호되도록 만들어졌어요. 입력하는 모든 것, 즉 꿈 사진, 체크인, 진행 상황, 설정은 기기에만 남아요. 저희는 그걸 수집하거나 보지 않아요. Premium 동기화를 켜면 사본이 기기에서 잠긴 채로 저희를 거쳐 다른 기기로 전달되는데, 저희는 열 수 없어요. 아래 크로스 플랫폼 동기화를 참고하세요. 앱을 쓰는 데는 어떤 플랫폼에서도 계정이 필요 없어요. 선택적인 이메일 로그인이 있는데 딱 하나의 역할, 즉 한 플랫폼에서 구매한 구독을 다른 플랫폼으로 옮기는 것뿐이에요. 계정과 로그인에서 설명하고, 여정에 관한 어떤 것도 함께 전달되지 않아요. 저희에게서 직접 Mac이나 Windows 버전을 구매할 때도 이메일 주소가 필요한데, 구매 발급과 복구 방식이 그렇기 때문이에요. 앱에서 버그 신고나 기능 제안을 보내면 그 안에 적은 내용을 저희가 받아요. 이 웹사이트는 앱과 별개로 어떤 페이지가 유용한지 보려고 Microsoft Clarity를 사용해요.
저희가 수집하는 것
여정에 관한 어떤 것도 절대요. 앱에는 분석 기능도, 추적도, 기기나 회원님에 대한 정보를 모으는 서드파티 SDK도 없어요. Premium 동기화를 켜지 않는 한 사진, 체크인, 진행 상황은 어디로도 전송되지 않고, 켜더라도 기기를 떠나기 전에 잠기고 저희는 열 수 없어요. 같은 사실에는 의존하기 전에 알아둘 가치가 있는 대가도 있어요. 복구 코드와 기기를 모두 잃어버리면 저희를 포함해 아무도 그 백업을 열 수 없고, 재설정 링크도 없어요. 이 웹사이트는 앱과 별개이고 분석 기능을 사용해요. 아래 분석과 추적을 참고하세요.
세 가지 예외가 있어요. 처음 두 가지는 구독에 관한 거예요.
Mac이나 Windows 버전을 직접 구매한 경우. 이 웹사이트에서 판매되기 때문에 그 구매를 확인할 무언가가 필요해요. 이 고객들에 대해서는 이메일 주소, Stripe 고객 및 구독 ID, 구독 상태와 결제 주기, 그리고 구매를 사용한 각 기기의 단방향 해시를 저장해요.
선택하는 경우, 이메일 주소로 로그인하기. 아무것도 이걸 강요하지 않고 대부분의 사람은 절대 하지 않을 거예요. 언제 필요한지는 계정과 로그인을 보세요. 하게 되면 이메일 주소, 유효한 동안의 6자리 코드의 단방향 해시, 로그인한 기기의 단방향 해시와 "Lee의 MacBook" 같은 선택적 라벨(본인의 기기를 알아볼 수 있도록), 그리고 세션이 발급된 시각을 저장해요.
이 두 서비스가 하는 일은 그게 전부예요. 여정, 체크인, 일수, 공개 스타일, 사진에 관한 어떤 정보도 받지 않고, 받을 수 있는 코드 경로 자체가 없어요.
보내주신 버그 신고나 기능 제안. 앱 설정에 버그 신고와 기능 제안이 있어요. 이걸 사용하면 작성한 내용, 첨부한 스크린샷 최대 3장, 답장을 위해 알려주신 이메일 주소, 앱에 설정된 언어, 앱 버전, 시스템 버전, 기기 종류를 저희가 받아요. 영어가 아닌 언어로 쓰면 이 서비스를 운영하는 Cloudflare가 자체 번역 모델로 저희를 위해 영어로 번역해줘요. 그 외에는 아무것도 함께 오지 않아요. 여정도, 여정 사진도, 체크인도, 설정도 없어요. 문제를 고치고 답장하는 데만 사용하고, 요청하면 언제든 삭제해요.
내 데이터가 있는 곳
꿈 사진, 여정 설정, 체크인 기록, 공개 진행 상황은 앱 그룹 컨테이너 안에 기기에만 저장돼요. 유일한 예외는 직접 켜는 Premium의 크로스 플랫폼 동기화이고, 아래 크로스 플랫폼 동기화에서 설명해요. 이 데이터는 오직 자신의 기기에서 실행되는 Reveal the Dream 앱과 홈 화면 위젯만 접근해요. 저희가 운영하는 어떤 서버에도 업로드되지 않아요. 저희가 운영하는 유일한 서버는 위에서 설명한 라이선스 기록과 버그 신고, 기능 제안만 보관하고, 여정은 절대 거기 도달하지 않아요. 기기나 컴퓨터가 스스로 백업된다면 그 백업은 회원님 것이고 지정한 곳으로 가지 저희에게 오지 않아요. 저희는 거기에 관여하지 않고 볼 수도 없어요.
알림
알림은 기기 안에서만 처리돼요. 매일의 체크인 알림은 전적으로 기기에서 예약돼요. 그 내용은 원격 푸시 서비스를 거치지 않고, 알림 내용이나 전송 데이터가 어디로도 보내지지 않으며, 알림이 울렸는지 또는 이에 반응했는지도 저희는 전혀 알 수 없어요.
완전한 무음 신호 하나는 기기 안에서만 처리되는 게 아니라서 짚고 넘어갈 가치가 있어요. iCloud에 로그인된 Apple 기기에서는, 여정의 iCloud 사본이 바뀌면 Apple에게 앱을 살짝 깨워달라고 요청해요. 그래야 앱을 열어보지 않아도 기기가 변경 사항을 받을 수 있어요. 그 신호 자체는 비어 있어요. 여정도, 사진도, 메시지도 담기지 않고, 그것 때문에 화면에 뭔가 표시되는 일도 없어요. 이 신호는 iCloud의 일부로 Apple이 전달해요. 저희 서버는 관여하지 않고, 저희는 그 일이 일어나는 걸 보지도 못해요. iCloud에 로그인하지 않았거나 Windows나 안드로이드를 쓴다면 이 신호는 아예 존재하지 않아요.
계정과 로그인
절대 만들 필요가 없어요. 앱 안의 어떤 것도 로그인 뒤에 있지 않아요. 앱을 열고 사진을 고르고 여정을 시작하면 되고, 휴대폰에서 Premium을 구매해서 그 휴대폰에서 쓴다면 주소를 물어보는 일이 아예 없을 거예요. 여정은 어떤 경우에도 신원과 연결되지 않아요.
선택적 로그인의 용도. 딱 하나예요. 플랫폼 간에 구독을 옮기는 것. Apple은 Google에서 구매한 걸 볼 수 없고, 어느 쪽도 저희에게서 구매한 걸 볼 수 없어요. 그래서 아이폰에서 구독하고 Windows PC에서도 Premium을 쓰고 싶다면 둘을 연결해줄 뭔가가 필요해요. 이메일 주소를 알려주시면 6자리 코드를 보내드리고, 그 코드를 입력하면 그 메일함이 본인 것임이 증명돼요. 그러면 두 번째 기기에서 Premium이 열리고 그 외에는 아무 일도 하지 않아요. 여정도, 체크인도, 사진도 함께 옮겨지지 않고, 정하거나 잃어버릴 비밀번호도 없어요.
로그인은 복원이 아니에요. 구독만 옮기지 콘텐츠는 옮기지 않아요. 두 번째 기기에서도 여정을 보고 싶다면 그건 크로스 플랫폼 동기화이고, 따로 켜야 하며 저희도 볼 수 없는 복구 코드로 보호돼요.
로그인해 있는 동안 저희가 보관하는 것은 저희가 수집하는 것에 나열되어 있어요. 이메일 주소, 유효한 동안의 해시된 로그인 코드, 기기별 해시된 식별자와 선택적 라벨, 세션 발급 시각이에요. 이름도, 위치도, 앱 내부의 어떤 것도 포함되지 않아요.
지원하는 모든 플랫폼에서 앱 안에서 직접 삭제할 수 있어요. 저희에게 메일을 보낼 필요도 없어요. 무엇이 삭제되는지, 그리고 일부러 삭제하지 않는 아주 작은 한 가지는 데이터 삭제하기에 나와 있어요.
분석과 추적
앱에는 아무것도 없어요. Reveal the Dream 자체는 분석 도구도, 충돌 보고 도구도, 광고 식별자도, 어떤 추적 기술도 쓰지 않아요. 앱 사용 내역은 측정되지도, 프로필로 만들어지지도, 저희를 포함해 누구와도 공유되지 않아요. 여정, 체크인, 사진, 설정에 관한 어떤 것도 기기를 벗어나지 않아요.
이 웹사이트는 Microsoft Clarity를 사용해요. 사람들이 어떤 페이지를 읽는지, 어디서 막히는지 알려줘서 작동하지 않는 부분을 고칠 수 있게 해줘요. 방문한 페이지, 클릭, 스크롤, 화면에 페이지가 어떻게 배치됐는지를 기록해요. 광고에는 절대 쓰이지 않고, 절대 팔지 않으며, 앱이나 그 안에 저장된 어떤 것과도 전혀 연결되지 않아요.
Clarity는 이 웹사이트의 모든 페이지에서 실행돼요. 원하지 않는다면 콘텐츠 차단기나 브라우저의 추적 방지 기능이 막아줄 거고, 이 사이트의 어떤 것도 그게 작동하는 데 의존하지 않아요.
두 가지는 일부러 여기서 제외해요. 이 사이트의 어떤 양식에 입력하는 내용이든 기록되기 전에 가려져서 이름, 이메일 주소, 문의 내용, 데모에서 써본 목표는 절대 수집되지 않아요. 그리고 구매 후 도착하는 페이지는 Clarity에서 완전히 제외되는데, 주소에 구매 참조가 담겨 있고 무엇을 샀는지는 다른 누구의 일도 아니기 때문이에요.
크로스 플랫폼 동기화
무료 버전에서는 저희에게 아무것도 업로드되지 않아요. 여정은 늘 그래왔듯 자신의 iCloud 계정이나 Google 계정으로 백업돼요. Apple 기기끼리, 안드로이드 기기끼리 서로 맞춰지고, 저희는 관여하지 않아요.
Premium이 추가하는 건 딱 한 가지예요. 플랫폼 사이에서 여정을 맞춰주는 것이고, 이건 Apple과 Google이 서로를 위해 해줄 수 없는 부분이에요. 아이폰과 Windows PC. 안드로이드 폰과 Mac. 켜기 전까지는 꺼져 있어요.
이 기능을 켜면 여정과 사진 사본이 기기를 떠나기 전에 기기에서 암호화돼요. 저희는 이 암호화된 사본을 보관해서 다른 기기로 전달할 수 있게 해줘요. 저희는 내용을 볼 수 없고, 해독할 방법을 잃어버려도 도와드릴 수 없어요.
버전 기록이 아니라 지금의 사본 하나예요. 지난주 것을 따로 보관하지 않아요. 삭제하면 정말로 삭제되는 거예요. 예전 스냅샷은 사본을 남기지 않아요.
| 상황 | 사본은 어떻게 되나요 |
|---|---|
| 구독이 활성 상태예요 | 보관됨 |
| 구독이 종료돼요 | 90일 동안 보관한 뒤 영구히 삭제돼요 |
| 동기화를 끄면 | 30일 이내에 삭제돼요 |
| 삭제를 요청하면 | 삭제됐고, 완료되면 확인해드려요 |
90일은 일부러 그렇게 정했어요. 여정을 잃지 않는다는 게 전체 약속인 제품이 자리를 비운 사이 카드가 만료됐다는 이유로 그걸 지워서는 안 돼요. 90일이면 결제 실패, 휴가, 한 달 동안 눈치채지 못한 상황까지 견뎌내요.
구독과 결제
Reveal the Dream은 월간 또는 연간으로 결제되는 선택적 자동 갱신 구독을 제공해요. App Store와 Google Play에서는 구매한 스토어가 결제를 전적으로 처리해요. Mac이나 Windows 버전을 직접 구매하면 Stripe가 처리해요. 어떤 경우에도 저희는 카드 정보를 보거나 받거나 저장하지 않아요. iOS에서는 Apple이 자체 개인정보 정책에 따라 결제, 영수증, 갱신을 처리해요. Apple의 개인정보 처리방침을 참고하세요. 안드로이드에서는 Google이 자체 개인정보 정책에 따라 Play 스토어를 통해 결제, 영수증, 갱신을 처리해요. Google의 개인정보 처리방침을 참고하세요.
제3자
앱은 어떤 서드파티 SDK, 광고 네트워크, 데이터 브로커도 사용하지 않아요. 여정에 관한 어떤 것도 누군가와 공유되거나 팔리거나 처리되도록 기기를 벗어나지 않아요.
이 웹사이트는 세 가지 서비스를 여기 적힌 용도로만 사용해요. Stripe는 Mac이나 Windows 버전을 직접 구매할 때 결제를 처리해요. Resend는 이메일을 전달해요. 6자리 로그인 코드, 문의 양식에 대한 답변, 메일링 리스트 가입 메일, 앱에서 보낸 버그 신고와 기능 제안을 저희에게 전달하는 역할이에요. Microsoft는 위에서 설명한 Clarity 분석 기능을 제공해요. 이 셋 중 어느 것도 앱이나 사진, 기기에 저장된 어떤 것에도 접근할 수 없어요.
아동의 개인정보
누군가 로그인하거나 버그를 신고하거나 기능을 제안하지 않는 한 앱은 개인정보를 수집하지 않고, 아동의 개인정보를 알면서 수집하지도 않아요.
데이터 삭제하기
앱. 여정에 관한 모든 것은 기기에만 남기 때문에, 앱을 삭제하면 꿈 사진, 체크인 기록, 모든 앱 데이터가 영구히 지워져요. 크로스 플랫폼 동기화를 켠 적도 로그인한 적도 없다면 저희 쪽에는 지울 게 아무것도 없어요. 애초에 아무것도 없었으니까요.
그걸 켰다면 암호화된 동기화 사본은 크로스 플랫폼 동기화 아래 표에 나온 대로 처리돼요. 동기화를 끄면 30일 이내에 삭제되고, 언제든 삭제를 요청할 수 있으며 완료되면 확인해드려요.
계정을 만들었다면. 로그인을 제공하는 모든 플랫폼의 앱 안에 계정 삭제 버튼이 있어요. 누르면 즉시 영구적으로 삭제돼요. 암호화된 동기화 사본과 그 안의 모든 사진, 이메일 주소, 본인 소유의 모든 기기 기록과 로그인 코드, 발급된 세션 기록, 구독 상태를 담고 있던 행까지요. 그중 무엇도 되돌릴 수 있는 플래그는 저희에게 없어요.
보낸 버그 신고나 기능 제안: 저희에게 메일을 보내면 삭제해드려요.
앱 없이. 계정에 등록된 주소로 hello@littlebirdtrading.com에 메일을 보내면 같은 내용을 대신 삭제해드리고 완료되면 답장드려요.
일부러 하지 않는 두 가지가 있고, 둘 다 분명히 말해둘 가치가 있어요.
구독은 취소되지 않아요. 취소는 돈과 관련된 행동이고, "내 계정 삭제"라는 버튼이 조용히 그 일까지 하게 해서는 안 된다고 생각하기 때문이에요. App Store나 Google Play 구독은 어차피 구매한 본인이 자신의 스토어 설정에서만 취소할 수 있어요. 삭제할 때 아직 결제될 예정인 항목과 그걸 멈추는 방법을 알려드려요.
그리고 식별자 하나를 영구히 보관해요. 저희 결제 처리업체인 Stripe가 회원님을 나타내는 고객 ID예요. 그 외에는 아무것도 남기지 않아요. 이메일 주소도, 이름도, 키도, 여정에 관한 어떤 것도요. 이유는 구독을 계속 유지하기 때문이에요. Stripe가 나중에 그 구독에 관한 정기 메시지를 보낼 때 고객이 없으면 처음부터 새로 만들어버리고, 몇 주 뒤 방금 삭제한 계정을 아무도 모르게 조용히 되살릴 수 있어요. 이 ID 하나를 남겨두는 게 그걸 막는 방법이에요. 이건 오직 삭제를 지키기 위해 존재하고, 나중에 다시 구매하면 그 새 구매가 이 ID를 지우고 새 기록을 시작해요.
Stripe, Apple, Google이 보관하는 구매와 결제 기록은 그들의 것이고 각자의 보관 의무를 따라요. 저희는 회원님을 대신해 그걸 삭제할 수 없고, 애초에 카드 정보를 저희가 보관한 적도 없어요.
이 정책의 변경
이 정책이 바뀌면 위의 시행일을 업데이트하고 같은 주소에 수정된 정책을 게시할게요. 변경 이후에도 앱을 계속 사용하면 수정된 정책에 동의하는 것으로 봐요.
문의하기
이 정책에 대해 궁금한 점이 있다면 hello@littlebirdtrading.com으로 연락하세요.