Bloom Speech iOS 앱 개인정보 처리방침
마지막 업데이트: 2026년 10월 7일
이 방침은 Bloom Speech iOS 앱에 적용됩니다. 웹 서비스의 계정과 리포트에는 웹 서비스 개인정보 처리방침이 적용됩니다.
기기에 보관하는 연습 정보
- 마이크로 녹음한 음성 파일, 녹음 길이와 시간, 연습 횟수는 iPhone의 앱 저장 공간에 보관합니다.
- 선택한 연습 질문과 직접 작성한 키워드·핵심 문장·설명 문장도 같은 기기에 보관합니다.
- AI 피드백을 요청한 경우에는 생성된 전사와 피드백도 같은 기기에 보관합니다.
- 전체 연습 기록을 서버에 백업하거나 기기 간에 동기화하지 않습니다. AI 요청에 필요한 전송·임시 보관은 아래에 설명합니다. 앱이 관리하는 연습 폴더는 iCloud 기기 백업에서 제외합니다.
Apple 로그인과 계정
녹음과 로컬 연습은 로그인 없이 이용할 수 있습니다. AI 피드백을 요청하거나 계정을 연결할 때는 Apple로 로그인합니다. Apple이 제공하는 인증 토큰과 계정 식별 정보, 이메일 주소 또는 Apple의 가림 이메일 주소를 Supabase Auth가 처리하여 로그인 계정과 세션을 관리합니다. 앱은 Apple 계정 비밀번호를 받지 않습니다.
Bloom Speech 서버는 Supabase 계정 식별자에 별도의 임의 사용량 식별자와 RevenueCat 고객 식별자를 연결합니다. 이를 통해 로그인한 계정의 구독 이용 권한과 무료·Plus AI 사용량을 확인합니다. 임의 식별자라도 서버에서 계정과 연결할 수 있으므로 익명 정보로 취급하지 않습니다. 로그인 세션은 기기의 Keychain에 보관합니다.
구독 결제와 사용량
구독 상품 조회, 구매, 복원과 이용 권한 확인을 위해 비로그인 상태에서는 기기에 생성한 임의 앱 사용자 식별자를, 로그인 후에는 계정에 연결된 고객 식별자를 사용합니다. 이 식별자와 App Store 구매·구독 정보가 RevenueCat으로 전달됩니다. 로그인할 때는 앞서 구매한 구독을 로그인 계정에 연결하기 위해 구매 정보를 다시 확인할 수 있습니다. 결제는 Apple이 처리하며 Bloom Speech는 결제 카드 정보를 받지 않습니다. 녹음 음성과 말할 내용은 RevenueCat에 보내지 않습니다.
RevenueCat 구독 화면을 이용할 때는 구독 흐름의 확인과 개선을 위해 화면 표시·닫기와 버튼 상호작용 정보도 RevenueCat으로 전달될 수 있습니다. 구독 운영 확인을 위해 고객 식별자, 상품, 구매·체험·갱신·취소 등의 이벤트와 금액 정보가 RevenueCat에서 운영자의 Slack 채널로 전달될 수 있습니다. 녹음이나 전사는 이 알림에 포함하지 않습니다.
앱 사용자 식별자와 기기의 AI 성공 사용량 기록은 Keychain에 별도로 저장합니다. 로그인한 계정의 실제 AI 사용량은 서버에서도 관리합니다. 연습 기록을 삭제해도 무료·구독 AI 사용량은 초기화되지 않으며, 이 정보는 앱을 삭제한 후에도 기기에 남을 수 있습니다. 구독을 취소해도 이미 저장한 연습은 앱에서 계속 열람하고 삭제할 수 있습니다.
처리 목적과 근거
계정 인증, 구매 확인·복원, 이용 권한·사용량 관리는 사용자가 요청한 서비스와 구독을 제공하기 위해 처리합니다. 음성과 질문의 외부 AI 전송은 각 녹음에서 사용자가 요청하고 동의한 경우에만 수행합니다. 동의하지 않아도 로컬 녹음과 재생을 이용할 수 있습니다. 보안·오류 대응·중복 차감 방지를 위한 기술 기록은 서비스를 안전하게 운영하기 위해 필요한 범위에서 처리합니다. GDPR 등 처리 근거를 요구하는 법령이 적용되는 경우에는 서비스 계약 이행, AI 전송 동의, 보안·운영의 정당한 이익 또는 해당 법적 의무에 근거하며, 정당한 이익에 대한 이의는 아래 연락처로 요청할 수 있습니다.
AI 피드백을 요청할 때
각 녹음에서 「AI 피드백 받기」 또는 「다시 분석」을 누르면 별도의 「AI 데이터 전송 동의」 화면이 열립니다. 전송 항목, 수신 업체, 목적과 보관 조건을 확인한 뒤 「동의하고 Google로 보내기」를 눌러야 전송이 시작됩니다. 「보내지 않기」를 누르거나 화면을 닫으면 음성을 전송하지 않으며 로컬 녹음·재생을 계속 이용할 수 있습니다. 동의는 해당 전송에만 적용되며 재시도에는 다시 동의를 받습니다. 해당 음성 파일 전체, 길이, 선택한 연습 질문이 Bloom Speech 피드백 서버로 전송됩니다. 선택한 언어와 훈련 과제 정보도 함께 처리하며, 서버가 Google LLC의 Google Gemini (Gemini Enterprise Agent Platform)에 음성과 연습 맥락을 전달해 전사와 말하기 피드백을 생성합니다. 음성에는 사용자가 말한 개인정보가 포함될 수 있습니다. 직접 작성한 키워드·문장, 이름·이메일·계정 식별자는 Google AI 요청에 포함하지 않습니다. 생성된 결과는 앱으로 돌아와 기기에 저장됩니다.
Bloom Speech는 개인정보를 처리하는 외부 제공업체가 이 방침에 설명된 것과 같거나 동등한 수준의 보호를 제공하도록 요구합니다. Google Cloud의 데이터 처리 부속약정은 서비스 제공을 위한 처리, 암호화, 접근 제한, 비밀 유지, 삭제와 개인정보 권리 지원을 규정합니다. Google의 Gemini Enterprise Agent Platform은 사전 허락이나 지시 없이 고객 데이터를 AI 모델의 학습·미세조정에 사용하지 않습니다. Bloom Speech는 이 녹음을 모델 학습에 사용하도록 허락하지 않습니다. 아래의 보관 예외는 별도로 적용됩니다.
Bloom Speech 서버는 음성 파일을 데이터베이스 또는 파일 저장소에 보관하지 않습니다. 전사와 피드백 결과는 중복 요청과 통신 실패에 대응하기 위해 Supabase 데이터베이스에 암호화해 임시 보관합니다. 이 사본은 생성 후 24시간이 지나면 정리 대상이 되며, 5분 주기의 정리 작업에서 삭제됩니다. 처리 중인 요청이나 정리 작업의 지연으로 실제 삭제가 더 늦어질 수 있습니다. Google에 전달된 정보의 처리와 보관에는 Gemini Enterprise Agent Platform에 적용되는 약관과 개인정보 관련 문서가 적용됩니다. Google의 기본 캐싱과 안전 모니터링으로 일부 요청 정보가 보관될 수 있어, AI 제공자의 처리까지 즉시 삭제되거나 무보관으로 이루어진다고 약속하지 않습니다. 자세한 내용은 Google의 데이터 보관 안내에서 확인할 수 있습니다.
기술 로그와 보관
계정 연결 정보와 누적 무료·구독 사용량은 계정을 유지하는 동안 서버에 보관합니다. 일별 분석 시도 횟수는 약 8일 동안, 중복 처리와 차감을 방지하는 요청 식별자·상태·시간· 요청 내용의 해시값은 완료 후 30일 동안 보관한 뒤 정리합니다. 결과 사본을 삭제한 뒤 남는 30일 기록에는 전사·피드백 본문이 포함되지 않습니다.
운영 서버에서는 서비스 운영과 오류 확인을 위해 요청 시각, 응답 상태, IP 주소 등 기술 정보가 Google Cloud 및 인증 서비스의 운영 로그에 기록될 수 있습니다. Bloom Speech 애플리케이션은 음성 본문과 전사 내용을 로그에 기록하지 않습니다. 운영 로그와 인증 로그는 해당 서비스의 보관 설정에 따라 삭제됩니다. 현재 Google Cloud의 기본 운영 로그 버킷은 30일, 필수 클라우드 감사 로그 버킷은 400일입니다. 이는 Google의 AI 요청 보관 기간이나 Supabase 인증 로그의 기간을 뜻하지 않습니다.
기기의 녹음, 작성한 말할 내용, 피드백은 사용자가 해당 연습 또는 모든 연습을 삭제하거나 앱을 삭제할 때까지 남습니다. 앱 설정에서 모든 연습을 삭제할 수 있습니다. 기기에서 연습을 삭제해도 서버의 임시 결과 사본, 이미 Gemini에 전달된 요청, 운영 로그와 구독 알림은 즉시 삭제되지 않을 수 있습니다. 이 정보에는 각 서비스의 보관 설정과 위의 서버 보관 기간이 적용됩니다.
보호 조치
앱과 운영 서버, 데이터베이스 사이에는 암호화된 연결을 사용하며, 서버의 임시 전사·피드백은 AES-256-GCM으로 암호화합니다. 서버 API는 로그인 토큰과 서버에서 확인한 계정·구독 권한으로 접근을 검증합니다. 데이터와 서버 비밀에 대한 접근은 운영에 필요한 범위로 제한합니다. 어느 시스템도 모든 위험을 제거할 수는 없으며, 보호가 필요한 정보를 불필요하게 녹음·전송하지 마세요.
계정 삭제와 구독 취소
설정의 「계정 삭제」에서 Apple로 본인 확인을 완료하면 Apple 로그인 연결을 해제하고, 현재 계정에 연결된 RevenueCat 고객 정보와 Supabase 계정을 삭제합니다. Supabase 계정 삭제와 함께 Bloom Speech 서버의 계정 연결 정보, 사용량, 임시 전사·피드백 사본도 삭제합니다. 외부 서비스 처리 실패로 삭제를 완료하지 못하면 앱에서 다시 시도할 수 있도록 안내합니다.
계정 삭제는 이 iPhone의 연습 기록을 지우거나 Apple 구독을 자동으로 취소하지 않습니다. 기기 기록은 「모든 연습 삭제」에서 별도로 지울 수 있고, 구독은 Apple의 구독 관리에서 취소할 수 있습니다. 과거 Apple 구매 기록, 운영 로그와 Slack 구독 알림은 계정 삭제와 별개로 해당 서비스에 남을 수 있습니다. 관련 삭제 요청은 아래 연락처로 문의해 주세요.
외부 서비스와 광고
로그인과 데이터베이스에는 Supabase, 구독 관리에는 Apple과 RevenueCat, 서버 운영·AI 처리에는 Google Cloud와 Gemini, 구독 운영 알림에는 Slack을 이용합니다. 위에 설명한 목적에 필요한 정보가 기기 밖에서 처리되며, 해외 서버에서 처리될 수 있습니다. 앱은 광고를 표시하지 않고, 광고 식별자(IDFA)를 수집하거나 다른 회사의 앱·웹사이트에서 사용자를 광고 목적으로 추적하지 않습니다. 연락처나 기기의 위치 정보에 접근하지 않습니다.
- Supabase: 로그인 계정·이메일·인증 정보, 사용량 및 임시 결과를 처리합니다. 현재 주 데이터베이스와 인증 서비스는 미국 동부에 있습니다. 데이터 처리 계약
- Google Cloud·Gemini: 요청 처리·기술 로그와 요청한 음성 분석을 수행합니다. 앱 피드백 서버는 미국 버지니아에 있습니다. Gemini와 제공업체 운영·지원 처리는 해당 서비스의 위치 및 보관 조건을 따르며 이 서버 리전에만 한정된다고 보장하지 않습니다. 데이터 처리 조건
- RevenueCat: 앱 고객 식별자, 구독·구매 정보와 Paywall 상호작용을 미국 기반 서비스에서 처리합니다. 음성·전사와 직접 작성한 문장은 보내지 않습니다. 데이터 처리 계약 및 하위 처리자
- Slack: RevenueCat의 구독 이벤트 알림을 운영 목적으로 처리합니다. 식별자·상품·거래 금액 등이 포함될 수 있으며, 보관과 처리 위치는 워크스페이스 및 Slack 설정을 따릅니다. 개인정보 안내
- Apple: 사용자의 Apple 계정 인증·결제·환불·구독 관리를 Apple의 조건에 따라 처리합니다. 개인정보 안내
로그인·결제·AI 요청과 관련 기능을 이용할 때 암호화된 네트워크로 필요한 정보가 전송됩니다. 보관 기간은 위의 계정·결과·기술 기록 구분과 각 제공업체의 조건을 따릅니다. 외부 전송을 원하지 않으면 AI 요청이나 계정 연결을 이용하지 않을 수 있으며, 계정 데이터 처리의 중단·삭제는 아래 연락처로 요청할 수 있습니다. 이 경우 로그인·AI·구독 확인 기능이 제한될 수 있지만 로컬 연습은 이용할 수 있습니다.
사용자의 선택
- 마이크 권한은 iPhone 설정에서 언제든 변경할 수 있습니다.
- AI 피드백을 요청하지 않아도 녹음, 재생, 다시 연습하기를 사용할 수 있습니다.
- 앱 안에서 개별 연습 또는 모든 연습 기록을 삭제할 수 있습니다.
- 설정에서 로그아웃하거나 본인 확인 후 계정을 삭제할 수 있습니다. 계정 데이터 관련 열람·정정·삭제 요청은 아래 연락처로 보낼 수 있습니다.
개인정보 권리와 요청
적용 법률에 따라 개인정보 열람·정정·삭제, 처리 제한·이의 제기, 동의 철회와 데이터 이전을 요청할 수 있습니다. 이메일로 요청하면 필요한 최소한의 본인 확인 후 법정 기한과 요건에 맞춰 처리합니다. Apple 비밀번호나 인증 코드는 요청하지 않습니다. 동의 철회는 철회 전에 적법하게 수행한 처리에 영향을 주지 않으며, 이전에 전달된 자료의 삭제에는 위 보관 설명과 법적 보존 의무가 적용됩니다. 관할 개인정보 감독기관에 불만을 제기할 수도 있습니다. AI 피드백은 개인 연습용으로 생성되며 채용·학업·의료 등 법적 또는 이에 준하는 중대한 결정을 내리는 데 사용하지 않습니다.
아동과 보호자
이 앱은 어린이 전용 서비스로 설계하지 않았습니다. 아동의 개인정보가 법에서 요구하는 보호자 동의 없이 전달된 것으로 판단되면 아래 연락처로 알려 주세요. 필요한 확인과 삭제 등 조치를 적용 법률에 따라 처리합니다. App Store 콘텐츠 연령 등급은 개인정보 처리에 필요한 보호자 동의를 대신하지 않습니다.
문의 및 처리 책임자
개인정보 관련 질문이나 요청은 doublejstudio21@gmail.com로 보내 주세요.
- 상호 더블제이스튜디오
- 대표자 · 개인정보 보호책임자 이우진
- 사업자등록번호 116-30-02197
- 주소 서울특별시 강동구 성내로6가길 118, 501호
- 연락처 doublejstudio21@gmail.com · 010-4022-3794
방침 변경
처리 방식이 변경되면 이 페이지의 업데이트 날짜와 내용을 수정합니다.