← kotokeep.com

개인정보처리방침

최종 수정 · 이 문서는 실제 코드가 하는 일만 적습니다. 기능이 바뀌면 이 날짜도 같이 바뀝니다.

세 줄 요약

  • 화면 이미지는 저장하지 않습니다. 글자를 읽고 바로 버립니다.
  • 번역할 때 짚은 부분(과 그 문맥)만 번역 서버로 보내고, 서버는 이걸 저장하지 않습니다.
  • 학습 기록(단어장·복습 일정)은 지금은 이 기기에만 있습니다. 계정 동기화 기능은 아직 없고, 나오면 기본 꺼짐이며 이 문서를 먼저 갱신합니다.

1. 무엇을 다루는지

1-1. 화면·번역

정보다루는 방식
화면 캡처 이미지글자 인식(OCR) 직후 즉시 버립니다. 디스크에 남기지 않습니다.
짚은 텍스트 + 주변 문맥번역을 위해 저희 서버(Cloudflare Workers)로 보내고, 서버는 AI 모델(OpenAI)에 그대로 전달합니다. 요청 로그를 저장하지 않고 (Cache-Control: no-store), OpenAI에도 학습·보관용으로 남기지 않는 옵션(store: false)으로 요청합니다.
화면 전체보내지 않습니다. 짚은 부분과 그 주변 문장만 갑니다.

1-2. 학습 기록

정보다루는 방식
단어장(짚어본 단어, 횟수, 날짜)~/.kotokeep/word_history.json에 이 기기에만 저장됩니다. 서버로 전송하는 코드가 없습니다.
복습 일정·채점 기록~/.kotokeep/srs_cards.json에 이 기기에만 저장됩니다.
내가 읽던 문장 원문저장하지 않습니다. 어느 파일에도 없습니다.

둘 다 앱을 지우거나 해당 파일을 지우면 같이 없어집니다. 서버 어디에도 사본이 없습니다.

1-3. 결제

결제는 Lemon Squeezy가 판매자(Merchant of Record)로 전담합니다. 카드번호·이메일·청구 주소는 Lemon Squeezy가 받고 처리하며, 저희 서버는 이 정보를 한 번도 보지 않습니다. 저희가 갖는 건 결제가 끝난 뒤 발급되는 라이선스 키뿐입니다 (Lemon Squeezy 개인정보처리방침).

1-4. 라이선스 키·크레딧

라이선스 키는 원문이 아니라 해시(SHA-256)로만 서버에 저장됩니다. 해시는 되돌릴 수 없는 값이라, 서버 데이터가 유출돼도 실제 키를 복원할 수 없습니다. 서버에는 남은 크레딧 수와 활성/비활성 상태만 같이 있습니다.

1-5. 체험판 발급 시 IP 주소

체험 크레딧을 남용해서 반복 발급받는 걸 막기 위해, 발급 시점의 IP 주소를 서버 비밀값과 함께 해시로만 하루 단위로 잠깐 기록합니다. 원문 IP는 저장하지 않고, 이 값은 발급 횟수 제한 외의 용도로 쓰지 않습니다.

1-6. 문의

[email protected]으로 먼저 메일을 보내주시면 그 내용(이메일 주소 포함)을 답장을 위해 받습니다. 그 외에는 이메일 주소를 요구하지 않습니다.

2. 함께 쓰는 서비스

서비스역할
OpenAI번역·사전 뜻풀이 생성. 짚은 텍스트와 문맥만 전달됩니다.
Cloudflare (Workers·D1·Pages)번역 중계 서버, 라이선스·크레딧 저장, 이 웹사이트 호스팅.
Lemon Squeezy결제 처리 전담(판매자). 결제 정보는 여기서만 다룹니다.

웹사이트에는 방문자를 추적하는 분석 스크립트를 쓰지 않습니다.

3. 계정·동기화 (예고)

다른 기기와 학습 기록을 잇는 계정 기능을 준비 중입니다. 나오면:

이 기능이 실제로 나오면 이 섹션을 지우고 위 1절에 실제 동작으로 옮겨 적습니다 — 지금은 아직 코드에 없는, 계획 단계임을 분명히 밝힙니다.

4. 권리와 삭제

5. 변경

이 방침이 바뀌면 위 최종 수정일을 갱신합니다. 다루는 정보의 종류가 늘어나는 변경(예: 계정 기능 실제 출시)은 해당 기능을 켤 때 별도로 안내합니다.

6. 문의

[email protected]