본 방침은 규정 (EU) 2016/679(일반개인정보보호규정, GDPR) 및 정보처리, 파일 및 자유에 관한 1978년 1월 6일 프랑스 법률 제78-17호에 따라, Lunalulu 앱과 그 웹사이트가 어떤 데이터를, 왜, 어떤 근거로, 누구와, 얼마 동안 처리하는지 설명합니다. 앱은 부모의 목소리로 이야기를 들려줍니다. 이용자의 목소리는 개인정보이며, 아래에서 그 목소리가 어떻게 다루어지는지 빠짐없이 설명합니다. 이 번역은 참고용이며, 프랑스어판이 우선합니다.
요약. 계정 없음, 광고 없음, 데이터 판매 없음. 이용자의 목소리는 이용자의 명시적 동의가 있을 때만 전송됩니다. 녹음은 미국에 소재한 당사의 음성 합성 서비스 제공업체 Cartesia로 전송되며, Cartesia는 이를 바탕으로 이용자의 이야기를 들려줄 합성 음성을 만듭니다. 당사 서버는 녹음을 보관하지 않으며, Cartesia는 이용자가 목소리를 삭제할 때까지 녹음과 합성 음성을 보관합니다. 이용자의 목소리로 준비한 이야기는 유럽에 있는 당사 서버에 최대 7일 동안 보관된 후, 이용자의 휴대폰에만 남습니다. 이야기꾼의 이야기는 개인정보를 전혀 포함하지 않은 채 독일에 있는 당사 저장소(Hetzner)에서 내려받습니다. 이 밖에 휴대폰에서 전송되는 것은 익명 식별자, 기술적 카운터, 구독 상태, 이용자가 보내기로 선택한 메시지와 신고, 이용 통계(내용은 포함하지 않으며, 시작 화면의 선택 자유 응답 “다른 방법으로”만 예외입니다) 및 오류 보고서입니다. “이야기 만들기”(Lunalulu+)에서 아이의 이름과 이용자의 작은 아이디어는 미국에서 처리되는 OpenAI의 인공지능이 이야기를 쓰고, 이어서 Cartesia가 그 이야기를 읽는 데에만 사용됩니다. 당사는 이를 서버에 보관하지 않으며, OpenAI는 이를 모델 학습에 절대 사용하지 않습니다. 이용자가 앱에서 찍거나 선택한 사진은 이용자의 휴대폰에 남습니다. 설정의 “내 목소리 삭제”와 “모두 지우기”는 당사와 서비스 제공업체에 있는 이용자의 목소리와 데이터를 삭제합니다. 그렇지 않더라도 앱을 12개월 동안 열지 않으면 모든 데이터가 자동으로 삭제됩니다. 삭제된 데이터는 앱과 서비스에서 즉시 사라지며, 당사의 보안 백업에는 접근할 수 없는 사본이 최대 14일간 남은 뒤 영구적으로 삭제됩니다.
1. 컨트롤러
BAUGEY MATHEO, 개인사업자(entrepreneur individuel, EI), 상호 DEVOLIM
248 rue de Bègles, 33800 Bordeaux, France
SIREN 948 000 757
이메일: [email protected]
발행인은 개인정보 보호책임자(DPO)를 지정하지 않았습니다. 이용자의 데이터에 관한 모든 문의나 요청은 위 주소에서 발행인이 직접 처리합니다.
2. 당사의 원칙
- 계정을 만들 필요가 없습니다. 이름, 이메일 주소, 전화번호, 비밀번호를 요구하지 않습니다.
- 이용자의 목소리는 무슨 일이 일어나는지 설명하는 화면에서 이용자가 명시적으로 동의한 후에만 휴대폰을 떠납니다.
- 녹음은 전송된 후에는 휴대폰에도 당사 서버에도 보관되지 않습니다(이용자의 합성 음성을 만드는 Cartesia는 삭제될 때까지 녹음을 보관합니다: 3.2 참조). 전송하지 못한 경우에는 백업에서 제외되는 앱의 비공개 영역에서 최대 30일 동안 전송을 기다립니다.
- 이용자는 앱에서 언제든지 자신의 목소리와 그 목소리로 준비한 모든 것을 삭제할 수 있습니다.
- 광고 없음, 광고 목적의 프로파일링 없음, 위치 정보 수집 없음.
- 누구에게도 데이터를 판매, 대여, 교환 또는 양도하지 않습니다.
- 이용 통계에는 이용자의 목소리, 이야기의 텍스트, 들은 이야기의 제목이 절대 포함되지 않습니다. 유일한 예외는 이용자가 입력한 경우의 시작 화면 자유 응답 “다른 방법으로”입니다(5.6 참조).
3. 이용자의 목소리
3.1 녹음되고 전송되는 것
이야기를 이용자의 목소리로 들려주기 위해, 이용자는 앱에서 제시하는 텍스트를 소리 내어 읽어 수십 초 길이의 짧은 목소리 샘플을 녹음합니다. 전송하기 전에 다시 들어 보고 다시 녹음할 수 있습니다. 이용자가 동의하기 전에는 아무것도 전송되지 않습니다.
이용자가 동의하고 전송을 확인하면, 샘플은 이용자가 동의한 동의서 버전 및 앱의 언어(앱이 지원하는 언어 중 하나)와 함께 암호화되어 당사의 서버 기능(Google Cloud Functions, europe-west1 리전, 벨기에)으로 전송됩니다. 당사 서버는 샘플의 형식과 길이를 확인한 후 당사의 음성 합성 서비스 제공업체인 Cartesia로 보내며, Cartesia는 이를 바탕으로 그 언어의 합성 음성(음성 복제)을 만듭니다. 이용자의 목소리는 이 언어로 이야기를 들려줍니다. 당사 서버는 샘플의 사본을 보관하지 않으며, 앱은 전송이 성공하는 즉시 휴대폰에서 샘플을 삭제합니다.
그 자리에서 전송되지 않는 경우(네트워크 없음, 서버 이용 불가, 이용 한도 도달)에도 앱은 평소대로 이용할 수 있습니다. 샘플은 이용자가 동의한 동의서 버전과 함께, iCloud 및 Google 백업에서 제외되는 앱의 비공개 영역에서 휴대폰에 남아 있으며, 앱이 잠시 후 자동으로 다시 전송합니다(앱을 열 때, 네트워크가 돌아올 때, 점점 늘어나는 간격으로). 샘플은 전송에 성공하는 즉시, 홈 화면에서 “보내지 않기”, “내 목소리 삭제” 또는 “모두 지우기”를 누르는 경우, 그리고 늦어도 녹음 후 30일이 지나면 삭제됩니다. 이용자의 동의 없이는 절대 전송되지 않으며, 동의를 철회하면 전송되지 않고 삭제됩니다.
3.2 보관되는 것
- Cartesia에서: 합성 음성을 만들기 위해 받은 이용자의 목소리 샘플과 합성 음성 자체. 둘 다 이용자가 목소리를 삭제할 때까지(“내 목소리 삭제”, 이를 대체하는 새 녹음, “모두 지우기”), 그렇지 않은 경우 앱을 12개월 동안 열지 않아 자동 삭제될 때까지 보관됩니다. Cartesia는 유럽연합 집행위원회의 표준계약조항으로 미국으로의 이전을 규율하는 데이터 처리 부속서(Data Processing Addendum)에 따라 프로세서로서 당사를 대신하여 이를 처리합니다(제8조 참조).
- 당사 서버에서(Google Cloud Firestore, 유럽): 각 목소리에 대하여 앱에서 읽을 수 없는 영역에 보관되는 Cartesia상의 기술적 식별자, 동의를 증명하는 생성일과 동의서 버전, 언어, 그리고 이용자가 이름을 붙인 경우 앱에서 그 목소리를 가리키는 이름(“누구의 목소리인가요?”).
3.3 이용자의 목소리가 쓰이는 곳
이용자의 합성 음성은 Lunalulu+ 플랜에서 이용자가 그 목소리로 듣기로 선택한 이야기의 내레이터 부분을 읽는 데 사용됩니다. 이 부분은 Cartesia가 이용자의 목소리로 읽은 후, 당사 서버가 다른 합성 음성으로 한 번에 녹음해 둔 등장인물의 대사와 합칩니다. 이용자의 목소리는 이용자 본인의 앱에서만 사용되고, 다른 사람에게 배포되지 않으며, 이용자를 식별하거나 인증하는 데 사용되지 않습니다. 합성 음성으로 제작된 모든 오디오 파일에는 인공지능으로 생성되었음을 나타내는 기계 판독 가능한 표시가 있습니다(인공지능에 관한 규정 (EU) 2024/1689 제50조). 이 표시에는 이용자에 관한 데이터가 포함되지 않습니다.
3.3의2 Cartesia 모델의 학습
당사는 이용자의 목소리를 모델 학습에 절대 사용하지 않습니다. 다만 Cartesia의 이용약관(제5.3조)은 달리 합의하지 않는 한 Cartesia가 고객으로부터 받은 콘텐츠(여기서는 이용자의 목소리 샘플과 읽을 텍스트)와 Cartesia가 생성한 콘텐츠를 모델의 학습과 개선에 사용할 수 있다고 규정하고 있습니다. 이 약관은 고객이 자신의 콘텐츠를 그 목적으로 사용하지 않도록 요청할 수 있게 하며, 이 요청은 장래에 대해서만 효력이 있습니다. 이용자가 충분한 정보를 바탕으로 동의할 수 있도록 이 사실을 알려 드립니다. 당사 계정에 대해 이 요청이 반영되면 그 날짜와 함께 이곳에 밝히겠습니다. 이용자는 언제든지 목소리를 삭제할 수 있으며, 삭제하면 당사의 Cartesia 계정에서도 제거됩니다.
3.4 이용자의 동의를 근거로 처리되는 개인정보
이용자의 목소리는 개인정보입니다. 이용자를 인식하거나 식별하는 데 사용되지 않으므로, GDPR 제9조에서 말하는 자연인을 고유하게 식별하기 위한 생체정보의 처리에는 해당하지 않습니다. 만약 목소리가 민감정보로 간주되어야 하는 경우에도, 이용자가 하는 명시적 동의는 GDPR 제9조 제2항 (a)에 따른 동의로서도 효력을 가집니다. 그럼에도 당사는 가장 엄격한 예방 조치를 적용합니다. 목소리의 전송은 녹음 전에 전용 화면에서 체크박스와 “동의해요” 버튼으로 받는 이용자의 명시적 동의(GDPR 제6조 제1항 (a))에 근거합니다. 동의함으로써 이용자는 본인의 목소리를 녹음한다는 것과 성년자라는 것을 확인합니다. Lunalulu+ 플랜에서는 가족 중 다른 성인도 자신의 목소리를 추가할 수 있으며, 각자 직접 텍스트를 읽고 같은 화면에서 스스로 동의합니다.
3.5 동의 철회
이용자는 동의할 때와 같이 쉽게 언제든지 동의를 철회할 수 있습니다: 설정, “내 목소리”, “내 목소리 삭제”. 그러면 이용자의 목소리는 Cartesia에서 삭제되고, 그 식별자와 동의 증명은 당사 서버에서 제거되며, 그 목소리로 준비한 이야기는 당사 서버와 이용자의 휴대폰에서 삭제됩니다. Cartesia가 그 자리에서 응답하지 않으면 삭제 요청은 (목소리의 기술적 식별자만의 형태로) 당사 서버에 보관되고, 성공할 때까지 6시간마다 자동으로 다시 전송됩니다. 목소리를 다시 녹음하면 같은 방식으로 이전 목소리가 삭제되며, 한 목소리를 삭제해도 다른 목소리에는 영향이 없습니다. 동의 철회는 이미 이루어진 처리에 영향을 주지 않으며, 앱의 이야기꾼은 계속 이용할 수 있습니다.
목소리 이미지: 가족의 목소리마다 이미지를 정할 수 있습니다. 휴대폰의 카메라로 그 자리에서 찍거나 사진 선택기로 고른 뒤 동그랗게 자른 사진, 또는 앱에 그려진 아바타 중 하나입니다. 이 이미지는 이용자의 휴대폰에서 백업에서 제외된 앱 전용 공간에만 저장되며 절대 전송되지 않습니다. 목소리를 삭제하거나, 모든 데이터를 지우거나, 앱을 삭제하면 함께 지워집니다.
3의2. 이야기 만들기
Lunalulu+ 플랜에서는 “이야기 만들기”로 오직 아이만을 위한 이야기를 쓰게 한 다음, 이용자의 목소리로 들려주게 할 수 있습니다. 이용자가 입력한 정보가 어떻게 되는지 빠짐없이 설명합니다.
이용자가 입력하는 것
주인공의 이름(보통 아이의 이름)과, 원하는 경우 친구, 애착 인형 또는 동물의 이름, 주제, 짧은 문장(예: “어둠을 무서워해요”), 길이, 아이의 나이. 그다음 이용자가 직접 원하는 만큼 고칠 수 있으며, 짧은 지시(“더 짧게”, “고양이를 넣어 줘”)로 Hibou에게 최대 3회까지 수정을 요청할 수 있습니다. 성, 주소, 전화번호, 건강 정보는 입력하지 마십시오. 앱은 주소, 전화번호, 이메일 주소, 링크를 자동으로 거부합니다.
이야기를 쓰는 주체
이야기는 인공지능이 씁니다. OpenAI의 언어 모델(GPT)이며, 당사 서버만이 OpenAI API를 통해 호출합니다. 처음 전송하기 전에 앱은 이용자에게 동의를 요청하고 무엇이 전송되는지 알려 드립니다. 당사 서버는 이용자의 시나리오(Hibou를 통한 수정의 경우에는 이야기 텍스트와 이용자의 지시, 직접 고친 경우에는 OpenAI의 모더레이션 서비스가 검토할 수 있도록 이용자가 바꾼 부분만)를 OpenAI에 보내고 이야기를 받습니다. 이때 보안 식별자를 함께 보냅니다. 이는 이용자의 익명 식별자로부터 되돌릴 수 없게 만든 해시값으로, OpenAI가 이용자가 누구인지 알지 못한 채 남용을 감지하는 데 도움이 됩니다. 이용자의 목소리, 익명 식별자 자체, 표지 사진은 보내지 않습니다.
OpenAI는 프로세서로서 당사를 대신하여 미국에서 이 데이터를 처리합니다(제8조 참조). OpenAI의 문서에 따르면 API로 전송된 데이터는 모델 학습에 절대 사용되지 않습니다. 당사는 OpenAI에 이러한 교환 내용을 전혀 보관하지 않도록 요청합니다(“store” 옵션 비활성화, 캐싱 비활성화). OpenAI는 법적 의무가 있는 경우를 제외하고 남용 모니터링 로그만 최대 30일 동안 보관합니다. OpenAI가 제공하는 유럽 내 처리(데이터 레지던시)는 현재 OpenAI가 심사 후 승인한 고객에게만 제공되며, 이 앱에서는 이용할 수 없습니다.
이용자가 입력한 내용과 돌아온 이야기는 OpenAI의 모더레이션 서비스와 모델에 제공된 규칙으로 자동 검토됩니다. 폭력, 성적 내용, 혐오, 위험, 다른 사람의 개인정보는 설명과 함께 거부되며, 이용자는 이를 수정할 수 있습니다. 이야기는 3세에서 10세 아이를 위해 쓰이며, 모델도 이를 알고 있습니다. 검토를 할 수 없는 경우(서비스 이용 불가) 이야기는 전달되지 않습니다. 인공지능이 쓴 이야기에는 어색한 표현이 있을 수 있습니다. 들려주기 전에 다시 읽어 보시고(수정할 수 있습니다), 부적절하다고 생각되는 부분은 앱에서 당사에 신고해 주십시오(5.5 참조).
이야기를 읽는 주체
이야기를 다시 읽어 본 뒤, 누가 이야기를 읽을지 선택합니다: 이용자의 목소리(또는 가족 중 다른 성인의 목소리), 또는 앱의 이야기꾼입니다. 어느 경우든 당사 서버는 주인공의 이름이 들어 있는 이야기 텍스트를 미국에 있는 당사의 음성 합성 서비스 제공업체 Cartesia에 보내고(제7조 및 제8조 참조), Cartesia는 이를 읽어 오디오를 돌려줍니다. 다시 만들 때에는 새로 추가되거나 수정된 부분만 전송됩니다. 이야기꾼을 선택하면 가족의 목소리는 사용되지 않습니다. 이야기를 목소리 없이 보관할 수도 있으며, 이 경우 Cartesia에는 아무것도 전송되지 않습니다.
당사 서버가 보관하는 것과 보관하지 않는 것
당사 서버는 아이의 이름, 이용자의 아이디어, 이야기의 텍스트와 제목을 보관하지 않습니다. 이용자의 익명 식별자에 연결하여 다음만 보관합니다: 각 부분의 기술적 해시값(텍스트를 복원할 수 없는 문자열)으로, 어떤 부분이 이미 검토되었는지 파악하고 수정된 부분만 다시 처리하는 데 사용합니다; 언어, 길이, 나이, 수정 횟수; 그리고 제작 후 최대 7일 동안, 이용자의 휴대폰이 내려받는 데 필요한 기간에 한하여, 이용자의 목소리로 읽은 이야기(오디오 파일, Google Cloud Storage, 벨기에). 이 오디오 파일에서는 아이의 이름이 소리 내어 읽힙니다. 오디오는 제작 후 7일이 지나면 당사 서버에서 삭제되며, 이용자가 이야기를 삭제하거나, 목소리를 삭제 또는 변경하거나, “모두 지우기”를 누르면 그보다 일찍 삭제됩니다. 해시값과 카운터는 이용자가 이야기를 삭제할 때, “모두 지우기”를 누를 때, 그리고 이야기의 마지막 수정 후 180일이 지나면 자동으로 삭제됩니다.
휴대폰에 남는 것
시나리오, 텍스트, 선택한 표지, 선택한 경우의 표지 사진, 이용자의 목소리로 읽은 이야기는 백업에서 제외되는 앱의 비공개 영역에서 이용자의 휴대폰에 보관됩니다. 사진은 절대 전송되지 않습니다. 이용자는 휴대폰의 카메라로 사진을 찍거나 사진 선택기로 사진을 고르며, 선택기는 앱에 그 사진만 전달합니다. 그다음 앱은 사진을 자르고 축소한 사본을 보관합니다.
측정되는 것
이용 통계와 오류 보고서에는 이름, 아이디어, 이야기의 텍스트나 제목이 절대 포함되지 않으며, 내용 없는 이벤트(이야기 작성, 주제, 길이, 나이, 거부와 그 사유)만 포함됩니다.
4. 휴대폰에 남는 것
다음은 이용자의 휴대폰에만 저장됩니다:
- 연결 없이 들을 수 있도록 내려받은 이야기꾼의 이야기와 이용자의 목소리로 준비한 이야기;
- 즐겨찾기와 각 이야기의 재생 횟수;
- 만든 이야기(“내 이야기”): 시나리오, 텍스트, 표지 또는 사진, 이용자의 목소리로 읽은 이야기(백업 제외, 3의2 참조), 그리고 다음 이야기를 위해 입력한 아이의 나이;
- 설정(선택한 내레이터, 이야기 후 음악, 이야기 중 화면 켜 두기, 버튼 소리, 선택한 알림)과 앱 시작 화면의 상태;
- 목소리 이미지(사진 또는 그려진 아바타, 3.5 참조);
- 목소리 전송에 동의했다는 사실과, 앱 평가 요청에 이미 응답했다는 사실.
녹음하는 동안 목소리 샘플은 다시 듣고 전송하는 동안 앱의 임시 폴더에 보관됩니다. 전송에 성공하면 즉시 삭제됩니다. 전송하지 못한 경우에는 앱이 전송에 성공할 때까지, 이용자가 포기할 때까지, 또는 최대 30일 동안 백업에서 제외되는 앱의 비공개 영역에서 대기합니다(제3조 참조).
이용자가 사진을 찍거나 선택하면, 카메라 또는 사진 선택기가 원본 파일을 앱에 전달하고, 앱은 이를 자른 뒤 축소한 사본을 보관합니다. 이 원본 파일은 축소한 사본이 만들어지는 즉시, 또는 자르기 화면을 나가는 즉시 앱의 임시 폴더에서 지워집니다. 앱이 갑자기 종료된 경우처럼 남아 있는 파일이 있다면 “모두 지우기”로도 지워집니다. 원본 파일은 절대 전송되지 않습니다.
당사는 이 정보에 접근할 수 없습니다. 이 정보는 “모두 지우기”(설정) 또는 앱 삭제 시 삭제됩니다. 이용자의 목소리로 준비한 이야기는 이용자가 목소리를 삭제하거나 변경할 때에도 휴대폰에서 삭제됩니다.
5. 휴대폰에서 전송되는 것
5.1 처음 실행할 때부터
- 익명 식별자: 앱은 무작위 기술적 식별자를 만듭니다(Firebase Authentication 익명 로그인). 이 식별자에는 이름, 이메일 주소, 전화번호가 포함되지 않으므로 “익명”이라고 부르지만, 이용자의 설치에 고유하므로 GDPR상으로는 가명 처리된 데이터에 해당합니다. 이 식별자는 이용자의 목소리, 준비한 이야기, 구독을 연결하고, 이용 한도를 적용하며, 이용자가 요청할 때 데이터를 삭제하는 데 사용됩니다.
- 서비스 보호: 당사 서버로 보내는 모든 요청에는 정품 앱에서 온 것임을 증명하는 Firebase App Check 증명(Apple의 App Attest, Google의 Play Integrity)이 포함됩니다. 이 증명에는 개인적인 내용이 없으며, 한 번만 유효하고, 당사가 보관하지 않습니다.
- 구독 상태: 앱은 구독이 활성화되어 있는지 확인하기 위해 이용자의 익명 식별자를 당사의 구독 관리 서비스 제공업체인 RevenueCat과 연결합니다.
- 원격 설정: 앱은 시작할 때, 그리고 그 후 최대 한 시간에 한 번, Firebase Remote Config(Google)에서 모든 이용자에게 공통인 설정을 읽어 옵니다: 앱의 최소 버전 또는 권장 버전, 업데이트 안내 메시지, 점검 모드, 기능 스위치, 평가 요청 설정입니다. 이를 위해 Google은 휴대폰의 Firebase 설치 식별자와 기술 정보(앱과 버전, 운영체제, 언어, 대략적인 국가)를 받으며, 이는 알맞은 설정을 고르는 데 사용됩니다. 당사는 여기에 어떠한 개인정보도 추가하지 않습니다: 이용자의 목소리도, 텍스트도, 앱에서 이용자가 하는 일도 보내지 않습니다. 읽어 온 설정은 휴대폰에 남습니다.
이용 통계(5.6)와 오류 보고서(5.7)도 처음 실행할 때부터 활성화됩니다.
5.2 이용자의 목소리
제3조에서 설명한 대로, 이용자의 동의가 있는 경우에만 전송됩니다.
5.3 이용자의 목소리로 준비한 이야기
이용자가 자신의 목소리로 이야기를 들을 때, 당사 서버는 이용자에게 목소리가 있는지, 활성화된 구독(Lunalulu+ 플랜)이 있는지, 사용할 수 있는 달님이 있는지 확인합니다. 그다음 내레이터 부분의 텍스트(이야기의 텍스트이며, 이용자가 쓴 텍스트가 아닙니다)를 이용자 목소리의 식별자와 함께 Cartesia에 보내고, 오디오 파일을 조합합니다. 이 파일은 이용자의 익명 식별자에 연결되어 제작 후 최대 7일 동안 당사 서버(Google Cloud Storage, europe-west1 리전, 벨기에)에 저장됩니다. 앱은 2분 동안 유효한 보안 링크로 파일을 내려받아 이용자의 휴대폰에 보관하며, 이후에는 이 사본이 사용됩니다. 파일이 더 이상 당사 서버에 없으면 앱의 조건에 따라 다시 만들어집니다. 서버는 각 이야기의 준비 상태(준비 여부, 날짜, 길이)와 사용된 목소리의 기술적 해시값도 기록하며, 이를 통해 예전 목소리로 준비한 이야기가 제공되는 것을 막습니다.
이야기꾼이 들려주는 이야기는 모두에게 공통된 파일로, 이용자에 관한 데이터를 전혀 포함하지 않습니다(5.3의3 참조).
5.3의2 이용자가 만드는 이야기
3의2에서 설명한 대로, “이야기 만들기”를 이용하는 경우에만 해당합니다.
5.3의3 이야기꾼 이야기 내려받기
이야기꾼 이야기의 오디오 파일은 Hetzner의 독일(팔켄슈타인) 파일 저장소에 저장됩니다. 이는 모두에게 공통된 파일로, 개인정보를 전혀 포함하지 않습니다. 이야기를 내려받을 때 앱은 당사 서버에 10분 동안 유효한 보안 링크를 요청한 다음, Hetzner에서 직접 파일을 가져옵니다. 이 링크에는 이용자의 익명 식별자도, 이용자에 관한 어떤 정보도 포함되지 않습니다. 서버에 연결할 때와 마찬가지로 Hetzner는 휴대폰의 IP 주소를 볼 수 있습니다. 당사 서버는 남용을 막기 위해 익명 식별자별 내려받기 횟수를 일별 및 월별로 셉니다(5.4 참조).
5.4 당사 서버의 기술적 카운터와 구독 상태
당사 서버(Google Cloud Firestore, 유럽)에서는 다음이 이용자의 익명 식별자에 연결되어 있습니다:
- 이용 한도를 적용하는 카운터(만든 목소리와 삭제한 목소리, 준비한 이야기, 내려받은 이야기꾼 이야기, 보낸 메시지, 삭제 요청)를 일별 및 월별로 기록한 것과, 그달에 이미 준비한 이야기 목록;
- 이용자의 달님(Lunalulu+ 플랜): 현재 주기에 사용한 달님, 이번 주기에 이미 결제한 이야기 목록, 그리고 주기 간 이월을 위한 직전 주기의 달님 수;
- 구매한 달님: 무작위로 생성된 번호로 지정되고 달님의 개수만 담는 지갑으로, 이용자의 익명 식별자에 연결된 것. 그리고 달님을 구매할 때마다, 구매가 두 번 계산되지 않도록 스토어 거래의 비가역적 해시값(거래 번호 원문은 저장하지 않음), 상품, 달님 수, 날짜;
- RevenueCat이 전달한 구독 상태(활성 여부, 무료 체험 중 여부, 기간의 날짜). 이야기마다 다시 조회하지 않도록 기억해 두는 것입니다. 그리고 재설치 후에도 같은 구독의 달님을 셀 수 있게 하는 비가역적 구독 키.
이 항목들에는 이용자의 목소리나 어떤 텍스트도 포함되지 않습니다.
5.5 제안, 평가 및 신고
앱에서 당사에 글을 보내는 경우(설정의 “아이디어와 버그”, 또는 앱을 평가한 후 나타나는 양식), 당사는 다음을 받습니다: 메시지 유형(아이디어 또는 문제), 이용자가 쓴 텍스트, 방금 평가한 경우 1점부터 5점까지의 별점, 앱 버전, 휴대폰의 운영체제(iPhone 또는 Android), 언어, 이용자의 익명 식별자. 이 메시지에는 이름도 이메일 주소도 없으므로 당사가 답장할 수 없습니다. 이용자 본인이나 아이에 관한 개인정보는 쓰지 마십시오.
이야기 신고. 부적절하다고 생각되는 이야기나 부분을 신고하면, 당사는 추가로 해당 이야기의 참조 정보(카탈로그 이야기 또는 만든 이야기)와 해당 부분을 최대 2,000자까지 받습니다. 이 부분에는 만든 이야기를 위해 이용자가 입력한 이름이 포함될 수 있습니다. 이는 신고를 검토하고 이야기나 당사의 검토 방식을 바로잡는 데에만 사용되며, 전송 후 90일이 지나면, 또는 “모두 지우기”로 그보다 일찍 삭제됩니다.
5.6 내용이 없는 이용 통계
앱을 이용하는 사람 수와 사용되는 기능을 파악하기 위해, 앱은 가명 처리된 인스턴스 식별자와 함께 Firebase용 Google Analytics로 다음을 보냅니다: 표시된 화면; 내용을 제외한 수행 동작(예: 목소리 생성, 전송 대기 등록 또는 삭제와 전송에 실패한 기술적 사유, 이야기 재생 시작 또는 종료와 그 모드(이야기꾼 또는 부모의 목소리), 즐겨찾기 추가, 검색어를 제외한 검색 시작, 이야기 후 음악 설정, 내려받은 이야기, 구매 시작과 그 결과, 앱 평가); 목소리 녹음 여부와 구독 활성 여부라는 두 가지 지표; 시작 화면의 선택 질문에 답한 경우, 이용자가 누구인지(엄마, 아빠, 조부모 또는 기타), 연령대, 앱을 알게 된 경로, 그리고 “다른 방법으로”를 선택하고 입력한 경우 입력한 그대로의 자유 응답(최대 100자); 그리고 Google Analytics가 자동으로 수집하는 정보(휴대폰의 기종과 운영체제, 언어, 대략적인 국가, 세션, 최초 실행). 다음은 절대 전송되지 않습니다: 이용자의 목소리, 이야기의 텍스트와 제목, “이야기 만들기”를 위해 쓴 내용, 이용자의 메시지, 검색한 단어. 자유 응답 “다른 방법으로”는 전송되는 유일한 입력 내용이므로, 이름, 연락처, 아이에 관한 정보는 쓰지 마십시오. Google Analytics 동의 설정에서 광고는 항상 거부되어 있으며, 광고 식별자는 수집되지 않습니다. “모두 지우기”를 하면 인스턴스 식별자가 초기화됩니다.
5.7 오류 보고서
앱이 비정상 종료되거나 오류가 발생하면 Firebase Crashlytics가 기술 보고서를 받습니다: 오류 추적 정보, 휴대폰 기종, 운영체제와 앱 버전, Crashlytics 고유의 설치 식별자. 이 보고서에는 설계상 이용자의 목소리나 이용자가 쓴 내용이 포함되지 않습니다.
5.8 구매
결제 대금은 Apple(App Store) 또는 Google(Google Play)이 수령하므로, 당사는 이용자의 신원이나 은행 정보를 볼 수 없습니다. RevenueCat은 이용자의 Lunalulu+ 이용 권한을 열고 확인하기 위해, 이용자의 익명 식별자와 구매 또는 복원 시 스토어가 전달하는 거래 정보(상품, 날짜, 스토어의 국가와 통화, 영수증)를 받습니다. 당사 서버는 가족의 목소리로 들려주는 이야기나 만든 이야기를 준비하기 전에 이용자의 익명 식별자로 RevenueCat에 조회합니다.
5.9 고객 지원 메시지
이메일로 연락하시면 당사는 이용자의 주소와 메시지를 답장하는 데에만 사용합니다.
5.10 기술 로그
당사 서버 기능의 로그에는 이벤트 유형과 수치(소요 시간, 수량, 오류 코드)가 기록되며, 이용자의 목소리, 텍스트, 이용자의 식별자, 이용자 목소리의 식별자는 절대 기록되지 않습니다. 모든 온라인 서비스와 마찬가지로, Google Cloud의 요청 로그에도 각 호출이 시작된 IP 주소를 포함한 기술적 연결 데이터가 기록됩니다. 남용을 줄이기 위해 당사 서버는 IP 주소별 호출 횟수도 셉니다. 당사는 IP 주소 자체를 기록하지 않으며, 매일 무작위로 생성되는 키로 계산한 해시값(IPv6 주소의 경우 그 접두사의 해시값)만 기록하고, 이 해시값은 카운터와 함께 3일 후 삭제됩니다. 서로 다른 날의 기록은 연결할 수 없습니다.
5.11 알림
앱은 시작 화면에서 알림을 허용할지 묻습니다. 거부할 수 있으며, 휴대폰 설정에서 언제든지 끄거나 다시 켤 수 있습니다. 알림에는 광고가 절대 포함되지 않습니다. 알림에는 두 가지가 있습니다:
- 휴대폰에서 예약되는 알림(예: 이야기 시간 알림, 내려받은 이야기, 다시 채워진 달님): 앱이 아무것도 전송하지 않고 직접 준비합니다.
- 당사 서버가 보내는 알림(예: 앱이 닫혀 있는 동안 이용자의 목소리로 준비한 이야기가 완성되었을 때): Firebase Cloud Messaging(Google)을 거치며, iPhone에서는 Apple의 알림 서비스를 거칩니다. 이를 위해 앱은 이 휴대폰 고유의 알림 토큰을 운영체제(iPhone 또는 Android) 및 앱의 언어와 함께, 이용자의 익명 식별자에 연결하여, 앱에서 읽을 수 없는 영역에 당사 서버에 등록합니다. 메시지는 이용자의 언어로 된 앱의 문구이며, 이용자의 목소리나 만든 이야기의 텍스트는 포함되지 않습니다.
토큰은 휴대폰이 새 토큰을 발급하면 교체되고, “모두 지우기”를 하거나 앱을 12개월 동안 열지 않으면 삭제됩니다. 알림을 거부하면 이용자에게 알림을 보내는 데 토큰이 사용되지 않습니다.
6. 처리 목적과 법적 근거
| 처리 목적 | 법적 근거 |
|---|---|
| 이용자의 합성 음성 생성 및 그 음성으로 이야기 들려주기(Cartesia로 샘플 전송, 목소리 보관, 이야기 준비 및 저장) | 명시적 동의(GDPR 제6조 제1항 (a)). “내 목소리 삭제”로 언제든지 철회할 수 있습니다 |
| “이야기 만들기”: 인공지능을 통한 이야기 작성 및 수정, 내용 검토, 이용자의 목소리 또는 이야기꾼으로 읽기, 오디오 보관 | 계약의 이행(이용자의 요청에 따른 Lunalulu+ 플랜). 이용자의 목소리로 읽는 것은 목소리 사용에 대한 이용자의 명시적 동의에 근거합니다 |
| 앱과 Lunalulu+ 플랜의 제공(익명 식별자, 카탈로그, 이야기꾼의 이야기, 구독 상태, 구매 확인, 주기의 달님과 구매한 달님, 원격 설정) | 계약의 이행(이용약관) |
| 당사 서버가 보내는 알림(알림 토큰) | 이용자가 요청한 서비스를 위한 계약의 이행. 표시 여부는 휴대폰 설정에서의 이용자 허용에 따릅니다 |
| 이용 한도, App Check, 남용 및 사기 방지 | 정당한 이익(GDPR 제6조 제1항 (f)): 서비스의 안전성과 연속성 확보 |
| 이용 통계(시작 화면의 선택 응답과 자유 응답 “다른 방법으로” 포함) | 정당한 이익: 앱 이용 현황을 측정하고, 앱이 어떻게 알려지는지 이해하며, 앱을 개선하기 위함 |
| 오류 보고서 | 정당한 이익: 오류를 수정하고 앱의 신뢰성을 유지하기 위함 |
| 앱에서 보낸 아이디어와 버그, 이메일에 대한 답장 | 정당한 이익: 앱을 개선하고 이용자의 요청에 답하기 위함 |
| 이야기 및 콘텐츠 신고와 그 처리 | 법적 의무(디지털 서비스에 관한 규정 (EU) 2022/2065 제16조 및 제17조) 및 정당한 이익: 이야기를 듣는 아이들을 보호하기 위함 |
| 이용자 동의의 증명, 권리 행사 요청의 처리 | 법적 의무(GDPR 제7조 제1항 및 제12조) |
7. 수령인과 프로세서
이용자의 데이터에는 발행인과, 아래에 기재된 서비스 제공업체로서 발행인을 대신하여 프로세서로 활동하는 자(GDPR 제28조)만 접근할 수 있습니다. 다만 판매와 관련하여 자신의 책임으로 활동하는 Apple과 Google은 예외입니다.
| 서비스 제공업체 | 역할 | 관련 데이터 |
|---|---|---|
| Cartesia AI, Inc.(미국) | 음성 합성: 이용자의 합성 음성 생성과 그 음성으로 이야기 읽기(목소리 전송에 대한 이용자의 명시적 동의가 있은 후에만 해당), 이용자가 만드는 이야기를 이용자의 목소리 또는 앱의 이야기꾼 목소리로 읽기(이야기꾼의 경우 텍스트는 가족의 목소리 없이 전송됩니다), 목소리 삭제 | 이용자의 목소리 샘플과 합성 음성(삭제될 때까지 보관), 목소리 식별자, 읽을 이야기의 텍스트(아이의 이름이 포함될 수 있는 만든 이야기의 텍스트 포함) |
| Google Ireland Limited(Firebase, Google Cloud), Gordon House, Barrow Street, Dublin 4, 아일랜드 | 익명 로그인, 서버 기능, 데이터베이스 및 파일 저장(유럽), App Check, Crashlytics, Analytics, Firebase Cloud Messaging(알림), Remote Config(원격 설정) | 익명 식별자, Firebase 설치 식별자, 전송 중인 목소리 샘플(보관하지 않음), 목소리 식별자와 동의 증명, 준비한 이야기, 카운터, 구독 상태, 제안·평가·신고, 알림 토큰, 오류 보고서, 이용 통계(자유 응답 “다른 방법으로” 포함), 전송 중인 만든 이야기의 시나리오와 텍스트(당사 서버에 보관하지 않음) 및 그 오디오 |
| OpenAI Ireland Limited, 1st Floor, The Liffey Trust Centre, 117-126 Sheriff Street Upper, Dublin 1, D01 YC43, 아일랜드(OpenAI의 처리는 미국에서 이루어짐) | “이야기 만들기”: 언어 모델을 통한 이야기 작성 및 수정, 수정된 부분의 검토, 텍스트 모더레이션 | 시나리오(주인공, 친구 또는 애착 인형의 이름, 주제, 아이디어, 길이, 나이), 지시, 만든 이야기의 텍스트와 수정된 부분, 보안 식별자(익명 식별자의 비가역적 해시값) |
| RevenueCat, Inc.(미국) | 구독 관리 및 확인 | 익명 식별자, 스토어가 전달하는 거래 정보 |
| Apple Distribution International Ltd(아일랜드) 및 Google Ireland Limited(Google Play) | 앱 배포, 판매 및 결제(각자 자신의 처리에 대한 컨트롤러로서), 앱 무결성 확인(App Attest, Play Integrity) | 이용자의 Apple 또는 Google 계정 데이터, 내용이 없는 무결성 증명 |
| Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, 독일 | 이야기꾼 이야기의 오디오 파일 저장(독일) | 파일에는 개인정보가 없음. 내려받기 시 휴대폰의 IP 주소 |
| OVH SAS, 2 rue Kellermann, 59100 Roubaix, 프랑스 | 웹사이트 호스팅 | 웹사이트 기술 로그 |
| Cloudflare, Inc.(미국) | 해당하는 경우 웹사이트 전송 및 보호 | 웹사이트 방문의 기술 데이터(IP 주소, 요청한 페이지) |
이들 서비스 제공업체는 모두 계약에 따라 데이터의 기밀성과 보안을 보장할 의무가 있습니다. 어떤 데이터도 제3자에게 판매, 대여 또는 양도되지 않습니다. 당사는 법적 근거가 있는 요청이 있는 경우에만 당국에 데이터를 제공합니다.
8. 유럽연합 역외 이전
당사의 서버 기능, 데이터베이스, 준비한 이야기의 저장소, 이야기꾼 이야기의 저장소(Hetzner, 독일)는 유럽연합 안에 있습니다. 그러나 이용자의 목소리는 미국에 소재한 회사인 Cartesia가 처리합니다. 따라서 이용자의 목소리 샘플, 합성 음성, 읽을 부분의 텍스트(이용자가 만드는 이야기의 텍스트 포함)는 미국에서 처리될 수 있습니다. Cartesia의 데이터 처리 부속서는 유럽연합 집행위원회가 채택한 표준계약조항(결정 (EU) 2021/914, 컨트롤러에서 프로세서로의 모듈)으로 이러한 이전을 규율합니다. 만든 이야기의 작성은 미국에서 OpenAI가 수행합니다. 이러한 이야기의 시나리오, 지시, 텍스트는 그곳에서 처리됩니다. OpenAI Ireland Limited와 체결한 OpenAI의 데이터 처리 부속서는 유럽연합 집행위원회의 표준계약조항(GDPR 제46조) 또는 적용되는 경우 적정성 결정(제45조)으로 이 이전을 규율합니다. 그 밖의 데이터도 당사의 서비스 제공업체 또는 그 계열사가 유럽연합 밖, 특히 미국에서 처리할 수 있습니다. 해당 업체는 RevenueCat, 글로벌 서비스(익명 로그인, App Check, Crashlytics, Analytics, Firebase Cloud Messaging, Remote Config)를 제공하는 Google, 그리고 해당하는 경우 웹사이트를 전송하는 Cloudflare입니다. 이러한 이전은 수령인이 가입한 경우 EU-미국 데이터 프라이버시 프레임워크(Data Privacy Framework)로, 그렇지 않은 경우 유럽연합 집행위원회의 표준계약조항으로 규율됩니다. 이러한 보호 조치에 관한 정보는 제1조에 기재된 주소로 요청하실 수 있습니다.
9. 보관 기간
| 데이터 | 기간 |
|---|---|
| 이용자의 목소리 샘플(휴대폰 및 당사 서버) | 전송에 성공하거나 이용자가 포기하는 즉시 휴대폰에서 삭제. 전송하지 못한 경우 백업에서 제외되는 앱의 비공개 영역에 최대 30일 보관. 당사 서버에는 보관하지 않음 |
| 이용자의 목소리 샘플과 합성 음성(Cartesia) | 둘 다 “내 목소리 삭제”, 새 목소리 녹음, “모두 지우기” 또는 앱을 12개월 동안 열지 않을 때까지. Cartesia는 데이터 처리 부속서에 따라 기술적 사본을 제한된 기간 보관할 수 있음 |
| 각 목소리의 식별자, 생성일, 동의서 버전, 목소리의 언어와 이름(당사 서버) | 목소리 삭제, “모두 지우기” 또는 앱을 12개월 동안 열지 않을 때까지 |
| Cartesia에서 대기 중인 목소리 삭제 요청(기술적 식별자만) | 삭제에 성공할 때까지, 6시간마다 다시 전송 |
| 이용자의 목소리로 준비한 이야기: 오디오 파일(당사 서버) | 제작 후 최대 7일. 목소리 삭제 또는 변경, 또는 “모두 지우기” 시 그보다 일찍 |
| 이용자의 목소리로 준비한 이야기: 준비 상태(당사 서버) | 목소리 삭제 또는 변경, “모두 지우기” 또는 앱을 12개월 동안 열지 않을 때까지 |
| 이용자의 목소리로 준비한 이야기(휴대폰) | 목소리 삭제 또는 변경, “모두 지우기” 또는 앱 삭제 시까지 |
| 만든 이야기: 시나리오, 아이디어, 텍스트, 제목(당사 서버) | 보관하지 않음. 작성 또는 검토하는 동안만 |
| 만든 이야기: OpenAI가 받은 시나리오, 지시, 텍스트 | 보관을 요청하지 않음(“store” 옵션과 캐싱 비활성화). 남용 모니터링 로그는 법적 의무가 있는 경우를 제외하고 OpenAI가 최대 30일 보관. 모델 학습에 절대 사용되지 않음 |
| 만든 이야기: 오디오(당사 서버) | 제작 후 최대 7일. 이야기 또는 목소리 삭제, 또는 “모두 지우기” 시 그보다 일찍 |
| 만든 이야기: 기술적 해시값과 카운터(당사 서버) | 이야기 삭제 또는 “모두 지우기” 시까지, 최대 마지막 수정 후 180일 |
| 만든 이야기와 표지 사진(휴대폰) | 삭제, “모두 지우기” 또는 앱 삭제 시까지 |
| 목소리 이미지: 자른 사진 또는 아바타(휴대폰) | 목소리 삭제, “모두 지우기” 또는 앱 삭제 시까지. 절대 전송되지 않음 |
| 찍거나 선택한 사진의 원본 파일(앱의 임시 폴더, 휴대폰) | 자르는 즉시 지워짐. 늦어도 “모두 지우기”, 휴대폰 시스템이 이 폴더를 비울 때 또는 앱 삭제 시 지워짐. 절대 전송되지 않음 |
| 이용자의 목소리로 준비한 이야기와 만든 이야기의 다운로드 링크 | 2분 |
| 이야기꾼 이야기의 다운로드 링크 | 10분 |
| 내려받은 이야기꾼 이야기(휴대폰) | 삭제(설정, “내려받은 이야기”) 또는 앱 삭제 시까지 |
| 즐겨찾기와 설정(휴대폰) | “모두 지우기” 또는 앱 삭제 시까지 |
| 일별 카운터(당사 서버) | 마지막 업데이트 후 3일 |
| 월별 카운터와 그달에 준비한 이야기 목록(당사 서버) | 마지막 업데이트 후 62일 |
| 주기의 달님과 주기 중 결제한 이야기 목록(당사 서버) | 주기 종료 후 40일 |
| 달님 이월 관리(직전 주기의 달님 수, 당사 서버) | 해당 주기 종료 후 400일 |
| 구매한 달님: 지갑(숫자)과 이용자 익명 식별자와의 연결(당사 서버) | 구매한 달님이 남아 있는 동안(소멸하지 않으므로). 이용자가 대가를 지불한 재화이므로 “모두 지우기”로 삭제되지 않음 |
| 달님 구매의 해시값(당사 서버) | 같은 구매가 두 번 계산되지 않도록 서비스 제공 기간 동안. 이용자의 신원이나 거래 번호 원문은 포함하지 않음 |
| IP 주소 해시값과 그 카운터(당사 서버) | 3일 |
| 알림 토큰(당사 서버) | 교체, “모두 지우기” 또는 앱을 12개월 동안 열지 않을 때까지 |
| 기억해 둔 구독 상태(당사 서버) | 마지막 확인 후 30일, 또는 “모두 지우기” |
| 제안, 버그, 평가(당사 서버) | 전송 후 180일, 또는 “모두 지우기” |
| 이야기 신고와 해당 부분(당사 서버) | 전송 후 90일, 또는 “모두 지우기” |
| 당사 서버에서 이용자의 익명 식별자에 연결된 모든 데이터와 Cartesia의 이용자 목소리 | 앱을 12개월 동안 열지 않으면 자동으로 삭제. 단, 구매한 달님과 구매 해시값(위 참조)은 제외 |
| 보안 백업 속 사본(당사 서버의 데이터베이스와 파일) | 삭제 후 최대 14일. 삭제된 것(“내 목소리 삭제”, “이 이야기 삭제”, “모두 지우기” 또는 앱을 12개월 동안 열지 않아 삭제된 경우)은 앱과 서비스에서 즉시 사라지며, 그 사본은 백업 안에서 접근할 수 없는 상태로 남았다가 영구적으로 삭제됩니다. 보관 기간이 끝나 삭제되는 데이터도 마찬가지입니다 |
| 서버 기술 로그 | 30일 |
| 오류 보고서(Crashlytics) | 90일 |
| 이용 통계(Analytics) | 2개월 |
| 익명 식별자(Firebase Authentication) | 기술적 계정이 존재하는 동안. 이용자에 관한 정보는 포함하지 않음 |
| 거래 정보(RevenueCat) | 거래 관계 기간, 이후 법정 기간 |
| 고객 지원 메시지 | 마지막 연락 후 3년 |
| 웹사이트 기술 로그(호스팅 업체) | 호스팅 업체의 법적 의무에 따른 제한된 기간 |
당사 서버의 자동 삭제는 예정된 기한에, 보통 그 후 며칠 안에 Google이 실행합니다. 중요: 앱을 삭제해도 Cartesia에 있는 이용자의 목소리나, 당사가 이용자와 연결할 수 없는 익명 식별자에 연결된 당사 서버의 데이터는 바로 삭제되지 않습니다. 이 데이터는 앱을 마지막으로 연 지 12개월 후에 자동으로 삭제됩니다. 즉시 삭제하려면 앱을 삭제하거나 휴대폰을 바꾸기 전에 “내 목소리 삭제” 또는 “모두 지우기”를 누르십시오. 어떤 경우든 접근할 수 없는 사본이 당사의 보안 백업에 최대 14일간 남은 뒤 영구적으로 삭제됩니다(위 표 참조).
10. 당사가 하지 않는 것
- 앱에도 웹사이트에도 광고가 없습니다.
- 광고 추적이나 프로파일링을 하지 않습니다. 광고 식별자를 수집하지 않으며, 다른 앱이나 사이트에서의 이용자 활동을 추적하지 않으므로 Apple의 추적 허가(App Tracking Transparency)를 요청하지 않습니다.
- 위치 정보를 수집하지 않고, 연락처나 사진 보관함에 접근하지 않습니다. 앱에 전달되는 것은 이용자가 표지나 목소리 이미지로 찍거나 선택한 사진뿐이며, 그 사진은 이용자의 휴대폰에 남습니다. 카메라는 “사진 찍기”를 선택했을 때만 사용합니다.
- 이용자의 목소리를 이용자의 이야기 이외의 용도로 사용하거나 다른 사람에게 배포하지 않습니다.
- 데이터를 판매, 대여 또는 교환하지 않으며, 데이터 브로커를 이용하지 않습니다.
- 계정이 없으며, 아이에게 아무것도 요구하지 않습니다. “이야기 만들기”에 입력한 이름은 이야기를 쓰고 읽는 데에만 사용되며, 당사 서버에 보관되지 않고 통계에도 포함되지 않습니다.
11. 휴대폰 권한
- 마이크: 목소리를 녹음할 때만 요청합니다. 앱은 이용자가 시작한 녹음 외에는 절대 듣지 않습니다.
- 백그라운드 재생과 화면 켜 두기: 화면이 꺼져도 잠금 화면의 재생 컨트롤로 이야기가 계속되도록 하거나, 이용자가 선택한 경우 화면을 켜 두기 위함입니다.
- 카메라: 만든 이야기의 표지나 목소리 이미지를 위해 “사진 찍기”를 선택했을 때만 사용합니다. iPhone과 iPad에서는 그때 권한을 요청합니다. Android에서는 앱이 권한을 요청하지 않고 휴대폰의 카메라를 엽니다. 앱에는 이용자가 확정한 사진만 전달됩니다: 그 밖에는 아무것도 촬영하거나 기록하지 않으며, 그 사진은 이용자의 사진 보관함에 추가되지 않고 절대 전송되지 않습니다. 앱은 사진을 자르고 축소한 사본을 백업에서 제외된 앱의 비공개 영역에 보관합니다(3.5, 3의2, 제4조 참조). 카메라를 거부하고 이미 찍어 둔 사진을 선택할 수도 있습니다.
- 사진: 사진 보관함 접근 권한은 요청하지 않습니다. 휴대폰의 사진 선택기가 이용자가 표지나 목소리 이미지로 선택한 사진만 앱에 전달합니다.
- 인터넷: 이야기 내려받기, 이용자의 목소리, 만든 이야기 작성, 이야기 준비, 구매, 팀에 보내는 메시지, 오류 보고서, 통계를 위해 사용합니다.
이 권한은 휴대폰 설정에서 언제든지 철회할 수 있습니다.
12. 보안
- 당사 서버 및 서비스 제공업체와의 모든 통신은 암호화됩니다(HTTPS).
- 당사 서버는 정품 앱(App Check, 일회용 토큰)과 식별된 세션에서 온 요청만 받아들입니다.
- Cartesia에서의 이용자 목소리 식별자, 카운터, 구독 상태는 앱에서 읽을 수 없습니다. 준비한 이야기의 상태는 이용자 본인만 읽을 수 있으며, 오디오 파일은 2분 동안 유효한 서명된 링크(이야기꾼 이야기는 10분)로만 받을 수 있습니다.
- Cartesia, RevenueCat, OpenAI에 대한 접근 키는 서버의, 당사 기능만 읽을 수 있는 비밀 정보 보관소에 있으며, 앱에는 절대 들어 있지 않습니다. 인공지능은 서버만 호출합니다.
- 이용 한도는 서비스와 이용자의 목소리를 남용으로부터 보호합니다.
- 당사 서버에 보관된 데이터는 예정된 기한에 또는 앱에서의 이용자 요청에 따라 자동으로 삭제됩니다.
- 장애나 오류가 생겼을 때 서비스를 복구하기 위해 당사 서버는 데이터베이스와 파일의 보안 백업을 보관합니다. 백업은 앱에서 접근할 수 없고 다른 목적으로 사용되지 않으며, 삭제된 데이터는 최대 14일간만 남은 뒤 영구적으로 사라집니다.
완벽하게 안전한 시스템은 없습니다. 휴대폰을 잠금 코드로 보호하고 운영체제를 최신 상태로 유지하십시오.
13. 이용자의 선택과 권리
이용자는 앱에서 언제든지 다음 기능을 이용할 수 있습니다:
- “내 목소리 삭제”(설정, “내 목소리”): 동의를 철회하고 이용자의 목소리와 그 목소리로 준비한 이야기, 만든 이야기의 오디오를 삭제합니다(3.5 참조);
- 만든 이야기의 삭제(“이 이야기 삭제” 버튼): 이용자의 휴대폰과 당사 서버에서 이야기를 삭제합니다;
- “모두 지우기”(설정): Cartesia에 있는 이용자의 목소리, 준비한 이야기, 만든 이야기와 그 사진, 목소리 이미지, 이용자 목소리의 식별자와 동의 증명, 당사 서버가 보관하는 구독 상태, 알림 토큰, 제안·평가·신고, 그리고 휴대폰의 즐겨찾기와 설정을 삭제하고, 통계 식별자를 초기화합니다. 이용 한도가 계속 적용되도록 이용자의 익명 식별자는 내용이 없는 상태로 유지됩니다. 따라서 다음은 남습니다: 기한이 되면 삭제되는 기술적 카운터와 달님 카운터(제9조 참조), 이용자의 소유인 구매한 달님과 그 구매의 해시값, 익명 식별자(Google의 익명 로그인 계정과 RevenueCat의 기록), Apple 또는 Google의 구독 정보, 그리고 이미 전송되어 기한이 되면 삭제되는 로그, 보고서, 통계(제9조 참조). 연결이 없을 때는 휴대폰의 데이터가 즉시 삭제되고, 당사 서버에서의 삭제는 다음에 앱을 열 때 다시 실행됩니다. 구독은 이용자의 Apple 또는 Google 계정에 연결된 채로 남으며, “구매 복원”으로 되찾을 수 있습니다.
이용자가 삭제한 것은 앱과 서비스에서 즉시 사라집니다. 접근할 수 없는 사본이 당사의 보안 백업에 최대 14일간 남은 뒤 영구적으로 삭제됩니다(제9조 참조).
GDPR 제15조부터 제22조까지에 따라 이용자는 열람권, 정정권, 삭제권, 처리제한권, 반대권, 개인정보 이동권, 이미 이루어진 처리의 적법성에 영향을 주지 않고 언제든지 동의를 철회할 권리, 그리고 사망 후 자신의 데이터 처리에 관한 지침을 정할 권리(프랑스 “Informatique et Libertés” 법 제85조)를 가집니다. 이러한 권리는 [email protected]로 이메일을 보내 행사할 수 있습니다. 당사는 1개월 이내에 답변하며, 복잡한 요청의 경우 이 기간은 2개월 연장될 수 있습니다.
당사는 이용자의 신원을 알지 못하므로, 이름이나 이메일 주소로 이용자의 익명 식별자에 연결된 데이터를 찾을 수 없습니다. 위에 설명한 앱의 기능이 권리를 행사하는 가장 확실하고 빠른 방법입니다. 이용 통계와 오류 보고서에 대해서는 당사에 연락하여 반대할 수 있습니다. 다만 이들은 이용자에 관한 어떤 정보와도 연결되어 있지 않아 당사가 이용자에 관한 것을 찾을 수 없으므로, 현재로서는 “모두 지우기” 후 앱을 삭제하는 것이 전송을 확실히 멈추는 방법입니다. 구매 정보는 Apple 또는 Google에서도 관리할 수 있습니다.
14. 아동
Lunalulu 앱은 부모와 아이를 돌보는 성인을 위한 것입니다. 앱을 설치하고, 성년자임을 확인한 후 자신의 목소리를 녹음하며, 구독을 관리하는 사람은 성인입니다. 아이는 3세에서 10세 아이를 위해 쓰인 이야기를 듣습니다. 인공지능이 쓴 이야기는 전달되기 전에 검토되며(3의2 참조), 이용자는 어떤 이야기든 앱에서 당사에 신고할 수 있습니다. 앱은 계정을 만들지 않으며, 아이에게 광고, 구매, 다른 사람과의 교류를 제공하지 않습니다. 이름과 나이를 묻는 것은 “이야기 만들기” 기능뿐이며, 그것도 성인인 이용자에게 묻는 것입니다. 이 정보는 이야기를 쓰는 데에만 사용됩니다(3의2 참조). 아이의 이름은 미성년자의 개인정보입니다. 그 이상의 정보(성, 학교, 주소, 건강)는 입력하지 마십시오. 아이의 목소리를 녹음하지 말고, 앱에서 보내는 메시지에 아이에 관한 정보를 쓰지 마십시오. 미성년자가 자신의 목소리를 녹음했다고 생각되면 당사에 연락해 주십시오. “내 목소리 삭제”와 “모두 지우기”로 그 목소리를 즉시 삭제할 수 있습니다.
미국의 이용자(COPPA). 앱은 성인을 대상으로 하며, 아동 온라인 개인정보 보호법(Children's Online Privacy Protection Act, COPPA)에서 말하는 13세 미만 아동을 대상으로 하지 않습니다. 앱은 아동에게서 직접 개인정보를 수집하지 않고, 아동에게 계정, 구매, 다른 사람과의 교류를 제공하지 않으며, 맞춤형 광고나 추적을 하지 않습니다. “이야기 만들기”에 입력하는 이름과 나이는 부모가 본인의 이용을 위해 제공하는 것으로, 이야기를 쓰고 읽는 데에만 사용되며 당사 서버에 보관되지 않습니다(3의2 참조). 13세 미만 아동이 예를 들어 자신의 목소리를 녹음하거나 당사에 메시지를 보내 개인정보를 전달했다고 생각되면 [email protected]로 연락해 주십시오. 지체 없이 삭제하겠습니다.
15. 웹사이트
이 웹사이트는 쿠키를 설정하지 않으며, 아래에 설명한 익명 카운터를 제외하고 방문자 분석 도구를 사용하지 않습니다. 글꼴은 사이트와 함께 호스팅되므로, 이용자의 브라우저가 글꼴, 광고, 측정 서비스에 접속하지 않습니다. 사이트는 OVH가 호스팅하며, 공격으로부터 사이트를 보호하고 표시 속도를 높이는 Cloudflare 네트워크를 통해 전송될 수 있습니다. 이 서비스 제공업체들은 이러한 목적으로만 이용자 방문의 기술 데이터(IP 주소, 요청한 페이지, 날짜)를 제한된 기간 처리합니다.
유일한 예외는 공유 페이지 /app(앱에서 공유되고 당사 소셜 미디어에 게시되는 링크)로, 익명 카운터를 운영합니다. 일별 방문 수와 App Store 또는 Google Play로의 클릭 수를, 페이지 언어, 기기 유형, 국가, 링크에 표시된 유입 경로와 함께 기록합니다. 쿠키를 설정하지 않고, 식별자를 만들지 않으며, IP 주소를 기록하지 않습니다. 누구도 식별할 수 없는 합계만 기록합니다. 이 카운터는 Devolim을 대신하여 Cloudflare가 호스팅하며, 그 수치는 13개월 후 삭제됩니다.
16. 보안 사고
개인정보 침해가 발생하면 당사는 GDPR 제33조의 조건에 따라 CNIL에 신고하고, 침해가 이용자의 권리와 자유에 높은 위험을 초래할 가능성이 있는 경우에는 같은 규정 제34조에 따라 앱 또는 이 사이트에서 이용자에게 알립니다.
17. 감독기관에 대한 민원 제기
당사에 연락한 후에도 권리가 존중되지 않는다고 생각되면, 프랑스 감독기관인 Commission nationale de l'informatique et des libertés(CNIL)에 민원을 제기할 수 있습니다: 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, 또는 온라인 cnil.fr. 유럽연합의 다른 회원국에 거주하는 경우 거주국의 감독기관에 민원을 제기할 수도 있습니다(GDPR 제77조).
18. 변경
본 방침은 법률 또는 기술의 변화를 반영하기 위해 변경될 수 있습니다. 최종 업데이트 날짜는 페이지 상단에 표시됩니다. 중요한 변경은 앱에서 알려 드리며, 이용자의 목소리 전송과 관련된 변경인 경우 다시 동의를 요청합니다.