개인정보처리방침

English version → privacy_policy_en.html

1. 개요

도깨비(세계관 이름 "운명의 마을" · 이하 "본 서비스")는 하나의 마을 화면 안에서 여러 상담 코너를 오가는 앱입니다. 지금 제공하는 코너는 다음과 같습니다.

코너이용자가 넣는 것어디서 처리되나
타로 리딩 (오늘의 카드 · 대화형 리딩 · 스프레드)고민 텍스트카드 뽑기는 기기 안 · 해석은 서버 경유 AI
사주풀이 · 사주 궁합생년월일(시) · 성별 · 고민 텍스트 (궁합은 상대방의 생년월일(시)·성별도)사주 계산은 서버 자체 로직 · 해석은 서버 경유 AI
토정비결생년월일 · 고민 텍스트괘 계산은 서버 자체 로직 · 해석은 서버 경유 AI
관상 · 손금 (마을 놀이터의 미니게임존에서 이용합니다)얼굴 또는 손 사진 · 고민 텍스트사진 보정은 기기 안 · 해석은 서버 경유 AI
MBTI 궁합 · MBTI 심리테스트16유형 선택값 · 선택지 답변 · 고민 텍스트해석은 서버 경유 AI
운명의 놀이터 (미니 상담 · 미니 테스트)선택지 답변 · 고민 텍스트해석은 서버 경유 AI
도사집 (청운과 대화 · 내 마음 부적)고민 텍스트 · 대화 내용 · 내 마음 부적에 적은 한 줄대답은 서버 경유 AI
고민저장소 (마음에 담아 두는 자리)이용자가 고른 감정 · 적은 고민 (1회 요청 — 이어지는 대화가 아닙니다)정리 카드 생성은 서버 경유 AI(1회 호출) · 저장한 이야기는 기기 안
운명회의 (나의 기록에서 지난 상담 하나를 골라 세 상담사가 함께 의견을 준다)고른 지난 상담의 제목·요약 · 연결해 둔 인연의 별명·관계(있는 경우) · 같은 인연의 다른 지난 상담 제목·요약(최대 3건) · 고민 한 줄(이용자가 다시 쓸 수 있음)세 상담사의 의견 생성은 서버 경유 AI · 무엇을 고를지는 이용자가 [나의 기록]에서 직접 선택
우체통 (밤에 편지를 넣으면 다음 날 아침 7시에 답장)편지 본문(20~1,000자) · 익명 식별자분류·답장 생성은 서버 경유 AI · 답장은 서버에 최장 30일 보관(5항)
계정 연결 (선택 — Google 또는 Kakao 로그인, 2항·3-5항)로그인 시 제공되는 이메일·이름·계정 고유 식별자본인 확인은 Google/Kakao 서버 · 이메일·이름·기기 간 동기화 값은 중계 서버에 보관(3-5·5항)
운명의 마을 (미니미 · NPC 걷기 · 낮밤)없음전부 기기 안
리딩 기록 · 고민저장소 기록 · 받은 편지 · 알림없음전부 기기 안
은화(앱 안에서만 쓰는 재화 · 충전 · 운명패스)없음잔액·내역·구독 상태는 서버(3-8) · 기기에는 화면용 사본
사주 심층 보고서(웹 서비스에서만 판매)생년월일(시) · 성별 · 상담 질문 내용결제는 토스페이먼츠 · 보고서 해설은 서버 경유 AI(3-9)

본 방침은 이용자가 본 서비스를 이용하며 어떤 정보가 어떻게 처리되는지 설명합니다.

2. 계정(로그인)은 선택입니다

본 서비스는 회원가입 절차가 없고, 로그인하지 않아도 모든 기능을 로그인 때와 똑같이 이용할 수 있습니다. 다만 기기를 바꾸거나 앱을 다시 설치해도 은화·연속 출석 값이 이어지길 원하는 이용자를 위해 Google 또는 Kakao 계정으로 연결하는 선택 기능이 있습니다([전체 메뉴 → 설정·계정]). 로그인하지 않아도 은화 기록은 설치 식별자(3-2)를 기준으로 서버에 저장되며, 기기를 바꿀 때는 앱이 만들어 주는 일회용 이전 코드(7일 유효)로 옮길 수 있습니다(3-8). 로그인을 선택하면 그 계정의 이메일·이름·계정 고유 식별자를 전달받아 서버에 저장합니다 — 무엇을·왜·얼마나 보관하는지는 3-5항, 삭제 방법은 6항에 있습니다. 로그인하지 않는 이용자에게는 이 항목이 전혀 적용되지 않으며, 그 경우 아래에서 "수집"이라고 적은 것은 전부 [그 요청을 처리하는 동안]만 다루는 값입니다.

3. 수집하는 정보

3-1. 기기 안에서만 처리되고 밖으로 나가지 않는 것

아래 값은 이용자 기기의 브라우저 저장소(localStorage)에만 저장되며 서버로 전송되지 않습니다(은화 사본 제외 — 3-8). 앱을 삭제하거나 앱 데이터를 지우면 함께 사라집니다.

저장 키무엇
tarotReadingHistory리딩 기록 최대 20건 — 뽑은 카드 · 이용자가 적은 고민 텍스트 · AI 해석 · 시각
tarotWorryStore고민저장소에 남긴 이야기 최대 50건 — 이용자가 적은 글 · 한 줄 요약 · 시각 · 나중에 본인이 표시한 후일담
tarotCoinBalance · tarotCoinGrantDate은화 잔액의 사본 · 오늘 출석 은화를 이미 받았는지. 실제 잔액과 내역은 서버에 있습니다(3-8). 앱 데이터를 지워도 서버의 은화는 남습니다
tarotOracleLastDate도사집 오늘 상담을 이미 썼는지(날짜)
tarotStreakCount · tarotStreakLastDate연속 접속 일수 · 마지막 접속 날짜
tarotShareAdCount_<날짜>그날 보상형 광고를 본 횟수(하루 3회 제한 계산용)
tarotPouch*(복주머니는 더 이상 쓰지 않습니다. 예전에 남은 값은 은화로 옮겨졌고 이 기기의 값은 0 으로 남습니다)
vg.별 · vg.비밀일기 · vg.별자리이름 · vg.별활동 · vg.별.이전별자리 비밀 일기 — 이용자가 직접 적은 일기 본문(최대 2,000자) · 그날의 기분 · 날짜별 별의 밝기 · 월별 별자리 이름 · 앱을 연 날짜. 서버로 전송되지 않으며 이 기기에만 저장됩니다.
vg.일기잠금비밀 일기 잠금 PIN — PIN 원문은 저장하지 않고 한 방향 해시(PBKDF2)와 임의 값만 저장합니다. PIN 을 잊으면 운영자도 복구할 수 없습니다.
vg.가방함 · vg.방꾸미기 · vg.흔적 · vg.첫날 · vg.소식읽음 · vg.루나카드 · vg.루나오늘 · vg.루나방문 · vg.청운방문 · vg.책방첫방문 · 미니미·옷장 선택 값마을 진행과 꾸미기 기록 — 받은 액세서리와 입은 모습 · 내 방 꾸미기 배치 · 마을에서 모은 도감 흔적 · 첫날 진행 단계 · 읽은 소식 · 가게별 방문·오늘 선물 표시. 이 기기에만 저장되며 서버로 전송되지 않습니다.
vg.지표 · vg.지표대기 · vg.설치일기능 사용 횟수 기록(첫날 완료 · 다음 날 재방문 · 별 만들기 · 일기 쓰기 · 마을 속 장면 탭 · 비밀 이야기 열기 · 보상 광고 시청 완료) — 항목 이름과 시각(보상 광고는 가게 이름 한 칸 추가)만 기기에 쌓으며, 일기 본문·생년월일·기기 식별값은 담지 않습니다. 서버로 전송하지 않습니다. 앱 데이터를 지우면 함께 사라집니다.
tarotLetterBoxId우체통에 편지를 넣을 때 쓰는 익명 식별자(임의 문자열 · 이름·이메일과 무관)
tarotInstallToken처음 AI 풀이·상담을 쓸 때 서버가 발급해 준 무작위 설치 식별자(이용 한도 계산용 · 이름·이메일과 무관 · AI 요청마다 서버로 함께 보냅니다 — 3-2)
vg.초대토큰 · vg.초대_설치조회함친구 초대 링크로 들어온 경우 서버가 돌려준 초대 확인값(가입 확인이 끝나면 지웁니다)과, 설치 직후 초대 링크로 설치했는지 한 번 확인했다는 표시(3-6)
tarotLetterPending · tarotLetters · tarotLetterDraft오늘 밤 넣은 편지가 아직 답장 전인지 · 받은 편지 최대 30건(서버 원본은 5항대로 최장 30일 보관, 이 저장은 화면에서 다시 서버를 안 거치고 보이기 위한 사본입니다) · 서버에 못 넣었을 때 잠시 담아 두는 초안
tarotVillageNight · tarotVillageDNMode · tarotGameTimeEpoch · tarotGameTimePhaseSec · tarotSceneStack마을의 낮밤 · 화면 이동 상태
tarotDialogueView · tarotPlaygroundDone · vg.애니 · vg.화면비율 · vg.버전표시대화 보기 방식 · 놀이터 완료 표시 · 화면 설정(애니메이션 · 화면 비율 · 버전 표시)
ai_base_last_good지난번에 연결에 성공한 서버 주소(개인정보 아님)
aiConsentV1AI 전송 동의 화면에서 동의한 사실과 그 시각(동의하지 않은 경우는 저장하지 않습니다). 앱 데이터를 지우거나 [전체 메뉴 → 설정·계정]의 [AI 전송 동의 철회]를 누르면 사라지고, 그러면 AI 를 처음 쓸 때 다시 묻습니다

별·일기 백업 파일(선택). 이용자가 [별자리 하늘]에서 직접 [백업 내보내기]를 눌렀을 때에 한해, 별과 일기를 이용자가 정한 PIN 으로 암호화한 파일로 만들어 기기의 공유 창으로 넘깁니다. 그 파일을 어디에 보관하거나 보낼지는 이용자가 정하며, 운영자 서버로는 전송되지 않습니다. 같은 PIN 으로만 다시 불러올 수 있고, PIN 을 잊으면 열 수 없습니다.

카드를 뽑는 난수, 마을의 NPC·미니미 움직임, 손금·관상 사진의 밝기·대비 보정은 전부 기기 안에서만 이루어집니다. 사진 보정은 외부 라이브러리 없이 앱 자체 코드로 처리합니다.

3-2. 해석을 만들기 위해 서버로 전송되는 것

본 서비스의 해석은 미국 Anthropic, PBC 의 Claude API(모델 claude-haiku-4-5)가 생성합니다. 앱은 Claude 를 직접 부르지 않고, 운영자가 관리하는 중계 서버를 한 번 거칩니다(API 키를 앱에 넣지 않기 위한 구조입니다). 앱↔중계 서버, 중계 서버↔Claude API 구간은 모두 HTTPS 로 암호화됩니다.

사진과 입력 내용은 AI 분석을 위해 Anthropic(미국)으로 전송되며, Anthropic은 이를 AI 학습에 사용하지 않고, 자체 정책에 따라 최대 30일 이내에 삭제합니다. 브라이트테일 서버에는 저장하지 않습니다.

코너중계 서버로 보내는 값그중 Claude API 로 다시 보내는 값
타로 리딩고민 텍스트(최대 500자) · 뽑힌 카드 · 최근 대화 4턴같음
사주풀이생년월일(시, 선택) · 성별생년월일 원본은 보내지 않습니다. 서버가 계산한 사주 네 기둥(년주·월주·일주·시주)·오행 분포 요약과 성별, 그리고 고민 텍스트만 보냅니다
사주 궁합본인과 상대방의 생년월일(시)·성별위와 같음 — 양쪽의 계산 결과 요약만 보냅니다
토정비결생년월일 · 보고 싶은 연도생년월일 원본은 보내지 않습니다. 계산된 괘와 고민 텍스트만 보냅니다
관상 · 손금얼굴 또는 손 사진(기기에서 보정·축소한 것) · 고민 텍스트 *사진 원본이 그대로 전달됩니다(이미지 입력)
MBTI 궁합본인 유형 · 상대 유형 · 고민 텍스트같음
MBTI 심리테스트 · 운명의 놀이터테스트 식별자 · 선택지 답변 · 고민 텍스트같음
도사집 (청운과 대화)고민 텍스트(최대 500자) · 최근 대화 12개 · 기기에 있는 지난 리딩 기록의 요약 최대 3건 · 사주 정보를 함께 넣었을 때는 일간(日干) 한 글자와 사주 네 기둥(년주·월주·일주·시주)·오행 분포 요약(생년월일 원본은 보내지 않습니다) · 내 마음 부적(1.1.4)에서는 이용자가 적은 한 줄(10~60자)과 일간 한 글자를 보내며, 돌아온 글은 기기에만 저장됩니다같음
고민저장소이용자가 고른 감정 · 적은 고민(최대 500자)같음(1회 호출 — 이어지는 대화로 쌓이지 않습니다)
운명회의고른 지난 상담 1건의 제목·요약·키워드·상담 유형·날짜(타로면 뽑힌 카드명도) · 연결해 둔 인연의 별명·관계(있는 경우) · 같은 인연의 다른 지난 상담 제목·요약 최대 3건(각각 유형·날짜 포함) · 고민 한 줄같음 — 하연·루나·청운 세 상담사 각각에게 참고 자료로 전달
우체통(편지)편지 본문(20~1,000자) · 익명 식별자(기기가 스스로 만든 임의 문자열)편지의 결을 나누는 판정(10토큰 이내) · 답장을 지어야 할 때만 편지 본문을 보냅니다. 위기 신호(자해·자살 등)가 담긴 편지는 AI 를 부르지 않고 미리 준비한 답과 상담 전화 안내로 대신하며, 그 편지의 본문은 서버에도 남기지 않습니다

이용 한도 관리용 설치 식별자 — 처음 AI 풀이·상담을 쓸 때 서버가 무작위 설치 식별자(설치 토큰)를 발급해 기기에 저장하고, 이후 모든 AI 요청에 함께 보냅니다(전송 구간은 HTTPS 로 암호화됩니다). 서버는 하루 상담 횟수 한도를 지키기 위해 이 식별자별로 날짜·이용 횟수와 상담 세션의 시작·종료 시각·대화 횟수만 기록하며, 대화 내용은 기록하지 않습니다. 이 식별자는 이름·이메일·전화번호와 연결되지 않고, 이용 한도 계산 외의 목적(광고 포함)에는 쓰지 않으며, 제3자에게 제공하지 않습니다. 로그인한 경우에는 같은 한도 계산에 설치 식별자 대신 계정 식별자를 씁니다(3-5).

동의와 사진에 대한 두 가지 약속

  1. AI 로 보내기 전에 동의를 받고, 동의 없이는 요청이 나가지 않습니다. 위 표의 AI 풀이·상담 기능(타로·사주·토정비결·도사집·고민저장소·운명회의·NPC 대화·MBTI·놀이터·우체통·관상·손금)을 처음 쓰는 순간, 앱이 전송받는 곳(Anthropic, 미국)·보내는 정보·목적·보관 기간(AI 학습에 쓰이지 않고 최대 30일 이내 삭제)을 알리는 동의 화면을 띄웁니다. 동의해야만 요청이 나가며, 동의하지 않으면 AI 풀이·상담만 쓸 수 없고 AI 를 쓰지 않는 기능은 그대로 쓸 수 있습니다(동의하지 않으면 그 화면에서는 다시 묻지 않고, 화면을 나갔다 다시 들어오면 다시 묻습니다). 중계 서버도 동의값이 없는 요청은 받지 않습니다. 관상·손금은 여기에 더해 사진 이용 동의 체크를 하지 않으면 업로드 버튼 자체가 동작하지 않습니다. 동의는 언제든 철회할 수 있습니다 — 앱 안 [전체 메뉴 → 설정·계정]의 [내 정보] 바로 아래 [AI 전송 동의 철회]를 누르면 기기에 저장된 동의 기록이 삭제되고, 다음에 AI 를 쓸 때 동의 화면이 다시 뜹니다.
  2. 사진과 입력 내용은 AI 분석을 위해 Anthropic(미국)으로 전송되며, Anthropic은 이를 AI 학습에 사용하지 않고, 자체 정책에 따라 최대 30일 이내에 삭제합니다. 브라이트테일 서버에는 저장하지 않습니다. 중계 서버는 사진을 요청을 처리하는 동안만 메모리에 두고, 디스크·데이터베이스 어디에도 기록하지 않으며 응답을 만든 뒤 즉시 버립니다. 이어지는 대화 맥락에는 사진이 아니라 텍스트 요약만 남으므로 같은 사진이 다시 전송되거나 쌓이지 않습니다.

* 사진은 상황에 따라 최대 3회 개별 전송될 수 있습니다 — ① 보정본(항상) ② 원본(보정으로 인한 왜곡 여부를 대조할 때만) ③ 손금 모드에서 촬영 상태를 먼저 판정하는 사전 확인 1회. 세 경우 모두 해석 완료 직후 폐기되며 서버에 저장되지 않는다는 원칙(5항)은 동일하게 적용됩니다.

관상·손금은 전통 관상학·수상학 틀을 참고한 오락 목적의 해석이며 의학적 진단이 아닙니다.

3-3. 광고 — Google AdMob

앱(안드로이드) 버전에는 Google AdMob 광고가 들어 있습니다. 웹 버전에는 광고가 없습니다.

iOS 버전은 맞춤 광고를 위한 추적을 하지 않습니다. 추적 허용 요청 없이 맞춤형이 아닌(비개인화) 광고만 요청합니다. 아래 표와 처리 항목은 안드로이드 앱의 현재 동작을 기준으로 적었습니다.

형태언제
배너화면 하단 고정
전면리딩을 한 번 끝냈을 때
보상형결과를 공유하거나 이어보기를 할 때, 은화를 쓰는 대신 광고를 보고 무료로 진행하는 선택지(하루 3회)

AdMob 은 광고 식별자(Advertising ID), IP 주소 기반의 대략적 위치(GPS 등 정밀 위치가 아닙니다 — 9항 참고), 앱 사용 상호작용(광고를 보거나 누른 것 등 광고 관련 행동), 기기·진단 정보(기기 모델·OS 버전·오류 로그 등)를 표준적으로 수집·처리하며, 목적은 광고 게재·노출 빈도 제한, 부정행위(어뷰징) 방지, 분석입니다(분석은 Google 이 광고 서비스를 제공·개선하기 위해 수행하는 것이며, 본 서비스가 별도의 분석 도구를 쓰는 것은 아닙니다 — 9항). 보상형 광고의 경우 시청 완료 여부(보상을 줄지 판단하기 위한 값)도 함께 처리됩니다. 이 값들은 본 서비스가 아니라 Google 이 수집·이용하며, Google 에 전송되어 Google 의 광고 정책에 따라 처리됩니다. 이 앱은 광고 식별자를 쓰기 위해 com.google.android.gms.permission.AD_ID 권한을 선언합니다(8항).

광고 제거를 구매하면 배너 광고와 강제로 뜨는 전면 광고 호출이 중단됩니다. 다만 이용자가 혜택을 받기 위해 스스로 선택해서 보는 보상형 광고는 구매 뒤에도 선택지로 남아 있으며, 그 순간에만 AdMob 이 다시 호출되어 위 값들을 처리합니다.

3-4. AI 해석 신고 기능

AI 가 만든 해석이 부적절하다고 느낄 때 신고할 수 있는 버튼이 각 해석 화면에 있습니다. 신고를 보내면 신고한 해석 본문(최대 1,000자) · 신고 사유 · 시각이 서버(AWS Lightsail)의 신고 기록 파일에 남습니다. 신고 기록에는 접속 IP 주소를 남기지 않습니다. 이것은 5항에서 말하는 [보관하지 않는다]의 유일한 예외입니다 — 신고는 사람이 나중에 읽고 판단해야 하는 것이라 남깁니다. 자동으로 차단하거나 이용자를 식별하는 데 쓰지 않습니다.

또한 요청이 몰리는 것을 막기 위해(10분 20회) 접속 IP 가 서버 메모리에 10분 동안만 남고 그 뒤 사라집니다. 파일에 기록되지 않습니다. 또한 서버 앞단의 웹서버(nginx)가 남기는 서버 오류 기록에는 접속 IP 주소가 남을 수 있으며, 최대 7일 보관 후 자동 삭제됩니다. 웹서버의 접속(요청) 기록에는 접속 IP 주소를 남기지 않습니다.

3-5. 계정 연결(로그인)과 기기 간 동기화 — 선택 기능

[전체 메뉴 → 설정·계정]에서 Google 또는 Kakao 로 로그인하면, 본 서비스는 그 계정의 신원을 확인한 뒤 아래 값을 중계 서버에 저장합니다. 로그인하지 않으면 이 항은 전혀 적용되지 않습니다.

값어디서 오나목적
이메일 주소Google/Kakao 로그인 응답계정과 저장된 값을 연결하는 표시
이름/닉네임Google/Kakao 로그인 응답화면에 "○○○으로 연결됨" 표시
계정 고유 식별자Google/Kakao 로그인 응답본인 확인 · 저장된 값을 다시 찾는 키
은화 잔액 · 연속 출석 일수 · 마지막 방문일로그인한 기기의 현재 값기기를 바꾸거나 앱을 다시 설치해도 이어지게 하기 위해

로그인 과정에서 본 서비스의 중계 서버가 제공받은 로그인 토큰이 진짜인지 Google/Kakao 자신에게 되물어 확인합니다(토큰 자체는 확인 후 보관하지 않습니다) — 제3자 처리는 4항을 참고해 주세요. 상담 기록·고민저장소·인연·비밀 메모 등은 로그인 여부와 무관하게 항상 이용자 기기에만 있으며(3-1항), 계정에 연결되거나 서버로 전송되지 않습니다. 삭제는 6항을 참고해 주세요.

3-6. 친구 초대 — 선택 기능

친구 초대는 로그인한 이용자만 초대 코드를 만들고 초대 현황을 볼 수 있는 선택 기능입니다. 아래 정보는 초대 링크(brighttale.co.kr/invite)로 앱을 설치했거나, 이미 설치된 앱에서 그 링크를 열었을 때만 처리됩니다. 초대와 무관하게 앱을 쓰는 이용자의 기기 정보는 이 목적으로 전송되지 않습니다.

무엇어디서 · 어디로왜
초대 코드(6자)초대 링크 → 서버어느 초대인지 확인하고 보상을 주기 위해
기기 식별자(초대받은 이용자 기기의 안드로이드 기기 ID)앱 → 서버(HTTPS). 서버가 받는 즉시 해시(SHA-256)로 바꾸고 원본은 저장하지 않습니다. 저장되는 것은 해시 값뿐입니다(Cloudflare D1)초대 부정 사용을 막기 위해(자기 자신 초대 · 같은 기기의 반복 초대 확인). 광고나 다른 목적에 쓰지 않고 제3자에게 제공하지 않습니다
초대 시도 기록 — 초대 코드 · 초대한 사람과 초대받은 사람의 계정 식별자 · 기기 식별자 해시 · 결과 · 시각Cloudflare D1부정 사용 확인. 계정 삭제 시 또는 1년 후 자동 삭제(5항)
초대 보상 기록 — 누가 누구를 초대해 보상을 받았는지 · 무료 이용권(쿠폰)Cloudflare D1보상 중복 지급 방지. 계정을 삭제하면 함께 삭제됩니다(3-5항)

초대 시도 기록은 계정을 삭제할 때 그 계정이 들어 있는 기록이 함께 삭제되고, 계정을 삭제하지 않아도 1년 후 자동 삭제됩니다. 그 전에 지우고 싶으시면 이 방침의 문의 주소로 요청해 주세요(6항). 기기 식별자는 이름·이메일·전화번호와 연결되지 않으며, 원본 기기 ID 는 서버 로그에도 남기지 않습니다.

3-7. 웹 서비스 이용 통계 — Google Analytics 4 (웹판에만 적용)

도깨비 웹 서비스(dokkaebi.brighttale.co.kr)는 서비스를 개선하기 위해 Google LLC 의 웹 분석 도구인 Google Analytics 4(GA4)를 사용합니다. 이 항목은 웹 서비스에만 적용되며, 도깨비 앱(Android·iOS)에는 적용되지 않습니다.

항목내용
수집 항목방문한 페이지와 화면, 접속 일시와 이용 시간, 유입 경로, 기기·브라우저·운영체제·화면 크기·언어, 대략적인 지역(국가와 시·도 수준), 브라우저에 저장되는 임의의 식별값(쿠키), 그리고 첫 방문·상담 시작(어느 상담소인지만)·기록 저장(종류만)·Play 안내 띠 클릭 이벤트
수집하지 않는 것이름, 생년월일, 성별, 상담에 입력한 글, 저장한 기록의 내용, 사진은 이용 통계에 담지 않습니다. 광고 개인 맞춤 목적의 데이터 수집 기능은 사용하지 않습니다
이용 목적방문과 이용 흐름을 파악하고, 오류·성능을 개선하고, 서비스 기능의 우선순위를 정하는 데에만 씁니다. 개인을 식별하거나 광고·판매에 쓰지 않습니다
보관 기간개인 단위 이용 기록은 수집일로부터 14개월 후 자동으로 삭제되며, 개인을 알아볼 수 없는 합계 통계는 남을 수 있습니다
국외 이전수집한 정보는 이용 시점에 네트워크를 통해 Google LLC 의 서버(미국 등 Google 데이터센터 소재국)로 전송되어 처리됩니다. 문의: Google 개인정보 문의 양식
거부 방법브라우저 설정에서 쿠키와 사이트 데이터를 차단하거나 삭제할 수 있습니다. Google Analytics 차단 도구를 설치할 수도 있습니다. 브라우저의 추적 거부(Do Not Track) 또는 Global Privacy Control 이 켜져 있으면 이용 통계를 보내지 않습니다. 거부해도 도깨비 서비스는 똑같이 이용할 수 있습니다

3-8. 은화 · 구독 · 영수증 확인 (안드로이드 앱)

은화는 앱 안에서만 쓰는 재화이며, 출석·미션·광고 시청·친구 초대로 얻거나(무료), 충전·운명패스로 얻을(유료) 수 있습니다. 은화의 잔액과 내역은 서버에 저장됩니다.

값어디서 오나목적보관
사용자 참조(로그인했으면 계정 식별자, 아니면 설치 식별자)앱 · 3-2·3-5내 은화를 찾는 키5항
은화 잔액(무료·구독·충전 세 가지) · 출석 일수와 날짜 · 구독 만료일과 상태서버가 계산은화 지급·차감 · 구독 은화 소멸5항
은화 내역 — 언제 · 무엇으로 · 얼마 · 결제 주문 키서버가 기록중복 지급 방지 · 문의 확인 · 환불 시 차감5항
결제 영수증 값(구매 토큰 · 상품 · Google 주문번호)Google Play 결제 → 앱 → 서버결제가 진짜인지 Google 에 확인한 뒤에만 은화·구독을 지급하기 위해5항
기기 이전 코드(원문은 저장하지 않고 해시만)앱이 만들고 이용자가 새 기기에 입력은화를 새 기기로 옮기기 위해 · 7일 안에 한 번만 사용7일

결제 수단 정보(카드번호 등)는 Google Play 가 직접 처리하며 본 서비스는 수집·저장하지 않습니다. 영수증 확인은 은화 충전과 운명패스(구독)에만 쓰이고, 광고 제거와 루나 주얼리 팩은 기존대로 스토어 구매 정보를 이용자의 기기에서 확인합니다. 예전 버전에서 쓰던 기기 안 은화와 복주머니는 처음 서버에 연결될 때 한 번 무료 은화로 옮겨집니다.

3-9. 웹 단건 결제 — 사주 심층 보고서 (웹판에서만 · 앱에는 적용되지 않습니다)

도깨비 웹 서비스에서 「사주 심층 보고서」를 구매하는 경우에만 아래 정보를 처리합니다. 로그인(회원가입)은 필요 없습니다.

항목내용
이용자가 입력하는 정보생년월일 · 태어난 시각(선택) · 성별 — 보고서를 만들기 위해 꼭 필요한 값입니다
상담 질문 내용이용자가 직접 적는 고민 한 줄(10~80자) — 보고서에서 그 고민에 맞춰 풀이를 쓰기 위한 목적이며, 보관 기간은 주문 기록과 같습니다(5항)
결제 처리결제창은 토스페이먼츠(주)가 제공합니다. 카드번호 등 결제수단 정보는 토스페이먼츠가 직접 받으며 본 서비스는 수집·저장하지 않습니다
결제 후 본 서비스가 보관하는 값주문번호 · 상품 · 결제 금액 · 결제 승인 번호(결제키) · 결제·취소 시각 · 보고서 열람용 임의 번호(열람 토큰) · 위 입력 정보 · 만들어진 보고서 내용
AI 해설이용자가 동의한 경우에 한해 입력한 생년월일에서 계산한 사주 값(네 기둥·오행 분포 요약)과 성별, 그리고 이용자가 적은 상담 질문 내용을 AI 해석 서버를 거쳐 Anthropic, PBC(미국)에 보내 해설을 만듭니다(3-2·4항과 같은 방식). 이름·연락처는 보내지 않습니다
해설을 만들지 못한 경우정해진 시간 안에 해설을 만들지 못하면 결제를 자동으로 취소합니다. 이때도 위 정보는 5항의 기간에 따라 삭제됩니다
보관 기간보고서 다시 보기를 위해 결제일로부터 1년간 보관한 뒤 자동 삭제합니다. 결제 거래 기록(주문번호·금액·시각)은 「전자상거래 등에서의 소비자보호에 관한 법률」에 따라 토스페이먼츠와 운영자가 5년간 보관합니다. 이 기록에는 생년월일·성별이 들어 있지 않습니다
열람 링크열람 링크를 아는 사람은 누구나 보고서를 열 수 있으므로 타인에게 공유하지 않도록 주의해 주세요. 환불된 주문은 링크가 더 이상 열리지 않습니다
삭제 요청구매 후 삭제를 원하면 contact@brighttale.co.kr 로 주문번호(보고서 화면 아래 끝 8자리 · 결제 영수증)를 알려 주세요 — 보관 중인 입력 정보와 보고서를 지웁니다(법령상 보관해야 하는 결제 거래 기록은 제외)

4. 제3자 제공·처리위탁

받는 곳무엇을왜어디서
Anthropic, PBC (Claude API)3-2 표의 오른쪽 칸 — 고민 텍스트 · 대화 내용 · 사주/토정비결 계산 결과 요약 · MBTI 유형 · 관상·손금 사진 원본 · 우체통 편지 본문(위기 신호가 있으면 제외) · 운명회의를 열 때는 지난 상담 제목·요약(최대 4건)과 연결해 둔 인연의 별명·관계(있는 경우)해석 문장을 생성하기 위해미국
Google / Kakao (로그인 — 선택, 3-5항)본 서비스 서버가 로그인 토큰이 진짜인지 확인하기 위해 보내는 확인 요청뿐입니다(토큰 자체 · 별도 값 없음)본인 확인Google / Kakao
Google (AdMob)광고 식별자 · IP 기반 대략적 위치 · 앱 사용 상호작용 · 기기·진단 정보 · 보상형 광고 시청 완료 여부광고 게재·빈도 제한 · 부정행위 방지Google 광고 네트워크
Cloudflare, Inc. (Workers · D1 데이터베이스)설치 식별자(로그인한 경우 계정 식별자)별 이용 날짜·횟수·상담 세션 기록 — 대화 내용은 아님(3-2) · 친구 초대 시도·보상 기록(3-6) · 은화 잔액·내역·구독 상태(3-8) · 웹 결제를 한 경우 주문번호·입력 정보·보고서 내용(3-9, Workers KV)하루 이용 한도 계산 · 은화·구독 관리 · 웹 보고서 보관Cloudflare 데이터센터(아시아·태평양 리전, 미국 회사 — 국외 처리)
Google (Google Play 결제 · Play Developer API)이용자가 구매한 은화 충전·운명패스의 구매 토큰 · 상품 · 주문 정보결제가 진짜인지·구독이 유지되는지 확인, 환불 반영Google
토스페이먼츠(주) (웹 결제 — 구매하는 경우만)결제창에서 이용자가 직접 입력한 결제수단 정보 · 주문번호 · 금액 (본 서비스는 카드번호를 받지 않음)결제 승인과 환불 처리토스페이먼츠
이용자가 직접 고른 앱이용자가 [공유] 버튼을 눌렀을 때 그 결과 텍스트이용자가 카카오톡·문자 등으로 결과를 보내기 위해이용자 선택

그 외의 제3자 제공은 없습니다. 본 서비스는 어떤 정보도 판매하지 않습니다. 공유는 이용자가 버튼을 누른 그 순간에만 일어나며, 어느 앱으로 보낼지는 이용자가 고릅니다.

5. 보관 및 파기

무엇어디에얼마나
리딩 기록 · 고민저장소 기록 · 은화 사본 · 마을 상태 (3-1)이용자 기기이용자가 지울 때까지(리딩 기록은 최신 20건 · 고민저장소 기록은 최신 50건만 유지)
고민 텍스트 · 대화 내용 · 생년월일(시) · 성별 · MBTI 유형 · 사진 · 지난 상담 제목·요약 · 인연 별명·관계 (3-2, 운명회의 포함)중계 서버보관하지 않음 — 요청-응답 처리 중에만 메모리에 있고 응답 뒤 폐기. 디스크·데이터베이스 기록 없음
우체통 편지 본문·답장 (3-2)중계 서버의 파일(디스크)편지 본문은 답장이 만들어지는 즉시 지웁니다. 답장(NPC 가 쓴 문장)은 도착일로부터 최장 30일 보관 후 자동 삭제되며, 이용자가 원하면 그 전에도 삭제를 요청할 수 있습니다(6항). 위기 신호가 담긴 편지는 본문을 아예 저장하지 않습니다
신고 내용(본문·사유·시각) (3-4)서버(AWS Lightsail)의 신고 기록 파일운영자가 확인·정리할 때까지
요청 빈도 계산용 IP (3-4)중계 서버 메모리10분
서버 오류 기록의 접속 IP (3-4)웹서버(nginx) 오류 기록 파일최대 7일 보관 후 자동 삭제(접속 기록에는 IP 를 남기지 않음)
이용 한도 기록 — 설치 식별자별 날짜·횟수·상담 세션의 시작·종료·대화 횟수 (3-2)한도 계산 데이터베이스(Cloudflare D1)현재 자동 삭제 기간을 두지 않고 한도 계산에 필요한 동안 보관합니다. 대화 내용은 포함되지 않습니다. 삭제 방법은 6항
친구 초대 시도 기록 — 초대 코드 · 계정 식별자 · 기기 식별자 해시 · 결과 · 시각 (3-6)한도 계산과 같은 데이터베이스(Cloudflare D1)계정 삭제 시 또는 1년 후 자동 삭제. 그 전에 원하시면 삭제를 요청할 수 있습니다(6항). 기기 ID 원본은 저장하지 않습니다
은화 잔액 · 내역 · 구독 상태 · 영수증 값 (3-8)Cloudflare D1 · 영수증 원장은 서버(AWS Lightsail) 파일로그인 계정은 계정 삭제 시 은화 잔액·내역·이전 기록까지 함께 삭제. 설치 식별자만 쓴 기록은 충전 은화(유료 은화)가 남아 있으면 마지막 이용 후 5년, 없으면 마지막 이용 후 1년 뒤 삭제. 자동 삭제 기능이 갖춰지기 전에는 문의 주소(contact@brighttale.co.kr)로 요청하시면 지웁니다. 결제 거래 기록은 전자상거래법상 5년
기기 이전 코드 해시 (3-8)Cloudflare D1발급 후 7일(미사용 시 만료) · 사용 뒤에도 이전 기록은 위 기간
웹 결제 — 주문번호 · 결제키 · 생년월일(시) · 성별 · 상담 질문 내용 · 보고서 내용 · 열람 토큰 (3-9)Cloudflare Workers KV결제일로부터 1년 후 자동 삭제. 결제 거래 기록은 5년(토스페이먼츠·운영자 기록)
광고 관련 값 (3-3)GoogleGoogle 정책에 따름
이메일·이름·계정 고유 식별자·기기 간 동기화 값 (3-5, 로그인한 경우만)중계 서버(계정 파일)이용자가 삭제를 요청할 때까지 보관 — 삭제 방법은 6항

기기에 저장된 것을 지우는 방법: 안드로이드 [설정 → 애플리케이션 → 도깨비 → 저장공간 → 데이터 삭제] 또는 앱 삭제. 웹 버전은 브라우저의 사이트 데이터 삭제.

6. 이용자의 권리

로그인하지 않은 경우에도 서버에는 설치 식별자별 이용 한도 기록(3-2 · 날짜·횟수·상담 세션의 시작·종료·대화 횟수, 대화 내용 아님)이 남습니다. 이 기록은 이름·이메일·전화번호와 연결되어 있지 않아, 본인 여부를 확인할 수 없으면 특정해서 지우기 어려울 수 있습니다. 앱 데이터를 삭제하거나 앱을 지우면 기기의 설치 식별자가 사라지고 다음에 새 식별자로 시작하므로 이전 기록과 이어지지 않습니다. 기록 삭제를 원하시면 이 방침의 문의 주소(contact@brighttale.co.kr)로 요청해 주세요. 그 밖에 기기에 저장된 것은 5항의 방법으로 이용자가 직접, 즉시 지울 수 있습니다.

로그인한 경우, 서버에 저장된 이메일·이름·계정 고유 식별자·기기 간 동기화 값(3-5항)은 다음 두 가지 방법 중 아무 쪽으로나 삭제할 수 있습니다.

이 삭제는 3-5항의 값(이메일·이름·계정 고유 식별자·기기 간 동기화 값)을 지우며, 로그인 계정을 삭제하면 그 계정의 은화 잔액·내역·이전 기록(3-8)도 함께 지워집니다. 설치 식별자로만 쌓인 은화 기록은 5항의 기간이 지나면 삭제하며(자동 삭제가 갖춰지기 전에는 문의 주소로 요청해 주시면 바로 지웁니다), 웹 보고서(3-9)도 요청해 주시면 지웁니다(법령상 보관해야 하는 결제 거래 기록 제외). 상담 기록·고민저장소·인연 등은 로그인 여부와 무관하게 원래도 서버에 없으므로 함께 지울 대상이 없습니다 — 기기 안 데이터까지 지우려면 위 5항의 방법을 따로 이용해 주세요.

다만 신고 기록(3-4) 과 우체통 편지 답장(3-2·5항) 은 계정과 무관하게 예외적으로 서버에 남으므로, 삭제를 원하시면 앱의 우체통 화면에서 그 편지를 직접 지우거나(즉시 삭제됩니다) 위 문의 주소로 신고한 시각(신고 기록) 또는 편지를 넣은 대략적인 날짜(편지)를 알려 주시면 해당 기록을 지웁니다. 그 밖의 개인정보 관련 문의도 같은 주소로 받습니다.

7. 아동의 개인정보

본 서비스는 만 14세 미만 아동을 주 이용층으로 하지 않으며, 아동으로부터 개인정보를 별도로 수집하지 않습니다. 연령 등급은 Play 콘솔에서 발급받은 등급을 따릅니다.

8. 앱이 요구하는 권한

권한왜 필요한가어디서 왔나
INTERNET · ACCESS_NETWORK_STATE해석 요청과 광고를 불러오기 위해앱 · 광고 SDK
POST_NOTIFICATIONS · SCHEDULE_EXACT_ALARM · RECEIVE_BOOT_COMPLETED · WAKE_LOCK기기 안에서만 뜨는 로컬 알림 — 우체통에 쓴 편지가 다음 날 아침 7시에 도착했을 때, 연속 출석이 끊기기 전날 밤 9시에, 고민저장소에 오래 안 왔을 때 밤 10시에(조건이 맞는 날에만) 띄우기 위해(POST_NOTIFICATIONS). 재부팅 뒤 예약을 되살리기 위해(RECEIVE_BOOT_COMPLETED · WAKE_LOCK). SCHEDULE_EXACT_ALARM 은 알림 플러그인이 선언하지만 지금 알림들은 정확 알람을 쓰지 않습니다(근사 시각에 뜹니다). 알림 내용은 기기 밖으로 나가지 않고, 푸시 서버를 쓰지 않습니다로컬 알림 플러그인
com.google.android.gms.permission.AD_ID · ACCESS_ADSERVICES_AD_ID · ACCESS_ADSERVICES_ATTRIBUTION · ACCESS_ADSERVICES_TOPICS광고 식별자 사용(3-3)광고 SDK
CAMERA관상·손금에서 앱 안에 바로 카메라 화면을 띄워 실시간으로 사진을 찍기 위해(라이브 미리보기). 이 권한을 쓸 수 없을 때는 안드로이드 기본 카메라 앱을 잠깐 열거나 갤러리에서 사진을 고르는 방식으로 자동 대체됩니다앱

관상·손금에서 사진을 준비하는 방법은 이용자가 고를 수 있는 세 가지입니다 — ① 앱 안에서 바로 카메라를 열어 실시간으로 찍기(이때 CAMERA 권한을 씁니다) ② 안드로이드 기본 카메라 앱을 잠깐 열어 찍기 ③ 갤러리에서 이미 있는 사진 고르기. 세 경로 모두 사진을 기기 저장소에 따로 저장하지 않고 해석하는 동안만 메모리에 두며, 서버로 보내고 처리하는 방식(사전 동의 후에만 전송·해석 완료 직후 서버에서 폐기)은 동일합니다 — 자세한 내용은 3-2·5항을 참고해 주세요. 위치·연락처·저장소·마이크 권한은 요구하지 않습니다.

9. 결제 · 수집 도구 · 위치 — 현재 상태(바뀌면 이 방침을 먼저 고칩니다)

무엇지금 상태
인앱 결제안드로이드 앱: 광고 제거 · 루나 주얼리 팩(한 번 사면 계속 쓰는 상품) · 은화 충전 · 운명패스(월 구독 두 종류)를 Google Play 인앱결제로 판매합니다. iOS 앱: 광고 제거와 루나 주얼리 팩을 App Store 인앱결제로 판매합니다. 결제는 각 스토어의 결제 시스템이 처리하며, 카드 번호 등 결제 수단 정보는 본 서비스가 수집·저장하지 않습니다. 광고 제거와 루나 주얼리 팩은 스토어가 주는 구매 정보를 이용자의 기기에서 확인하며 서버로 보내지 않습니다. 은화 충전과 운명패스(안드로이드)는 구매 토큰을 본 서비스 서버로 보내 Google 에 확인한 뒤에만 은화·구독을 지급합니다(3-8). 은화는 앱 안에서만 쓰는 재화이며 현금으로 바꿀 수 없습니다. 도깨비 웹 서비스에서는 「사주 심층 보고서」를 토스페이먼츠로 단건 판매합니다(3-9). 앱 안에서는 웹 결제를 판매하거나 안내하지 않습니다
분석 · 크래시 수집 도구(앱) 없습니다. 웹 서비스에만 이용 통계 도구(GA4)를 쓰며 3-7항에 적었습니다. 앱에 들어 있는 데이터 수집 SDK 는 AdMob 1종뿐입니다
위치 기반 기능정밀 위치(GPS 등)는 수집하지 않습니다. 앱 자체가 위치 권한을 요구하는 기능은 없습니다(8항). 다만 광고 SDK(AdMob)가 IP 주소를 바탕으로 한 대략적 위치를 광고 목적으로 처리합니다 — 3-3·4항 참고

위 항목이 실제로 코드에 들어가는 시점에 먼저 이 방침과 Play 콘솔 데이터 안전 답변을 함께 갱신한 뒤 기능을 켭니다.

10. 정책 변경

본 방침이 바뀌면 위 시행일을 갱신하고, 바뀐 내용을 이 주소에 게시합니다. 중요한 변경(수집 항목 추가·제3자 제공처 추가)은 앱 안에서도 알립니다.

개정 이력