'소리터'(이하 '앱')는 음성 자가 훈련 앱으로, 사용자의 개인정보 보호를 최우선으로 하며 「개인정보 보호법」 및 관련 법령을 성실히 준수합니다. 본 앱은 자체 서버에 사용자의 개인정보를 저장하지 않으며, 대부분의 데이터는 기기 내부에서만 처리됩니다.
1. 개인정보 수집 항목 및 목적
본 앱은 서비스 이용 과정에서 사용자 식별 정보(이름·이메일·전화번호 등)를 수집하지 않습니다. 다만 이용자가 이메일로 문의하는 경우에 한해 아래 '문의 대응' 항목의 정보가 처리됩니다. 처리되는 데이터는 다음과 같습니다.
마이크(음성 입력): 음도·음성 크기·발음·주파수·말속도·음성 나이 측정 및 실시간 분석 목적. 음성 분석은 대부분 기기 내부에서 실시간 처리되며, 일부 기능(3항 참조)에서만 음성 인식을 위해 외부로 전송됩니다. 외부로 전송된 음성은 별도로 저장되지 않으며, 처리 시스템에서 최대 30일 이내에 자동으로 삭제됩니다.
음성 나이 측정(성별·나이 입력): '재미로 보는 음성 나이' 기능에서 성별 선택과 실제 나이를 음성 나이 추정의 보조 신호로 사용합니다. 입력값과 녹음된 음성은 모두 기기 내부에서 실시간 분석되며, 외부 전송·저장하지 않습니다.
발음 연습(자음별 단어): 기기의 음성 인식 기능으로 처리됩니다. Android에서는 기기 제조사 또는 Google의 음성 인식 서비스를, iPhone에서는 Apple의 음성 인식 서비스(Speech 프레임워크)를 경유할 수 있습니다. 앱은 이 음성을 저장하지 않습니다.
발음+음성 크기(복합) 훈련: 발음 정확도 판정을 위해 녹음된 음성이 외부 음성 인식 서비스로 전송됩니다(3항 참조). 전송된 음성은 저장되지 않으며 최대 30일 이내 자동 삭제됩니다.
훈련 기록·설정·단어 목록: 기기 내부 저장소(localStorage)에 저장되며, 앱이 자체 서버로 전송하지 않습니다. (기기 백업 설정에 따라 사용자 본인의 Google 계정 또는 iCloud에 백업·복원될 수 있습니다. 2항 참조)
저장된 훈련 녹음: 사용자가 '저장하기'를 선택한 녹음은 기기 내부 저장소(IndexedDB)에 보관되며, 앱이 외부 서버로 전송·업로드하지 않습니다. (기기 백업·이전 설정에 따라 사용자 본인의 Google 계정·iCloud 또는 새 기기로 복원될 수 있습니다. 2항 참조) 앱 내에서 직접 재생·삭제할 수 있으며, 사용자가 원하는 경우 기기의 공유 기능을 통해 다른 앱(메신저·이메일·드라이브 등)으로 직접 내보낼 수 있습니다. 이 경우 내보낸 데이터는 사용자의 선택에 따라 이동하며, 이후에는 앱의 통제 범위를 벗어납니다.
대상자 이름(PRO 대상자별 기록): PRO 이용자가 코칭하는 사람을 구분하려고 입력한 이름은 기기 내부 저장소에만 저장되며, 앱이 외부로 전송하지 않습니다. 그 이름으로 저장된 훈련 기록·녹음도 기기 안에만 보관되고, 기기 백업 설정에 따라 사용자 본인의 Google 계정 또는 iCloud에 백업될 수 있습니다. 이름과 기록은 「지금: ○○」 → 연필 버튼에서 언제든 바꾸거나 지울 수 있습니다.
파일에서 가이드 만들기: 「파일에서 가이드 만들기」로 불러온 오디오 파일은 기기 안에서만 분석되며, 이용자가 저장한 문장만 가이드로 기기 내부 저장소(IndexedDB)에 보관됩니다. 파일은 외부로 전송되지 않습니다.
알림 권한: 사용자가 허용할 경우, 훈련 독려 알림 발송에 사용됩니다. 알림 데이터는 기기 내부에서만 처리됩니다.
구독·평생 이용권 결제 정보: 결제는 Google Play 또는 App Store가 처리하며, 앱은 카드 번호 등 결제 정보를 받지 않습니다. 구매 확인과 복원을 위해 결제 관리 서비스 RevenueCat이 설치마다 새로 만들어지는 익명 ID와 Google Play 또는 App Store 구매 내역을 처리합니다. 이름·이메일은 RevenueCat에 전달되지 않습니다.
앱 사용 통계: 서비스 이용 현황 분석 및 품질 개선을 위해 Google Firebase Analytics를 통해 앱 사용 정보가 수집됩니다. 수집 항목은 방문한 화면, 훈련 기능 이용·완료 여부, 앱 실행 횟수·사용 시간, 기기 모델·OS 버전, 앱 인스턴스 식별자, 광고 식별자(ADID, Android만 해당), IP 주소로 추정한 대략적인 국가이며, 이름·이메일 등 직접 식별 정보는 포함되지 않습니다. 훈련 중의 음성이나 측정 결과값 자체는 전송되지 않습니다. 이 정보는 Google 서버(미국 등 국외)로 전송·처리되며, 보유 기간은 최대 14개월입니다.
광고(무료 이용): 광고를 표시하기 위해 Google AdMob이 광고 식별자(ADID), IP 주소(대략적인 위치 추정에 쓰일 수 있음), 기기 정보, 앱 실행·탭 등 상호작용 정보, 성능·진단 정보를 수집합니다. 광고 게재·광고 성과 측정·부정 이용 방지 목적으로 쓰이며, Android는 기기의 [설정 → Google → 광고]에서 광고 ID를 재설정·삭제하거나 맞춤 광고를 끌 수 있습니다. iPhone에서는 앱이 「추적 허용」을 요청하지 않으므로 광고 식별자(IDFA)를 받지 않으며, 맞춤형이 아닌 광고가 표시될 수 있습니다.
화면 구성 요소 불러오기: 앱 화면에 필요한 프로그램 라이브러리·글꼴과 '음 유지하기' 훈련의 피아노 음원을 불러올 때 jsDelivr, Google Fonts, GitHub Pages 서버에 기기의 IP 주소 등 일반적인 접속 정보가 전달됩니다.
문의 대응(이메일): 이용자가 sorito.app@gmail.com으로 문의하는 경우, 이메일 주소와 문의 내용(이용자가 본문에 직접 기재한 이름·연락처 등이 포함될 수 있음)이 처리됩니다. 문의 대응 목적으로만 이용하며, 처리 완료 후 3년간 보관 후 파기합니다.
2. 기기 내 데이터의 저장 · 백업 및 파기
훈련 기록·설정·단어 목록·저장된 녹음·가이드 등은 기본적으로 사용자의 기기 내부 저장소(localStorage·IndexedDB)에 저장되며, 본 앱은 이 데이터를 운영자의 자체 서버로 전송하거나 보관하지 않습니다.
다만 사용자의 기기에서 Android 백업 또는 기기 간 데이터 이전(D2D) 기능이 활성화되어 있는 경우, 운영체제(OS)가 해당 데이터의 사본을 사용자 본인의 Google 계정(Google 드라이브의 앱 전용 비공개 영역)에 자동으로 백업할 수 있으며, 동일한 Google 계정의 새 기기 또는 앱 재설치 시 자동으로 복원될 수 있습니다. 이 백업 데이터는 사용자 본인의 Google 계정으로 보호되고, 운영자는 그 내용에 접근할 수 없습니다.
앱을 삭제하거나 앱 내 '전체 초기화'를 실행하면 기기 내부 데이터는 삭제됩니다. 다만 위 자동 백업이 적용된 경우, 완전한 삭제를 위해서는 기기의 [설정 → Google → 백업]에서 본 앱의 백업 데이터도 함께 삭제하셔야 합니다.
iPhone에서 iCloud 백업이 켜져 있으면, iOS가 앱 데이터의 사본을 사용자 본인의 iCloud 백업에 포함할 수 있습니다. 이 백업은 Apple ID로 보호되며 운영자는 내용에 접근할 수 없습니다. 완전히 삭제하려면 [설정 → 내 이름 → iCloud → 저장 공간 관리 → 백업]에서 본 앱의 백업도 함께 지워 주세요.
구독·평생 이용권 결제 이력은 Google Play 또는 Apple의 정책에 따라 별도 보관되며, 본 앱이 관여하지 않습니다.
3. 음성 인식을 위한 외부 전송 (발음+음성 크기 훈련)
발음+음성 크기(복합) 훈련에서는 발음 정확도 판정을 위해 녹음된 음성이 다음 경로로 처리됩니다.
녹음된 음성은 앱이 운영하는 중계 서버(Google Cloud Run, 서울 리전)로 전송됩니다. 중계 서버는 음성을 저장하지 않으며, 메모리에서 처리 후 즉시 음성 인식 서비스로 전달하고 결과(텍스트)만 반환합니다.
음성 인식은 OpenAI 음성 인식 API(OpenAI, L.L.C., 미국)로 이루어집니다. OpenAI는 API 전송 데이터를 모델 학습에 사용하지 않으며, 남용 모니터링 목적으로 최대 30일간 보관한 후 삭제합니다(OpenAI 개인정보처리방침 적용).
중계 서버로는 녹음된 음성과 대상 단어가 전송되며, OpenAI에는 음성만 전달됩니다(대상 단어는 전달하지 않음). 사용자 식별 정보는 포함되지 않습니다.
개인정보의 국외 이전: 이전 항목: 녹음된 음성(수 초) / 이전 국가: 미국 / 이전받는 자: OpenAI, L.L.C. / 이전 일시·방법: 발음+음성 크기 훈련에서 녹음할 때마다 암호화된 네트워크(HTTPS)로 전송 / 이용 목적: 음성의 텍스트 변환(발음 인식) / 보유 기간: 최대 30일(남용 모니터링) 후 삭제 / 거부 방법: 발음+음성 크기 훈련을 이용하지 않으면 전송되지 않습니다.
음성 인식을 원하지 않으실 경우, 복합 훈련을 이용하지 않으셔도 다른 훈련(음도·음성 크기·준비 운동/본 운동, 재미로 보는 음성 나이 등)은 정상 이용하실 수 있습니다.
4. 제3자 제공 및 처리 위탁
OpenAI(미국): 발음+음성 크기 훈련의 음성 인식 처리 (OpenAI 개인정보처리방침 적용, 국외 이전 내용은 3번 참조)
Google Cloud: 음성 인식 중계 서버 호스팅 (음성 미저장)
Google Play · Apple App Store: 인앱 구독·평생 이용권 결제 처리 (각 회사 개인정보처리방침 적용)
Google Firebase Analytics: 앱 사용 통계의 수집·분석. 데이터는 Google 서버(미국 등 국외)에서 처리되며, Google 개인정보처리방침이 적용됩니다. (국외 이전 항목: 앱 사용 정보·기기 정보·식별자 / 이전 국가: 미국 등 Google 데이터센터 소재국 / 보유 기간: 최대 14개월)
Google AdMob: 무료 이용자에게 광고 게재. 광고 식별자·IP 주소·기기 정보·앱 상호작용·진단 정보를 광고·분석·부정 이용 방지 목적으로 수집하며, Google 광고 개인정보처리방침이 적용됩니다. (국외 이전: 미국 등 Google 데이터센터 소재국)
jsDelivr · Google Fonts · GitHub Pages: 화면 구성 요소(라이브러리·글꼴·피아노 음원) 전송. IP 주소 등 접속 정보만 전달됩니다.
Android 음성 인식(Web Speech API): 발음 연습 시 기기 제조사 또는 Google의 음성 인식 서비스를 경유할 수 있습니다.
iPhone 음성 인식(Apple Speech 프레임워크): 발음 연습 시 Apple의 음성 인식 서비스를 경유할 수 있습니다. (Apple 개인정보처리방침 적용)
5. 앱 권한 안내
마이크 (필수): 음도·음성 크기·발음 연습·음성 나이 측정의 핵심 기능. 거부 시 훈련 기능 이용 불가.
알림 (선택): 훈련 독려 푸시 알림. 거부 시에도 앱 이용에 지장 없음.
인터넷 (필수): 발음+음성 크기 훈련의 음성 인식, 결제 확인, 광고(무료 이용), 화면 구성 요소·피아노 음원 불러오기에 사용.
6. 이용자의 권리
앱 내 설정 → '전체 초기화'로 기기에 저장된 모든 훈련 데이터를 삭제할 수 있으며, 설정 → '저장된 음성 목록'에서 저장한 녹음을 개별 삭제하거나 다른 앱으로 내보낼 수 있습니다. (자동 백업이 적용된 경우, 완전한 삭제 방법은 2항 안내를 참고해 주세요.) 이메일 문의로 처리된 정보의 열람·삭제를 원하시면 아래 문의처로 요청하실 수 있습니다. 구독 관련 데이터는 Google Play 또는 App Store에서 직접 관리하실 수 있습니다. 데이터 삭제 절차 및 항목별 보관 기간에 관한 자세한 안내는 데이터 삭제 요청 안내 페이지를 참고해 주세요.
7. 아동 개인정보 보호
본 앱은 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않으며, 서비스 이용 과정에서 사용자 식별 정보를 수집하지 않습니다. 아동이 이용할 경우 보호자의 지도 아래 이용하실 것을 권장합니다.
8. 개인정보처리방침 변경
방침 변경 시 앱 업데이트 또는 앱 내 공지를 통해 안내합니다.
9. 운영자 및 문의
운영자: 스피치온스튜디오(Speechonstudio) · 개인정보 보호책임자: 대표 김도연 개인정보 관련 문의: sorito.app@gmail.com