개인정보 처리방침
보이스AI · 최종 개정일 2026년 8월 14일
녹음한 음성과 올린 사진은 서버에 저장하지 않습니다. 받아쓰기(또는 글자 추출)와 정리를 마치는 즉시 메모리에서 폐기되며, 파일로 기록되거나 데이터베이스에 남지 않습니다.
1. 처리하는 정보
- 음성 데이터 — 브라우저에서 녹음해 업로드한 오디오. 받아쓰기·정리 처리에만 쓰고 요청이 끝나면 즉시 폐기합니다. 서버 디스크에 쓰지 않습니다.
- 사진(이미지) — 글자를 가져오려고 올린 사진. 글자 추출과 정리 처리에만 쓰고 요청이 끝나면 즉시 폐기합니다. 서버 디스크에 쓰지 않으며, 원본도 축소본도 남기지 않습니다.
- 받아쓰기 원문·정리본 — 응답으로 돌려드릴 때만 존재합니다. 서버에 저장하지 않으며, 결과는 사용자의 브라우저 화면에만 남습니다. 다만 로그인 후 '기록 저장'을 직접 켠 경우에 한해 그 시점 이후의 결과가 계정에 보관됩니다 — 아래 6항 참고.
- 익명 식별자 — 무료 사용량(월 15회)을 세기 위해 브라우저가 만든 임의의 UUID를 요청 헤더로 받습니다. 계정·이름·이메일과 연결되지 않습니다.
- 접속 정보 — 접속 IP. 원문을 저장하지 않고 단방향 해시로 변환해 사용량 제한 집계에만 씁니다.
- 발음 보정 데이터 — 아래 5항 참고. 로그인 후 발음 보정 기능을 쓸 때만 생기며, 직접 등록한 용어와 오인식 쌍(잘못 받아쓰기된 표기 ↔ 실제 표기) 텍스트입니다.
2. 외부 전송 (중요)
서비스 운영을 위해 아래 외부 처리자에게 데이터가 전송될 수 있습니다.
- 받아쓰기(STT) — 기본 설정은 운영자 PC에서 직접 구동하는 로컬 Whisper입니다.
이 경우 음성 데이터는 외부로 전송되지 않습니다. 로컬 처리가 불가능한 상황에서
OpenAI Whisper API로 전환할 수 있으며, 그때는 오디오가 OpenAI에 전송됩니다.
현재 어떤 방식이 쓰이는지는 /api/health의
stt_provider값(local= 외부 미전송)에서 확인할 수 있습니다. - 사진 글자 추출(OCR) — 사진에서 글 가져오기 기능을 쓸 때에 한해,
올린 이미지가 Google Gemini API로 전송되어 글자만 추출됩니다. 추출이 끝나면
이미지는 즉시 폐기하며 저장하지 않습니다. 이 기능을 쓰지 않으면 이미지 전송도 없습니다.
현재 어떤 방식이 쓰이는지는 /api/health의
ocr_provider값에서 확인할 수 있습니다. - 정리(LLM) — 받아쓰기(또는 사진에서 추출)된 텍스트가 Anthropic Claude API로 전송되어 정리됩니다. 오디오·이미지 자체는 전송되지 않습니다.
- 네트워크 — Cloudflare Tunnel을 통해 접속이 중계됩니다.
3. 로그 보관 범위
운영·남용 방지를 위해 요청 1건마다 아래 항목만 기록합니다. 음성·사진·받아쓰기 원문·정리본은 로그에 포함되지 않습니다.
- 요청 시각
- 익명 식별자와 IP의 해시값 (원문 아님)
- 업로드된 오디오 또는 사진의 바이트 크기 (내용이 아니라 크기만)
- 요청 종류(음성/사진 구분)
- 사용한 STT/OCR/LLM provider 이름, 토큰 사용량, 추정 원가
- 처리 소요 시간, 오류 코드
이 로그는 운영자 PC의 로컬 데이터베이스 파일에 저장하며, 보관 기간은 최대 90일입니다. 기간이 지난 기록은 삭제합니다.
4. 이용 목적
- 받아쓰기·사진 글자 추출·정리 기능 제공
- 무료 사용량·과호출 제한 및 비용 관리
- 오류 파악과 서비스 개선
광고, 프로파일링, 제3자 판매 목적으로 사용하지 않습니다.
5. 발음 보정 데이터 (선택 기능)
로그인한 이용자가 발음 보정 화면에서 직접 사용할 때만 생기는 데이터입니다. 쓰지 않으면 아무것도 저장되지 않습니다.
- 저장하는 것 — ① 직접 등록한 용어 목록(이름·업계 용어 등 최대 50개), ② 제시된 문장을 읽었을 때 잘못 받아쓰기된 표기와 실제 표기의 쌍과 반복 횟수. 둘 다 짧은 텍스트이며 계정에 연결되어 보관됩니다.
- 저장하지 않는 것 — 보정에 사용한 음성은 다른 녹음과 똑같이 즉시 폐기합니다. 낭독한 문장 전체나 일상 녹음의 받아쓰기 원문·정리본도 저장하지 않습니다.
- 이용 목적 — 이후 이용자 본인의 받아쓰기 정확도를 높이는 용도로만 씁니다. 받아쓰기 엔진에 어휘 힌트로 전달되고, 정리 단계에서 문맥에 맞을 때만 표기를 바로잡는 데 참고됩니다. 다른 이용자에게 공유되거나 모델 학습에 사용되지 않습니다.
- 삭제 — 화면의 발음 보정 데이터 삭제(DELETE
/api/profile/speech)를 실행하면 용어와 오인식 쌍이 즉시 전부 삭제됩니다. 되돌릴 수 없으며, 삭제 후에는 개인화 없이 기본 정확도로 동작합니다.
6. 기록(히스토리) 저장 (선택 기능 · 기본 꺼짐)
기본값은 저장하지 않음입니다. 로그인한 이용자가 설정에서 기록 저장을 직접 켠 시점부터 새로 만든 결과만 보관되며, 켜기 전에 만든 결과는 보관되지 않습니다.
- 저장하는 것 — 제목, 받아쓰기(또는 사진에서 추출한) 원문, 정리본, 스타일, 만든 방식(음성/사진), 만든 시각. 모두 텍스트이며 계정에 연결되어 보관됩니다.
- 저장하지 않는 것 — 녹음한 음성과 올린 사진은 기록 저장을 켜도 저장하지 않습니다. 기능을 켜기 전과 똑같이 처리 직후 즉시 폐기합니다.
- 이용 목적 — 본인이 지난 결과를 다시 찾아보게 하는 용도로만 씁니다. 다른 이용자에게 공개되지 않고, 외부에 제공하거나 모델 학습에 사용하지 않습니다.
- 보관 기간 — 직접 삭제하거나 계정 삭제를 요청할 때까지 보관합니다. (3항의 90일 로그 보관 기간은 요청 로그에 대한 것이며 여기에는 적용되지 않습니다.)
- 삭제 — 목록에서 한 건씩(DELETE
/api/history/{id}) 또는 전체(DELETE/api/history)를 즉시 삭제할 수 있습니다. 되돌릴 수 없습니다. 설정을 다시 끄면 그 이후로는 저장되지 않으며, 이미 저장된 기록은 위 삭제로 지웁니다.
7. 이용자의 권리
서비스는 로그인 없이도 익명으로 이용할 수 있고, 이 경우 개인을 특정할 수 있는 정보를 보관하지 않습니다. 브라우저 저장소를 비우면 익명 식별자가 사라지며, 그 시점 이후의 기록은 이전 사용과 연결되지 않습니다.
계정을 만든 경우 보관되는 정보는 이메일, 비밀번호 해시, 이용 등급, 위 5항의 발음 보정 데이터(사용했을 때만), 그리고 위 6항의 기록(직접 켰을 때만)입니다. 발음 보정 데이터와 기록은 언제든 직접 삭제할 수 있고, 계정·결제 기록 삭제를 포함한 그 밖의 요청은 아래 이메일로 보내주시면 처리합니다.
8. 개정
내용이 바뀌면 이 페이지의 개정일을 갱신합니다.
9. 문의
운영자 이메일: [email protected]