개인정보처리방침

최종 갱신일 2026-08-18

목소리(moksori)는 녹음한 음성을 수집하지 않습니다. 정책으로 그렇게 정한 것이 아니라, 음성을 받을 서버가 존재하지 않기 때문입니다. 분석은 전부 이용자의 브라우저 안에서 끝나고, 녹음은 브라우저를 벗어나지 않습니다.

1. 이 서비스의 구조

목소리(moksori)는 서버에서 동작하는 프로그램이나 데이터베이스가 없는 정적 웹사이트입니다. 이용자가 페이지를 열면 HTML·CSS·JavaScript 파일이 브라우저로 내려오고, 그 뒤의 모든 처리는 이용자의 기기 안에서 이루어집니다.

음성 분석(주파수 추적, 스펙트럼 분석, 포먼트 추정, 리듬·억양 계산)도 브라우저에서 실행되는 JavaScript가 수행합니다. 외부 인공지능 서비스나 음성 인식 API를 호출하지 않으며, 서비스 코드에는 음성이나 분석 결과를 외부로 보내는 통신 경로 자체가 들어 있지 않습니다.

그래서 녹음과 분석 결과에 대한 “수집하지 않습니다”는 약속이 아니라 구조의 결과입니다. 저희가 마음을 바꾸어도 지금 배포된 코드로는 음성을 가져올 수 없습니다. 서버에 남는 것이 무엇인지는 2절에 적었습니다.

2. 수집하는 정보와 수집하지 않는 정보

서버에 남는 것은 웹서버 접속 로그 하나입니다. 다른 웹사이트와 마찬가지로 요청한 페이지 주소, 접속 시각, 응답 상태, 브라우저 종류, IP 주소가 기록되고 14일이 지나면 자동으로 삭제됩니다. 국내에서는 IP 주소도 개인정보로 보는 것이 일반적이므로, 이 서비스가 서버에 남기는 개인정보는 접속 로그 하나라고 보시면 됩니다. 여기에 무엇이 기록되고 무엇이 기록되지 않는지는 4절에 자세히 적었습니다.

그 밖의 것은 수집하지 않습니다.

  • 녹음된 음성 — 서버로 전송되지 않고, 파일로 저장되지도 않습니다. 분석이 끝나면 브라우저 메모리에만 남아 있다가 페이지를 닫거나 새로고침하면 사라집니다.
  • 분석 결과 — 목소리 유형, 사투리 잔재율, 캐릭터 유사도, 따라 말하기 싱크로율, 6축 측정값 모두 전송되지 않습니다.
  • 이름·이메일·전화번호 등 신원 정보 — 입력받는 칸이 없습니다. 회원가입도 로그인도 없습니다.
  • 기기에 저장하는 데이터 — 쿠키와 세션스토리지는 사용하지 않습니다. 로컬스토리지와 IndexedDB는 아래 웨이크워드 기능을 켜거나 직접 단어를 등록했을 때만 쓰입니다.

웨이크워드(“일어나”로 시작하기, 베타) 기능을 켜면 켜짐 여부, 사용 중인 단어, 기본값인지 직접 등록한 단어인지, 등록을 몇 번 마쳤는지, 마지막으로 바뀐 시각이 이 브라우저의 로컬스토리지에 남습니다. 이 기능은 이용자가 직접 켜기 전에는 꺼진 상태입니다. 다른 단어를 등록할 때 녹음한 소리 자체는 로컬스토리지에도, 아래 IndexedDB에도 들어가지 않습니다 — 쓸 만한 녹음인지 판단하고 다음 문단의 값을 계산하는 데만 쓴 뒤 그 자리에서 버립니다. 이 값은 서버로 전송되지 않고 이 기기, 이 브라우저에만 있으며, 브라우저 데이터를 지우면 함께 사라집니다.

직접 단어를 등록해 웨이크워드를 바꾸면 등록 녹음에서 계산한 네 개의 값 — 판별에 쓰는 숫자 배열(가중치), 판별 기준값(편향), 등록한 단어, 등록 시각 — 이 이 브라우저의 IndexedDB에 저장됩니다. 등록한 원본 음성 자체는 위 문단과 마찬가지로 계산이 끝나는 즉시 버려지고 여기에도 들어가지 않습니다. 이 값도 서버로 전송되지 않고 이 기기, 이 브라우저에만 있으며, 지우는 방법은 8절에 적었습니다.

3. 마이크 권한

테스트를 시작하고 녹음 버튼을 누르는 순간에만 브라우저가 마이크 권한을 요청합니다. 페이지를 열기만 해서는 요청하지 않으며, 권한을 허용하지 않아도 나머지 페이지는 그대로 이용할 수 있습니다. 다른 단어로 웨이크워드를 등록할 때 누르는 녹음 버튼도 같은 방식으로, 그 순간에만 권한을 요청합니다.

마이크는 녹음 중에만 열립니다. 녹음이 끝나거나 페이지를 떠나면 오디오 트랙을 즉시 정지해 마이크를 놓아줍니다. 브라우저 탭의 녹음 표시등이 꺼지는 것으로 확인할 수 있습니다.

웨이크워드 기능을 켜면 다릅니다. 위 원샷 녹음과 달리, 켜져 있는 동안에는 지정한 단어를 알아듣기 위해 마이크가 계속 열려 있습니다. 이때도 들은 소리는 이 기기를 벗어나지 않고, 단어를 확인하는 데 쓴 뒤 곧바로 버려집니다. 듣고 있는 동안은 브라우저 탭의 녹음 표시등이 계속 켜져 있고, 화면에도 언제든 끌 수 있는 버튼이 항상 함께 보입니다. 기능을 끄면 다른 화면과 마찬가지로 오디오 트랙을 즉시 정지해 마이크를 놓아줍니다.

측정 정확도를 위해 브라우저의 자동 음성 보정(에코 제거, 잡음 억제, 자동 게인)을 끈 상태로 녹음합니다. 이는 원래의 목소리 특성을 그대로 재기 위한 설정이며, 녹음물의 처리 범위를 넓히지는 않습니다.

허용한 권한은 브라우저 설정(사이트 설정 > 마이크)에서 언제든 취소할 수 있습니다.

5. 광고와 쿠키

현재 이 사이트에는 광고가 없습니다. 광고 스크립트, 분석 도구, 방문자 추적 스크립트를 하나도 싣지 않으며 쿠키도 사용하지 않습니다.

다만 방문 수는 셉니다. 페이지에 무언가를 심어서가 아니라 서버가 어차피 남기는 접속 로그를 세는 방식이며, 무엇이 기록되는지는 4절에 적었습니다.

앞으로 광고를 도입하게 되면 광고 사업자가 쿠키나 광고 식별자로 방문 정보를 수집할 수 있습니다. 그 경우 이 절에 어떤 사업자가 무엇을 수집하는지, 어떻게 거부할 수 있는지를 적고 최종 갱신일을 올립니다.

광고가 들어오더라도 녹음과 분석 결과가 전송되지 않는다는 점은 달라지지 않습니다. 광고 스크립트는 마이크나 분석 데이터에 접근하지 않습니다.

6. 제3자 제공과 국외 이전

2절의 접속 로그에 IP 주소가 남지만, 이를 제3자에게 제공하거나 국외로 이전하지 않습니다. 로그는 이 사이트를 제공하는 서버 안에만 있다가 14일 뒤 삭제됩니다. 음성 분석을 위탁하는 외부 업체도 없습니다.

운영자는 이 로그를 세어 만든 방문 요약을 메신저로 받아 봅니다. 여기에 담기는 것은 날짜별 합계 숫자뿐이며, IP 주소나 개별 방문 기록은 들어가지 않습니다.

7. 아동의 이용

이 서비스는 나이를 확인하지 않습니다. 회원가입도, 이름이나 연락처를 입력받는 칸도 없어 이용자가 누구인지 알 수 있는 정보를 받지 않습니다. 다만 결과 해석은 재미를 위한 것이므로, 보호자의 지도 아래 이용하기를 권합니다.

8. 이용자의 권리

녹음·분석 결과·신원 정보는 서버에 존재하지 않으므로 열람·정정·삭제를 요청할 대상 자체가 없습니다. 이런 정보는 브라우저 메모리에만 있으므로 페이지를 닫는 것만으로 사라집니다. 다만 웨이크워드 설정(2절)은 페이지를 닫아도 남는 로컬스토리지에 저장되므로, 기능을 꺼도 저장된 값 자체는 남습니다. 직접 등록한 단어의 판별 값(가중치·편향·단어·등록 시각)도 마찬가지로 IndexedDB에 남아 있습니다 — 웨이크워드 설정 화면에서 “기본값으로” 버튼을 누르면 이 IndexedDB 값이 함께 지워집니다. 완전히 지우려면 브라우저의 사이트 데이터를 직접 삭제해도 됩니다. 마이크 권한은 브라우저 설정에서 취소할 수 있습니다. 이미 공유한 링크를 더는 쓰고 싶지 않다면 그 링크를 전달한 곳에서 삭제하면 됩니다.

서버에 남는 접속 로그에 대해서는 아래 문의처로 열람이나 삭제를 요청하실 수 있습니다. 다만 계정이 없는 서비스라 어느 기록이 요청하신 분의 것인지 가려내려면 접속하신 시각과 IP 주소를 알려주셔야 합니다. 로그는 14일이 지나면 자동으로 삭제되므로 그 뒤에는 지울 기록 자체가 남아 있지 않습니다.

9. 방침의 변경

서비스 구조가 바뀌거나 광고를 도입하는 등 처리 내용이 달라지면 이 문서를 고치고 문서 상단의 최종 갱신일을 올립니다. 중요한 변경은 서비스 화면에서도 알립니다.

10. 문의

이 방침에 대한 문의는 love@speech.pe.kr로 보내 주세요. 자세한 안내는 문의 페이지에 있습니다.