개인정보처리방침
세 줄 요약
- 화면 이미지는 저장하지 않습니다. 글자를 읽고 바로 버립니다.
- 번역할 때 짚은 부분(과 그 문맥)만 번역 서버로 보내고, 서버는 이걸 저장하지 않습니다.
- 학습 기록(단어장·복습 일정)은 지금은 이 기기에만 있습니다. 계정 동기화 기능은 아직 없고, 나오면 기본 꺼짐이며 이 문서를 먼저 갱신합니다.
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. 권리와 삭제
- 학습 기록 삭제 —
~/.kotokeep/폴더를 지우면 이 기기의 모든 기록이 사라집니다. 서버에는 애초에 사본이 없습니다. - 라이선스 비활성화·문의 — [email protected]으로 연락 주시면 처리해 드립니다.
- 결제 정보 관련 요청 — Lemon Squeezy가 보유한 정보이므로 Lemon Squeezy 고객센터로도 요청하실 수 있습니다.
5. 변경
이 방침이 바뀌면 위 최종 수정일을 갱신합니다. 다루는 정보의 종류가 늘어나는 변경(예: 계정 기능 실제 출시)은 해당 기능을 켤 때 별도로 안내합니다.