TokenWatch

TokenWatch 개인정보 처리방침

시행일자: 2026년 10월 28일

(주)싸이언스픽션(Science Fiction Inc., 이하 “회사”)은 개인정보 보호법 등 관련 법령을 준수합니다. 이 방침은 TokenWatch iOS·Android 앱에 적용됩니다. 계정·몬스터 기능 관련 항목은 해당 기능이 포함된 버전부터 적용됩니다.

1. 핵심 요약

AI 서비스(Claude·Codex 등)의 계정·자격증명·사용률 수치는 회사 서버로 보내지 않습니다. 앱은 각 AI 서비스 서버에 기기에서 직접 접속합니다. 약관 버전 2에 동의한 TokenWatch 계정은 사용량 창의 서비스 종류·이름·리셋 시각 등 일부 정보와 몬스터 기록을 회사 서버로 보냅니다. 모험가 순위에는 닉네임 #번호·아바타·점수·처치 수가 공개됩니다. 계정 없이도 사용량 기능은 모두 이용할 수 있습니다.

공지 기능은 인증 없이 공지만 내려받지만 통신 과정에서 IP 주소가 Google Firebase 인프라에 전달됩니다. 익명 통계 및 로그인 오류 진단은 5·6항을 따릅니다.


2. 기기에 저장되는 정보

항목위치목적·파기
AI 서비스 토큰·API 키iOS 키체인 · Android Keystore 키로 암호화한 앱 저장소사용량 조회; 서비스 로그아웃 또는 앱 삭제 시 삭제
AI 서비스 계정 표시 이름·연결 목록·표시 순서·설정·직전 사용량기기 저장소화면·알림; 서비스 로그아웃 또는 앱 삭제 시 삭제
TokenWatch 프로필 캐시(계정 ID·닉네임·#번호·아바타 ID·닉네임 변경 시각)기기 저장소빠른 화면 표시; TokenWatch 로그아웃·계정 삭제 시 삭제
TokenWatch 로그인 상태iOS 키체인 · Android 앱 전용 저장소로그인 유지; 로그아웃·계정 삭제 시 삭제. Android 클라우드 백업·기기 간 이전에서 제외
몬스터 기록(살아 있는 몬스터와 최근 처치 최대 200건), 로그인 전 처치 수, 게스트 추첨용 설치별 무작위 값앱 저장소몬스터 표시·기기 내 기록; 앱 삭제 시 삭제
기기 세션 기록(이미 완료 몬스터를 받은 세션과 당시 계정 ID)iOS 이 기기 전용 키체인 · Android Block Store(클라우드 백업 끔)와 앱 저장소같은 기기에서 중복 출현 방지; 40일 뒤 자동 삭제. iOS 기록은 앱을 지워도 남을 수 있음
확률 출현 일정(에이전트별 다음 추첨 시각)iOS·Android 앱 저장소기기에서 추첨 간격 유지; 앱 삭제 시 삭제. 지운 에이전트의 일정은 40일 뒤 삭제
공개 몬스터 설정 사본기기 설정몬스터 표시·판정; 갱신 시 교체

Android Keystore 암호화 설명은 AI 서비스 토큰·API 키에만 적용됩니다. TokenWatch 계정 정보와 동의한 계정의 몬스터 기록 일부는 10·11항처럼 서버에도 저장됩니다.


3. AI 서비스 연결

아래는 AI 사용량을 조회하는 연결 대상입니다. 앱은 기기에서 각 제공자의 공식 서버로 직접 요청하며 회사 중계 서버를 거치지 않습니다. Apple·Google의 TokenWatch 계정 로그인은 10항에서 별도로 설명합니다.

Anthropic (Claude) · OpenAI (Codex) · GitHub (Copilot) · xAI (Grok) · Anysphere (Cursor) · Moonshot AI (Kimi Code) · OpenRouter · DeepSeek · Poe · ElevenLabs

각 제공자에게 보내는 정보는 해당 제공자의 개인정보 처리방침을 따릅니다.


4. 수집하지 않는 정보

광고 식별자(IDFA·AAID), 광고·추적 SDK, 크래시 수집 도구, 정밀 위치·연락처·사진·카메라·마이크·건강 정보, AI 서비스와 주고받은 대화·프롬프트·생성 결과를 수집하지 않습니다. AI 서비스의 계정 ID·이메일·인증 토큰·계정 이름, 사용률 수치(%)와 몬스터를 때린 개별 기록은 TokenWatch 서버로 보내지 않습니다. 11항의 창 이름·리셋 정보는 몬스터 기능에 동의한 계정에 한해 전송됩니다.


5. 익명 사용 통계

Google Firebase Analytics로 설치별 무작위 앱 인스턴스 ID, 화면·기능 이벤트, 오류 종류, IP에서 산출한 대략적인 위치를 처리합니다. 계정 이벤트에는 로그인 방법(Apple·Google), 신규 여부, 실패 단계, 연결·로그아웃·삭제, 변경 항목 종류, 계정 화면 3종이 포함됩니다. 몬스터 출현·처치 이벤트에는 몬스터 종류·출현 경로·HP·점수가 포함됩니다. 모험가 순위와 몬스터 동의 화면의 방문도 집계합니다. 계정 ID·닉네임·이메일·AI 서비스 종류·창 이름·사용률 수치는 보내지 않고 계정과 통계를 연결하지 않습니다. 통계는 기능 개선·오류 감지에 쓰고 최대 14개월 보관합니다. 설정 → PRIVACY → “share anonymous usage stats”에서 거부하면 수집과 6항 보고가 중단됩니다. 판매·광고·앱 간 추적에는 쓰지 않습니다.


6. 로그인 오류 진단

AI 서비스 로그인이 실패하면 플랫폼, 앱 버전·빌드, 서비스, 실패 단계, 짧은 오류 코드만 회사의 Google Cloud 엔드포인트에 보내 집계합니다. 계정·이메일·토큰·비밀번호·API 키·사용량·URL·원문 오류·기기 식별자는 보내지 않습니다. IP는 요청 제한에 일시적으로 쓰이며 Google Cloud 요청 로그에 최대 30일 남을 수 있습니다. 5항의 통계 수집 거부 설정으로 중지할 수 있습니다.


7. AI 서비스 로그인

AI 서비스 로그인은 각 제공자의 공식 페이지에서 진행합니다. 회사는 아이디·비밀번호를 보거나 저장하지 않습니다. 쿠키 등 상태가 기기 웹 저장소에 남을 수 있고, 앱은 로그인 후 받은 인증 토큰을 기기에 보관합니다.


8. 알림

앱은 기기에서 만드는 로컬 알림만 사용합니다. 제목에 AI 서비스 계정 표시 이름이 들어가 잠금 화면에 표시될 수 있습니다. iOS 설정 → 알림 → TokenWatch → 미리보기 표시 또는 Android 설정 → 앱 → TokenWatch → 알림 → 잠금 화면에서 조절할 수 있습니다.


9. 기기 정보와 이용자 권리

AI 서비스 연결을 앱에서 해제하면 그 토큰과 표시 이름이 삭제됩니다. 앱 삭제 시 기기 정보가 삭제됩니다. 다만 2항의 iOS 기기 세션 기록은 앱을 지워도 남을 수 있으며 40일 뒤 자동 삭제됩니다. TokenWatch 계정은 앱 계정 화면에서 열람하고, 닉네임은 가입 30일 후부터 30일마다, 아바타는 언제든 정정할 수 있습니다. 계정 삭제·처리 정지는 앱 또는 웹 삭제 페이지에서 요청할 수 있습니다. 순위 숨김 등 운영자 조치에 이의가 있으면 support@sciencefiction.co.kr로 문의할 수 있습니다.


10. 선택 사항인 TokenWatch 계정

처리 근거는 이용자가 계정 생성을 요청한 서비스 제공입니다. Apple·Google 로그인과 계정 식별, 기기·플랫폼 간 프로필 유지, 닉네임 #번호 중복 방지, 사칭·부정 이용 방지, 문의 대응에 사용합니다. 새 계정은 가입할 때 약관 버전 2(몬스터 사냥·모험가 순위 포함)에 동의하고, 버전 1로 만든 계정은 몬스터 화면을 처음 열 때 동의합니다. 약관 동의 버전과 시각을 기록합니다. 닉네임 #번호·아바타는 모험가 순위에 등록된 경우 11항처럼 공개됩니다.

저장 위치항목기간
Firebase Authentication (Google LLC)무작위 계정 ID, Apple·Google 제공자별 ID, Google 로그인 이메일, Android에서 처음 Apple 가입 시 받은 이메일(가리기 중계 주소 포함 가능), 생성·최근 로그인 시각. Google이 제공한 이름·사진 URL 및 Android Apple 첫 가입 이름이 저장될 수 있으나 앱은 읽거나 표시하지 않음계정 삭제 시까지
Cloud Firestore (서울)players/{uid}: 닉네임, 소문자 키, 4자리 #번호, 16종 중 아바타 ID, 약관 동의 버전·시각, 생성·수정·닉네임 변경 시각. nametags/{닉네임소문자#번호}: 계정 ID계정 삭제 시까지

iOS에서 처음 Apple로 가입할 때 앱은 이메일·이름을 요청하지 않으므로 이메일이 없을 수 있습니다. 연결된 로그인 방법 두 가지는 한 계정으로 사용할 수 있습니다. 닉네임 예약 문서에는 계정 ID만 있으며 로그인 이용자는 특정 예약의 사용 여부를 조회할 수 있습니다. Google·Apple 로그인 정보는 로그인·식별에만 쓰고 판매·광고·별도 제3자 제공에 쓰지 않습니다.


11. 몬스터 사냥과 모험가 순위

새 계정은 가입할 때, 버전 1로 만든 계정은 몬스터 화면을 처음 열 때 약관 버전 2에 동의합니다. 회사는 계정의 몬스터 출현·처치 판정, 모험가 순위, 부정 이용 방지에 필요한 아래 정보를 처리합니다. 계정 없이도 AI 사용량 기능과 기기 안 몬스터 기록(순위 없음)을 이용할 수 있습니다.

출현 요청에는 AI 서비스 종류와 사용량 창 이름·창 종류(5시간 세션 창인지 여부), 완료 출현 시 창의 리셋 시각(5분 단위)·주기를 보냅니다. 확률 출현 요청에는 연결한 AI 계정마다 앱이 만든 무작위 식별값을 TokenWatch 계정마다 다르게 변환해 보냅니다. 이 값은 AI 계정 정보가 아니지만 서버는 계정당 연결한 AI 계정 수를 알 수 있습니다. 해당 에이전트의 후보 창 목록(서비스 종류·창 이름·창 종류(5시간 세션 창인지 여부))도 보냅니다. 처치 확정 시에는 처치 시각을 보냅니다. 동의 후 로그인 전 몬스터 종류별 처치 합계를 비순위 이력으로 한 번 보낼 수 있습니다. 요청마다 플랫폼·앱 버전도 보냅니다. 사용률 수치(%), AI 서비스 계정·이메일·토큰·계정 이름, 광고 식별자나 개별 타격 기록은 보내지 않습니다.

저장 위치항목공개·보유
players/{uid}총점·도달 시각, 이번 주 식별자·점수·도달 시각·처치 수, 몬스터별·슬라임·특수 처치 수, 오늘 출현 수와 출현 규칙 상태, 계정 정상·숨김·정지 상태와 숨김 사유, 로그인 전 비순위 처치 합계, 몬스터 동의 시각본인만; 계정 삭제 시까지
players/{uid}/drawAgents/{에이전트 식별값}다음 추첨 예정 시각, 마지막 요청 시각, 마지막으로 나온 몬스터 키서버 전용; 계정 삭제 시까지
players/{uid}/encounters/{key}출현 경로, AI 서비스 종류·창 이름, 리셋 버킷 또는 추첨 예정 시각·에이전트 식별값, 몬스터 종류·HP·밸런스 버전·상태, 출현·만료·처치 시각, 점수, 플랫폼·앱 버전, 거절 사유본인만; 계정 삭제 시까지
leaderboard/{uid}닉네임 #번호, 아바타, 전체 점수·도달 시각·처치 수, 이번 주 식별자·점수·도달 시각·처치 수로그인 없이도 조회 가능; 계정 삭제·순위 숨김 시 삭제
resetIndex같은 리셋으로 완료 출현을 받은 계정 ID 목록서버 전용; 리셋 8일 뒤 자동 삭제, 계정 삭제 시 해당 ID 제거
overlapPairs같은 리셋을 공유한 계정 ID 쌍, 횟수·시각·검토 상태운영자만; 둘 중 한 계정 삭제 시까지
moderationSignals하루 출현 상한 도달 횟수·날짜, 정합성 검사 거절 횟수·마지막 코드·시각운영자만; 계정 삭제 시까지
Cloud Functions 요청 로그요청 시각, 함수 이름, 결과·오류 코드, IP 주소, 사용자 에이전트운영자만; Google Cloud Logging에 최대 30일

모험가 순위는 “이번 주”(한국 시간 매주 월요일 0시부터 새로 집계)와 “전체”(시즌 없이 누적)로 표시됩니다. 지난주 순위는 표시하지 않습니다. 공개 문서의 ID인 무작위 계정 ID도 기술적으로 조회할 수 있습니다. 이메일·AI 서비스 계정 정보는 순위에 공개되지 않습니다.

리셋 겹침·출현 상한·거절 집계는 운영자가 판단할 때 참고하며 이 기록만으로 자동 조치하지 않습니다. 순위 숨김 등 운영자 조치에 이의가 있으면 9항의 이메일로 문의할 수 있습니다.


12. 처리 위탁

수탁자업무
Google LLCFirebase Authentication 인증 기록, Cloud Firestore 계정·몬스터 기록·순위 저장, Cloud Functions 몬스터 판정·순위 계산, Cloud Logging 요청 로그, Firebase/Google Analytics 익명 통계 처리

Google 개인정보처리방침


13. 국외 이전

개인정보 보호법 제28조의8에 따라 다음을 알립니다. 받는 자는 Google LLC(Google 지원)입니다. Firebase Authentication의 계정 식별자·제공자 ID·조건부 이메일·제공된 이름·사진 URL·생성·로그인 시각, Analytics 익명 통계·IP 기반 대략적 위치, Cloud Functions 요청 로그(IP 주소·사용자 에이전트 등)가 앱 이용 시 네트워크로 미국 등 Google 데이터센터 소재국에 이전되어 인증·통계·요청 로그 처리에 쓰일 수 있습니다. Cloud Firestore의 계정·몬스터 기록과 Cloud Functions는 서울 리전을 사용하며 Cloud Logging 저장 위치는 Google 기본 설정을 따릅니다. 계정 데이터는 계정 삭제 시까지, 익명 통계는 최대 14개월, 요청 로그는 최대 30일 보관합니다. 계정을 만들지 않으면 계정 정보는 이전되지 않고 사용량 기능은 그대로 쓸 수 있습니다. 통계는 5항의 설정으로 거부할 수 있습니다. 계정 정보 이전을 원하지 않으면 계정을 만들지 않거나 삭제할 수 있으며 계정 간 프로필 유지와 서버 몬스터 순위는 사용할 수 없습니다.


14. 파기

앱 또는 웹 페이지에서 계정을 삭제하면 Apple 연결을 폐기하고 인증 기록·프로필·닉네임 예약, 서버 몬스터 기록·점수·순위와 부정 이용 참고 기록을 지체 없이 삭제합니다. 리셋 기록에서 해당 계정 ID도 제거하며 남은 리셋 기록은 리셋 8일 뒤 자동 삭제됩니다. 요청 로그는 최대 30일, 이메일 삭제 요청 처리 기록은 완료 후 30일 보관됩니다.

이 기기의 계정 캐시는 앱에서 지웁니다. 다른 기기에 남은 계정 캐시는 인터넷에 연결된 상태에서 그 기기의 앱을 다시 열거나 계정(PLAYER) 화면을 열면 삭제 확인 후 자동 로그아웃과 함께 지워집니다. 직접 로그아웃하거나 앱을 지워도 삭제됩니다. 기기에만 저장된 세션 기록은 40일 뒤 자동 삭제되며 iOS에서는 앱을 지워도 남을 수 있습니다. 계정 삭제는 복구할 수 없습니다. 회사는 별도 Firestore 백업이나 시점 복구(PITR)를 운영하지 않습니다. Google 인프라 백업에서 최종 삭제되기까지 최대 약 180일이 걸릴 수 있습니다.


15. 아동

만 14세 미만은 TokenWatch 계정을 만들 수 없습니다. 해당 계정을 알게 되면 지체 없이 삭제합니다.


16. 안전성 확보 조치

전송 구간에 HTTPS를 사용하고 Firestore 보안 규칙으로 비공개 프로필·몬스터 기록의 본인 읽기를 제한합니다. 점수와 판정은 서버 함수만 기록하고 공개 순위 문서는 읽기만 허용합니다. 관리자 권한을 최소화하고 기기 저장소의 플랫폼 보호 기능을 사용합니다.


17. 권익 침해 구제

개인정보침해신고센터 118, 개인정보분쟁조정위원회 1833-6972, 대검찰청 1301, 경찰청 182에 문의할 수 있습니다.


18. 변경 이력

2026년 10월 28일 — 몬스터 사냥·모험가 순위 조항 신설, 순위 공개와 이용 제한 조항 추가
2026-10-19 — 선택 사항인 TokenWatch 계정 조항 신설, 국외 이전·파기·권리 행사 조항 보강
2026-09-18 — 연결 서비스·로그인 오류 진단 보강
2026-09-14 — Android 적용 범위 확대
2026-08-04 — 익명 통계 조항 신설


19. 문의처

(주)싸이언스픽션 (Science Fiction Inc.) · 사업자등록번호 839-86-03068 · 개인정보 보호책임자 문주성 · support@sciencefiction.co.kr