개인정보 처리방침
게시일 2026-09-28 · 시행일 2026-10-05 · 버전 1.2
이 문서는 정식 출시 후의 서비스 이용에 적용돼요. 출시 전 테스트 이용에 소급 적용하거나 이전 전송의 동의를 대신하지 않아요. Facet(패싯)은 따뜻함의발견(EchoKindness, 대표 김찬수)이 만들고 운영해요.
1. 이름·별명과 계정
회원가입과 별도 로그인 계정은 없어요. 다만 온보딩에서 당신을 어떻게 부르면 좋을지 물으며 이름 또는 별명을 입력받아요. 실명일 필요는 없어요. 이 답은 다른 온보딩 답변과 함께 기기에 저장되며, 맞춤 질문·키워드·리포트·회고 생성에 필요한 맥락으로 OpenAI에 전송될 수 있어요. 이메일·전화번호를 가입 정보로 요구하지 않아요. RevenueCat은 구매 권한 확인과 구매 분석을 위해 기기에서 만든 고객 식별자 및 구매 정보를 처리해요. “계정이 없음”은 익명 처리나 제3자 전송이 없다는 뜻이 아니에요.
광고 식별자(IDFA)를 사용하지 않으며 광고 SDK를 넣지 않았어요. 연락처·사진·위치 접근을 요구하지 않아요. 다만 자유롭게 작성한 답변이나 지원 이메일에는 당신이 직접 적은 개인정보가 포함될 수 있어요.
2. 기기 저장과 iCloud 동기화
기록은 기기에 저장돼요. iCloud를 사용할 수 있는 기기에서 Apple CloudKit의 해당 Apple 계정 비공개 데이터베이스를 통해 같은 계정의 iPhone·iPad에 동기화하는 구성이에요. 다른 사용자에게 공개하는 기능은 아니에요. 동기화 대상은 다음 8종이에요.
- 질문 카드, 작성한 답변, 온보딩 답변(이름·별명 포함)
- 질문 분류·키워드, 누적 리포트, 주간 회고
- 덱 진행·완주 요약, 영역별 요약
각 기록의 언어, 작성 시각, 연결 관계와 진행 정보도 함께 동기화돼요. 앱 언어 선택, 알림 설정, 사용 통계 설정, 질문받고 싶은 방식의 지침, AI 전송 동의는 이 CloudKit 기록 동기화 대상이 아니며 기기별로 관리해요. 구매 권한은 별도로 Apple·RevenueCat에서 확인하므로 기록 동기화만으로 구매가 복원되지는 않아요. OpenAI 전송 동의를 철회해도 CloudKit 동기화를 끄는 것은 아니에요.
인터넷 연결, iCloud 로그인·저장 공간과 시스템 상태에 따라 반영이 늦어질 수 있어요. 오프라인에서도 저장된 기록을 볼 수 있으며, 변경 내용은 동기화가 가능해진 뒤 반영돼요. 우리 서버는 이 전체 기록 보관함을 운영하지 않아요. AI 생성에 필요한 내용의 OpenAI 전송, 신고된 질문과 운영 정보의 보관은 아래 절에서 별도로 설명해요.
3. AI 전송·동의와 제공자 보관
맞춤 질문, 키워드, 리포트와 회고를 생성할 때 필요한 온보딩 답변(이름·별명 포함), 관련 질문·답변(기능에 따라 과거 기록 포함), 프로필·키워드, 설정에 적은 지침과 언어 정보가 우리 서버를 거쳐 미국의 OpenAI에 전달돼요. 어떤 항목이 전달되는지는 요청 기능에 따라 달라요. 이름 외에도 자유롭게 쓴 내용으로 당신을 알아볼 수 있으므로, 익명 전송이라고 설명하지 않아요.
앱에서는 전송 대상·목적·항목을 먼저 안내하고 명시적 동의를 받아요. 동의하지 않거나 설정에서 철회하면 이후 AI 생성 요청은 보내지 않아요. 이미 기기에 저장된 기록은 계속 볼 수 있어요. 철회는 이미 전송된 정보의 삭제나 진행 중인 요청의 회수를 뜻하지 않아요.
OpenAI API 데이터는 별도 학습 공유에 참여하지 않는 기본 설정에서 모델 학습에 사용되지 않아요. 학습에 사용하지 않는 것과 저장하지 않는 것은 달라요. 현재 요청은 Responses API의 응답 저장을 끄지 않아, 기본 보관 설정에 따라 응답 데이터가 최소 30일 저장돼요. 별도로 남용 감시 기록에는 요청·응답 내용이 기본 최대 30일 보관될 수 있고, 법적 의무에 따라 더 오래 보관될 수 있어요. Facet은 별도 무보관 승인을 받았다고 안내하지 않아요. 자세한 내용은 OpenAI API 데이터 처리 안내를 확인해 주세요.
앱 삭제나 동의 철회만으로 제공자에게 이미 전달된 내용이 즉시 삭제되지는 않아요. 보관·삭제 문의는 support@echo-kindness.org로 보내 주세요. AI 제공자를 변경하거나 공유 범위를 바꾸면 변경 내용을 알리고 필요한 동의를 다시 받아요.
4. 서버 처리와 보관 기간
생성 요청에는 선택한 한국어 또는 영어 식별자가 포함돼요. 질문·답변 원문은 신고된 질문에 관한 5절의 예외 외에는 우리 서버에 보관하지 않아요. 앱에 회원가입이나 별도 로그인 계정은 없지만, 요청 인증 상태를 저장하지 않는다는 뜻은 아니에요.
구독 확인과 사용량 관리에 쓰는 구독 식별자는 Apple 거래 번호 자체가 아니라 RevenueCat이 부여한 구독 식별자예요. 결제 수단이나 Apple 계정 로그인 정보는 우리에게 전달되지 않아요. 기기 식별자, App Attest 공개키·요청 순번, 온보딩 허용량 등 기기 인증·접근 확인 정보도 보관해요.
| 항목 | 목적 | 보관 기간 |
|---|---|---|
| 기기 식별자·온보딩 허용량 | 온보딩 사용량 관리·권한 조회 | 삭제 요청 전까지 |
| App Attest 공개키·기기 식별자·요청 순번 | 앱 요청 출처 확인·재사용 차단 | 삭제 요청 전까지 |
| 구독 확인 결과(권한·만료일·RevenueCat 구독 식별자·구독 이력 여부·확인 시각) | 구독·체험 권한 확인 | 최대 1시간, 비활성 결과 최대 5분 |
| 덱 권한 확인 결과(권한 식별자·만료 정보·확인 시각), 기기 식별자와 연결 | 무료·구매 덱 접근 제어 | 최대 5분 |
| 구독별 또는 기기·덱별 일·월 사용량 | 생성 상한 관리 | 일 카운트 2일, 월 카운트 40일 |
| App Attest 인증 과제, 일별 신규 등록 수 | 요청 인증, 비정상 등록 제한 | 인증 과제 5분, 등록 수 2일 |
| 신고된 질문의 텍스트·유형·스타일·설명, 언어·현지화 버전 | 질문 품질 개선 | 검토 뒤 삭제, 최대 1년 |
| Workers 운영 로그(요청 URL·방식·응답 상태, 식별자 일부, 처리 결과·토큰 수) | 장애 진단·운영 확인 | 최대 7일 |
| 사용 통계(4-1절) | 이용 현황 파악·기능 개선 | 3개월 뒤 자동 삭제 |
| 사용 통계의 기기별 일 전송 수 | 비정상 전송 제한 | 2일 |
사용량 기록에는 질문·답변 원문을 저장하지 않아요. 기기 식별자는 처음 실행할 때 만들어지는 무작위 문자열로, 기기 키체인에 남아 재설치 후에도 유지될 수 있어요. Cloudflare Workers의 운영 로그 저장이 켜져 있으며, 요청 URL·방식·응답 상태와 기기·구독·인증 키 식별자 일부, 처리 결과·토큰 수와 오류 분류 등을 보관해요. 현재 별도 로그 내보내기나 외부 로그 전달은 설정하지 않았어요. Cloudflare의 기본 Workers 로그 보관은 요금제에 따라 3일 또는 7일이며 최대 7일이에요. 서비스 제공자의 다른 보관은 아래 6절에 별도로 안내해요.
4-1. 사용 통계
앱이 어떻게 쓰이는지 알기 위해, 내용이 없는 사용 기록을 우리 서버를 거쳐 Cloudflare Workers Analytics Engine에 저장해요. 예를 들어 온보딩의 몇 번째 문항에서 멈추는지, 하루에 답을 몇 개 쓰고 몇 개를 건너뛰는지, 구독 안내를 본 뒤 구매로 이어지는지를 보려는 것이에요.
- 보내는 것: 앱 열기, 온보딩 문항 진행·완료, 답변 저장·건너뛰기·질문 신고, 구독 안내 노출과 구매 결과(성공·취소·실패), 덱 시작·구매, 지도·주간 회고·리포트 열람 같은 일어난 일의 종류와 시각. 여기에 질문 유형(관찰·가정·기준 등)과 출처(기본·맞춤·덱), 연계 질문 여부, 선택지 사용 여부, 답을 쓰기 시작할 때까지 걸린 시간, 답변 길이의 구간(예: 20자 미만·200자 이상 — 정확한 글자 수가 아니에요), 상품·덱 식별자, 앱 버전, 앱 언어가 붙어요.
- 국가: 접속한 IP 주소로 Cloudflare가 판정한 국가 코드만 저장하고, IP 주소 자체는 이 기록에 남기지 않아요.
- 기기 구분: 4절의 기기 식별자를 그대로 쓰지 않고, 서버의 비밀값과 함께 변환한 가명 식별자로 저장해요. 이 값을 RevenueCat 고객 식별자나 구매 기록과 연결하지 않아요. 가명 식별자이므로 익명이라고 설명하지 않아요.
- 보내지 않는 것: 질문·답변 원문, 이름·별명, 지침, 키워드, 영역 이름처럼 당신이 쓰거나 당신에 맞춰 만들어진 글은 어떤 항목에도 담지 않아요. 서버는 정해진 항목 외의 값이 오면 받지 않고 거절해요.
- 이용 범위: 서비스 개선을 위한 집계에만 쓰고, 광고나 추적에 쓰지 않으며 제3자에게 제공하지 않아요.
- 끄는 방법: 설정 › 사용 통계 보내기에서 끌 수 있어요. 기본값은 켜짐이에요. 끄면 이후로 보내지 않고, 기기에 쌓여 아직 보내지 않은 기록도 지워요. AI 전송 동의(3절)와는 별개의 설정이에요.
- 보관과 삭제: 저장된 기록은 3개월 뒤 자동으로 삭제돼요. 가명 식별자로만 저장되고 저장소가 개별 기록 삭제를 지원하지 않아, 특정인의 기록만 골라 지우기 어려워요. 삭제를 원하면 support@echo-kindness.org로 알려 주세요. 가능한 방법을 안내하고, 어렵다면 3개월 자동 삭제까지 해당 기록을 분석에서 제외해요.
5. 당신이 직접 신고한 질문
질문 화면에서 ‘다른 질문 주세요’로 질문을 신고하면 해당 질문의 텍스트·유형·스타일·설명(있는 경우)·선택 언어·현지화 버전이 우리 서버에 저장돼요. 답변 원문은 신고 요청에 포함되지 않아요. 다만 맞춤 질문과 설명 자체에 당신의 상황이 반영될 수 있어요. 신고된 내용은 질문 품질 개선에 사용하고 검토 후 삭제하며, 늦어도 1년 이내에 자동 삭제해요. 신고하고 싶지 않은 질문은 신고하지 않아도 돼요.
6. 서비스 제공자와 국외 처리
| 서비스 | 목적 | 받는 정보 | 처리 위치·보관 |
|---|---|---|---|
| Apple (App Store) | 결제·구독·덱 구매·환불 | Apple 결제 정보, 구매·거래 정보 | 미국 등, Apple 정책에 따라 보관 |
| Apple (CloudKit) | 같은 Apple 계정의 기록 동기화 | 2절의 기록과 관련 정보 | Apple iCloud 인프라, 삭제·백업 범위는 7절 |
| RevenueCat | 구매 권한 확인·구매 분석 | 기기에서 만든 고객 식별자, Apple 구매·구독 정보, 기기·앱 정보 | 미국 등, 서비스 제공 중 구매 확인에 필요한 동안 또는 삭제 요청 처리 시까지; 법적 보관 예외 적용 |
| Cloudflare | 요청 중계·인증·사용량·신고와 사용 통계 저장·웹사이트 제공 | AI 요청·응답 처리, 4·5절의 정보, 접속 IP·요청 메타데이터 | 전 세계 엣지, 앱 저장 항목의 기간은 4절 |
| OpenAI | 질문·키워드·리포트·회고 생성 | 3절에 안내한 생성 맥락 | 미국, 보관 범위는 3절 |
| Google Fonts | 웹사이트 글꼴 표시 | 글꼴 요청 시 IP 주소·브라우저 정보 등 접속 정보 | Google 인프라, Google 정책에 따라 처리 |
웹사이트는 Google Fonts에서 글꼴을 불러오므로 방문자의 브라우저가 Google에 직접 글꼴 요청을 보내요. 이는 앱의 답변 기록 전송과는 별개예요. RevenueCat 프로젝트에는 현재 활성화된 외부 연동이 없어요. 이 사실은 RevenueCat 자체의 구매 처리·분석이 없다는 뜻은 아니에요. RevenueCat의 고객 데이터에는 앱 서버의 5분·1시간 캐시 만료가 적용되지 않으며, 삭제 요청은 해당 고객 식별자로 처리해요. 계약 종료 시 반환·삭제와 백업·법적 보관 예외는 RevenueCat의 데이터 처리 계약을 따라요.
이 정보는 기능 이용 시 인터넷으로 전달되며 한국 밖에서 처리될 수 있어요. 우리 서버의 캐시 만료는 제공자 자체 기록의 삭제를 뜻하지 않아요. 제공자의 구매·거래·보안 기록은 각 정책 및 적용 법령에 따라 보관될 수 있으며, 확인·삭제 문의는 7절의 연락처로 보내 주세요.
Apple 개인정보 처리방침 · RevenueCat 개인정보 처리방침 · Cloudflare 개인정보 처리방침 · OpenAI API 데이터 처리 안내
RevenueCat 데이터 처리 계약 · RevenueCat 고객 데이터 삭제 안내 · Cloudflare Workers 로그 보관 안내 · Google Fonts 개인정보 안내
7. 삭제와 백업 관리
현재 앱에는 모든 기록을 지우거나 CloudKit 동기화를 끄는 자체 버튼이 없어요. 앱 삭제는 해당 기기의 앱 데이터를 지우지만 CloudKit에 동기화된 기록, 다른 기기의 사본, 내보낸 파일과 iOS 백업까지 지우지는 않아요. 같은 계정으로 다시 설치하면 클라우드 기록이 돌아올 수 있어요. AI 동의 철회나 구독 해지도 기록 삭제를 뜻하지 않아요.
CloudKit에 저장된 Facet 데이터는 Apple의 iCloud 저장 공간 관리에서 관리·삭제해 주세요. 실제 메뉴는 OS 버전에 따라 달라요. 다른 기기에 남은 사본이나 백업을 다시 사용하면 기록이 다시 들어올 수 있으므로, 전체 삭제가 목적이라면 해당 사본도 함께 확인해 주세요. Apple의 타사 앱 iCloud 데이터 안내를 참고하거나 support@echo-kindness.org로 삭제 방법을 문의해 주세요. 우리 서버 정보의 삭제 요청과 Apple 계정의 비공개 기록 관리는 별개예요.
iCloud 동기화는 별도의 시점 백업을 대신하지 않아요. 설정의 기록 내보내기로 만든 파일과 iOS 기기 백업은 별도로 보관·삭제해야 해요. 백업 복원은 앱에 기존 기록이 없는 경우에만 가능하며, 복원한 기록도 CloudKit 동기화 대상이 될 수 있어요. 내보낸 파일에는 AI 전송 동의가 포함되지 않아요.
우리 서버와 서비스 제공자가 처리하는 정보의 열람·삭제 요청은 support@echo-kindness.org로 보내 주세요. 요청자를 확인하는 데 필요한 식별자 확인 방법을 안내하고, 보관 의무·처리 범위를 확인한 뒤 삭제하거나 제공자에게 요청하는 방법을 안내해요. Apple 계정 비공개 기록 관리와는 별개예요. 구독 해지는 iOS 설정 › Apple 계정 › 구독에서 할 수 있어요.
8. 아이들
앱은 만 14세 이상을 위한 것이에요. 만 14세 미만의 정보를 알면서 모으지 않아요.
9. 알림
매일 알림과 주간 회고 알림은 기기 안에서 예약돼요. 알림 예약을 위해 알림 일정이나 답변 여부를 우리 서버에 전송하지 않아요. AI 생성·구매 확인 요청 등의 운영 처리와 4-1절의 사용 통계는 별개예요. 알림은 설정에서 끌 수 있어요.
10. 책임자와 연락처
개인정보 보호책임자: 김찬수 · support@echo-kindness.org
지원 이메일을 보내면 이메일 주소, 문의 내용과 당신이 제공한 식별자·첨부자료를 문의 응대 및 열람·삭제 요청 처리에 사용해요. 해당 목적에 필요한 동안 보관하고 처리가 끝나면 불필요한 정보는 삭제해요. 법령에 따른 보관 의무나 분쟁 처리에 필요한 경우에는 그 범위와 기간 동안 보관할 수 있어요.
궁금한 점, 열람·삭제 요청, 불만은 이메일로 보내 주세요. 받는 대로 답해요. 이와 별개로 개인정보침해신고센터(privacy.kisa.or.kr, 118)나 개인정보분쟁조정위원회(kopico.go.kr, 1833-6972)에 문의할 수도 있어요.
11. 이 문서가 바뀌면
내용이 바뀌면 이 페이지에 새 버전을 올리고 시행일을 바꿔요. 보관하는 항목이 늘어나는 것처럼 중요한 변화는 시행 최소 7일 전부터 이 페이지와 앱에 알리고(앱 업데이트로 시작되는 변경은 시행 7일 전부터 이 페이지에 알리고, 업데이트 후 첫 실행 때 앱에서 안내한 뒤 적용해요), 법령이 더 긴 고지 기간이나 별도 동의를 요구하면 그 요건을 따라요.
개정 이력
| 버전 | 시행일 | 내용 |
|---|---|---|
| 1.2 | 2026-10-05 | 사용 통계 추가(4-1절): 보내는 것·보내지 않는 것, 가명 식별자, 3개월 보관, 설정에서 끄기. 보관표·서비스 제공자 표·9절·11절 갱신 |
| 1.1 | App Store 정식 출시일 | 정식 출시용 통합 문서: AI 전송·보관·동의, iCloud 동기화, 구매·언어 정보 |