✅ 핵심 원칙: 최소 수집·기기 우선 저장
KSTA 계산기는 사용자를 식별할 수 있는 개인정보를 수집·저장하지 않습니다.
모든 개인 데이터(포트폴리오, 메모, 설정, 연령 확인 기록 등)는 기기 내부(localStorage)에만 저장됩니다.
다만 서비스 운영에 필요한 익명 통계 데이터(방문 수, 기능 사용 횟수)는 Firebase를 통해 집계되며, 사용자를 식별하지 않습니다 — 자세한 내용은 2-4 항을 참고해주세요.
📊 1. 저장되는 정보 (기기 내부만)
아래 정보는 모두 기기의 localStorage에만 저장되며, 외부로 전송되지 않습니다.
유형
내용
저장 위치
⚙️ 설정
다크모드, 언어, 음성 옵션, 테마 색상
기기 내부
💼 포트폴리오
보유 코인, 수량, 평균가
기기 내부
🔔 알림
목표가 알림, 일일 브리핑, 알림 히스토리
기기 내부
📝 투자 메모
음성 메모, 투자 일기 (v108)
기기 내부
📊 시세 히스토리
24시간 시세 기록 (차트 분석용)
기기 내부
💬 AI 대화 기록
최근 AI 대화 (일시적 세션 캐시)
기기 내부
✅ 동의 기록 v127
이용약관·연령 확인(14세 이상) 동의 시각
기기 내부
📲 온보딩 상태
첫 진입 안내 완료 여부
기기 내부
⭐ 즐겨찾기
자주 쓰는 환산쌍, 단위 옵션
기기 내부
🌐 2. 외부로 전송되는 데이터
본 서비스가 외부로 전송하는 데이터는 다음으로 제한됩니다:
2-1. 시세 조회 (시세 제공 API)
대상: 업비트(api.upbit.com), LBank(lbkex.com / lbank.com), LBank 시장 데이터 엔드포인트(ccapi.rerrkvifj.com), 시세 프록시(Cloudflare Workers)
내용: 코인 심볼 조회 요청 (IP 포함, 개인 식별 정보 없음)
목적: 실시간 시세 확인 및 김치프리미엄 계산. v141부터 KSTA·LOUI·BTC·ETH·XRP·SOL·DOGE·TRX 8종은 LBank 시장 데이터 엔드포인트(ccapi.rerrkvifj.com)에 직접 폴링하여 갱신 속도를 단축했습니다.
개인정보 포함 여부: 아니요 (단순 공개 API 조회)
2-2. AI 기능 사용 시 (선택적)
대상: Anthropic / OpenAI / Google Gemini API (음성 AI), Cloudflare Workers 경유 AI 백엔드(채팅 위젯)
내용: 사용자가 입력한 질문 + 시장 컨텍스트(시세, 포트폴리오 일부 통계)
목적: AI 응답 생성
조건: AI 기능 또는 채팅 위젯을 사용할 때만 발생
ℹ️ AI 사용 시 주의
AI 제공자(Anthropic, OpenAI, Google)는 자체 개인정보 정책이 있습니다.
음성 또는 채팅으로 입력한 내용은 해당 서비스 서버로 전송되므로, 민감한 개인정보(주민번호, 카드번호, 비밀번호 등)를 포함하지 마세요.
2-3. PWA 업데이트
서비스 워커를 통한 앱 파일 업데이트 (HTTPS)
개인 식별 정보 없음
2-4. Firebase Realtime Database v135
다음 두 가지 용도로 Firebase(Google)를 사용합니다:
공지·이벤트 수신(읽기 전용): 운영자가 등록한 KSTA 공지·이벤트를 실시간으로 받아옵니다. 사용자 측에서 개인정보는 전송되지 않습니다.
익명 사용 통계(집계 전용): 앱 방문 횟수, 기능 사용 횟수, 오류 발생 수 등 서비스 품질 개선에 필요한 집계 수치를 기록합니다.
이름·이메일·전화번호 등 개인 식별 정보는 기록하지 않습니다.
랜덤 생성된 익명 세션 ID만 사용되며, 브라우저 세션 종료 시 폐기됩니다.
Firebase는 운영사의 내부 통계 대시보드 용도로만 사용됩니다.
2-5. 푸시 알림 v146+
푸시 알림을 활성화하면 다음 정보가 운영자의 Cloudflare Worker 및 Firebase Realtime Database에 저장됩니다:
푸시 endpoint URL (브라우저가 발급한 고유 주소 — FCM·Mozilla·Apple Push Service 등)
토픽 구독 설정 (가격 알림·일일 시세·주간 리포트·모닝브리핑 등의 ON/OFF)
모닝브리핑 설정 (활성화 여부, 발송 시각, 야간 발송 동의 시각)
구독·갱신 일시, 디바이스 타입 (모바일/데스크톱), 사용 언어
알림 발송 이력 (마지막 발송 시각, 실패 횟수)
⚠️ 개인정보 해당성: 푸시 endpoint URL은 개인정보보호법상 다른 정보와 결합 시 개인 식별이 가능한 정보로 해석될 수 있어, 개인정보에 준하여 관리합니다.
처리 목적: 푸시 알림 발송 (가격·뉴스·공지·모닝브리핑)
보유 기간: 구독 해제 시 또는 만료된 endpoint 자동 정리 시까지 (최대 6개월 비활성 시 자동 삭제)
제3자 제공: 푸시 발송을 위해 Google FCM / Mozilla / Apple Push Service에 endpoint 정보 전송 (필수)