개인정보처리방침
무니톡 · 시행일 2026년 10월 5일 · 최근 변경 2026년 10월 24일
저장하는 정보
- 계정 정보: Google 계정으로 로그인하면 Google 계정의 이메일 주소, 이름, 프로필 사진 주소와 계정 식별 번호를 받습니다. Apple로 로그인하면 Apple이 주는 계정 식별 번호(사용자가 고른 경우 이메일·이름)를 받습니다. 카카오·네이버로 로그인하면 그 서비스의 회원 번호, 별명, 동의한 경우 이메일을 받아 Firebase 계정을 만듭니다(카카오·네이버의 접근 토큰은 저장하지 않습니다). 로그인과 기기 간 동기화에만 씁니다.
- 학습 데이터: 사용자가 입력한 단어 카드(뜻, 표현, 카테고리)와 복습·연습 기록.
- 사진: 이전 버전에서 카드에 붙인 사진은 사용자 기기에만 있고 서버로 보내지 않습니다.
연락처, 위치 같은 다른 개인정보는 수집하지 않으며, 광고나 분석 도구를 쓰지 않습니다. 화면 글꼴(주아체)은 Google Fonts에서 받아 오며, 이때 Google에 접속 정보(IP 주소 등)가 전달될 수 있습니다.
저장 위치
- 사용자 기기: 모든 데이터는 먼저 사용자 기기의 앱 저장소에 저장됩니다. 로그인하지 않으면 데이터는 기기 밖으로 나가지 않습니다.
- 동기화 서버(Google Firebase): 로그인하면 카드의 글과 학습 기록이 Google LLC가 운영하는 Firebase(Authentication, Cloud Firestore)에 저장되어 같은 계정의 기기들 사이에서 동기화됩니다. 데이터는 Google의 해외 데이터센터에 저장될 수 있습니다.
각 사용자의 데이터는 그 계정으로 로그인한 경우에만 읽고 쓸 수 있도록 설정되어 있습니다. 데이터를 판매하거나 다른 곳에 제공하지 않습니다.
외부 AI(OpenAI) 사용과 동의
사진 읽기, 말하기·글로 물어보기, 대화, 화제 찾기, 브리핑은 OpenAI, L.L.C.(미국)의 API로 처리합니다. 이 기능들은 처음 쓸 때 무엇을 보내는지 알리고 동의를 받은 뒤에만 동작하며, 설정 → AI 사용 동의에서 언제든 철회할 수 있습니다. 철회하면 AI 기능에 데이터를 보내지 않고, 카드 만들기·복습은 그대로 쓸 수 있습니다. 계정 이름과 이메일은 OpenAI에 보내지 않습니다. 서비스 전체의 비용 폭주를 막기 위해 하루 전체 AI 사용량(횟수만)을 서버에 사흘 동안 보관합니다.
AI가 만든 내용은 틀리거나 부적절할 수 있습니다. 화제 브리핑과 대화 정리 화면의 🚩 버튼으로 신고하면, 신고 이유와 그 내용(화제 또는 대화 글자 기록)이 의견 보내기와 같은 방법으로 앱 제작자에게 전달됩니다.
사진으로 자동 입력
"사진으로 자동 입력"을 쓰면, 고른 사진을 Cloudflare(Worker)를 거쳐 OpenAI의 API로 보내 사진 속 외국어 표현과 한국어 뜻을 받아 옵니다.
- 사진은 결과를 받는 데에만 쓰며 이 앱의 서버에 저장하지 않습니다. OpenAI는 비즈니스 약관에 따라 API로 받은 데이터를 모델 학습에 쓰지 않으며, 정해진 기간 동안만 보관합니다.
- 하루 사용 횟수를 세기 위해 계정 식별 번호와 날짜별 사용 횟수를 Cloudflare에 이틀 동안 보관합니다.
- 사진에 다른 사람의 개인정보가 담기지 않도록 주의해 주세요.
말해서 입력하기
"말하기"를 쓰면 녹음한 음성을 OpenAI의 음성 인식으로 글자로 바꾸고, 그 글자를 OpenAI의 API로 보내 표현과 뜻을 받아 옵니다. 녹음은 결과를 받는 데에만 쓰며 저장하지 않습니다. 하루 사용 횟수를 세기 위해 계정 식별 번호와 날짜별 횟수를 이틀 동안 보관합니다.
대화하기
"대화" 탭에서 대화를 시작하면 마이크 음성이 OpenAI의 실시간 음성 API로 바로 전달되어 대화가 이루어집니다. 대화가 끝나면 주고받은 말의 글자 기록을 OpenAI의 API로 보내 고칠 표현과 카드 후보를 받아 옵니다. 음성과 대화 기록은 앱 서버에 저장하지 않으며, 대화를 정리할 때 다음 대화에서 쓰려고 사용자가 말한 좋아하는 것·일상·계획을 짧은 메모(최대 30개)로 만들어 이 기기에만 저장합니다. 이 메모는 대화를 시작하고 정리할 때, 그리고 관심사 화제를 찾을 때(더 좋아할 만한 화제를 고르려고)만 OpenAI에 함께 전달되며, 설정 → 대화에서 언제든 보고 지울 수 있습니다. 하루 사용 횟수를 세기 위해 계정 식별 번호와 날짜별 횟수를 이틀 동안 보관합니다. 기록 탭에 표시하기 위해 대화한 시각과 길이(초)를 공부 기록으로 남깁니다.
구글 캘린더 (선택)
설정 → 대화에서 구글 캘린더 연결을 직접 고른 경우에만 동작합니다. 연결하면 Google 캘린더 일정 읽기 권한(calendar.events.readonly)과 캘린더 목록 읽기 권한(calendar.calendarlist.readonly, 구글 캘린더에서 켜 둔 캘린더를 찾는 데만 씀)을 요청하고, 앱 서버는 이 권한의 갱신 토큰을 암호화해 보관합니다.
- 앱을 열 때 오늘과 내일 일정의 제목과 시각만 받아 대화 화제를 고르는 데 씁니다. 설명, 장소, 참석자 정보는 받지 않습니다.
- 받은 일정은 기기와 서버 어디에도 저장하지 않습니다.
- 대화를 시작할 때 화제로 고른 일정 하나의 제목과 시각만 대화 AI(OpenAI)에 전달합니다.
- 설정의 연결 끊기를 누르면 보관한 토큰을 지우고 Google에 권한 해제를 요청합니다. Google 계정 설정에서 직접 해제할 수도 있습니다.
- Google API에서 받은 정보의 사용과 다른 앱으로의 전송은 Google API 서비스 사용자 데이터 정책(제한적 사용 요건 포함)을 따릅니다. 받은 일정은 대화 화제를 고르는 기능에만 쓰고, 광고·판매·AI 모델 학습에 쓰거나 사람이 읽지 않습니다.
- 이 기능은 지금 준비 중이며, 켜지면 앱의 설정에서 직접 연결해야 동작합니다.
관심사 화제 (선택)
설정 → 대화에 관심사를 직접 넣은 경우에만 동작합니다. 넣은 관심사(최대 5개)와 지금 공부하는 언어·뜻 언어를 계정 식별 번호와 함께 앱 서버(Cloudflare)에 저장하고, 대화 탭에 들어갈 때 관심사로 웹을 검색해(OpenAI의 웹 검색) 화제를 찾는 데만 씁니다. 같은 관심사의 화제는 여러 사용자가 함께 보며, 화제에는 사용자 정보가 들어가지 않습니다. 화제에는 기사 제목·요약과 원문 링크만 보여 주고, 기사 사진은 가져오지 않습니다. 화제는 이틀 뒤 지워집니다. 관심사를 모두 지우면 서버에 저장된 관심사도 지워집니다. 화제에 누른 👍·👎는 이 기기에만 저장하고, 다음 화제를 찾을 때 좋아하거나 싫어한 화제의 제목만 함께 보내 취향에 맞는 화제를 찾는 데 씁니다(이렇게 찾은 화제는 그 사용자만 봅니다).
설정 → 알림을 켜면, 알림을 받을 기기의 푸시 주소(기기 알림 토큰), 정해 둔 알림 시간·종류, 시간대, 그리고 이미 한 날 알림을 건너뛰기 위한 오늘의 숫자(복습할 카드 수, 남은 복습·대화 목표)를 계정 식별 번호와 함께 앱 서버(Cloudflare)에 저장합니다. 카드 내용은 보내지 않습니다. 알림은 Apple 등 기기 제조사의 푸시 서버를 거쳐 전달되며, 내용은 암호화되어 받는 기기만 볼 수 있습니다. 알림을 끄면 서버에 저장된 정보도 지웁니다.
"내가 가져온 이야기"에 링크나 글을 넣으면, 앱 서버(Cloudflare)가 그 링크의 페이지를 읽고 넣은 내용과 함께 OpenAI의 API로 보내 브리핑을 만듭니다. 넣은 내용과 만든 브리핑은 서버에 저장하지 않고 이 기기에만 3일 동안 저장합니다. 하루 사용 횟수를 세기 위해 계정 식별 번호와 날짜별 횟수를 이틀 동안 보관합니다.
의견 보내기
설정의 "의견 보내기"로 보낸 내용, 고른 종류, 적어 주신 경우 답장 받을 이메일, 앱 버전·언어 모드·기기 종류를 메일 발송 서비스(Resend)를 통해 앱 제작자에게 메일로 전달합니다. 로그인한 상태라면 계정 이메일과 식별 번호도 함께 전달됩니다. 메일을 보낼 수 없을 때는 같은 내용을 Firebase에 저장합니다. 답장과 앱 개선에만 쓰며, 삭제를 원하시면 문의해 주세요.
무니톡 플러스(구독)
- 구독 결제는 Apple이 처리하며, 이 앱은 카드 번호 등 결제 정보를 받지 않습니다.
- 구독 여부를 확인하기 위해 구독 관리 서비스 RevenueCat(미국)에 계정 식별 번호와 Apple이 주는 구매 기록(상품, 구매·만료 시각)을 보관합니다.
- 구독 해지는 iPhone 설정 → Apple 계정 → 구독에서 할 수 있고, 환불은 Apple의 정책에 따릅니다.
광고
- 무료로 쓰는 iPhone 앱에는 Google AdMob 광고가 나옵니다(무니톡 플러스는 광고 없음). 사용자를 추적하는 맞춤형 광고는 쓰지 않습니다.
- 광고를 보여 주고 부정 클릭을 막기 위해 Google이 기기 정보, 광고 조회·클릭 기록 같은 데이터를 수집할 수 있습니다. 자세한 내용은 Google 광고 정책을 참고해 주세요.
- "광고 보고 더 쓰기"로 광고를 끝까지 보면 그날 사진 읽기·말해서 넣기를 조금 더 쓸 수 있으며, 이를 위해 하루 받은 횟수를 Cloudflare에 이틀 동안 보관합니다.
사용 기록과 비용 기록
- 앱을 더 좋게 만들기 위해, 어떤 기능을 언제 얼마나 쓰는지(예: 앱 열기, 연 화면, 복습 1장과 고른 버튼, 카드 추가 방법, 대화 시간, 한도 도달, 유료 안내를 본 것과 구독 여부)와 앱 버전, 기기 종류(iOS·안드로이드), 언어 모드, 처음 들어온 경로(광고·링크의 출처 표시), 기기에서 만든 임의의 값을 기록합니다.
- AI 기능을 쓸 때마다 기능 이름, 사용한 AI 모델, 사용량(토큰 수)과 그에 따른 비용을 기록합니다.
- 카드·대화·사진·목소리의 내용, 이름, 이메일은 기록하지 않습니다. 계정은 알아볼 수 없는 값(계정 식별 번호의 해시)으로, 로그인 전에는 기기에서 만든 임의의 값으로 구분합니다.
- 기록은 Cloudflare(Workers Analytics Engine)에 3달 동안 보관한 뒤 자동으로 삭제되며, 광고나 다른 회사와의 공유에 쓰지 않습니다.
- 사용 기록은 설정 → AI · 사용 기록에서 끌 수 있습니다. AI 비용 기록은 서비스 운영(요금·한도 관리)에 필요해 끌 수 없습니다.
보관 기간과 삭제
- 서버의 데이터는 계정을 삭제할 때까지 보관합니다.
- 앱에서 카드를 삭제하면 기기와 서버에서 함께 삭제됩니다.
- 앱의 설정 → 동기화 → 계정 삭제를 누르면 서버에 저장된 카드, 기록, 관심사, 알림 구독, 사용량 기록, 그 사용자만의 화제와 계정이 바로 삭제되고, 구글 캘린더 연결 권한도 해제됩니다. 이 기기에 있는 카드는 남습니다.
- 앱을 쓸 수 없는 경우에도 moonitalk.help@gmail.com 으로 계정 이메일을 알려 주시면 확인 후 데이터를 삭제합니다.
- Google 계정 설정 → 보안 → 타사 앱 액세스에서 이 앱의 로그인 권한을 언제든 해제할 수 있습니다.
Google 계정 권한
Google 로그인 시 기본 정보(openid, email, profile)만 요청합니다. 구글 캘린더 연결을 직접 고른 경우에만 캘린더 일정 읽기 권한을 추가로 요청합니다(위 "구글 캘린더" 참고). Google Drive, Gmail 등 다른 Google 서비스의 데이터에는 접근하지 않습니다.
Google API에서 받은 정보는 Google API 서비스 사용자 데이터 정책(제한적 사용 요구사항 포함)을 따릅니다.
문의
이메일 moonitalk.help@gmail.com 또는 앱의 설정 → 의견 보내기(종류: 문의)로 보내 주시면 만든 사람이 직접 읽고 답장합니다. 개인정보 열람·정정·삭제 요청도 같은 곳으로 보내 주세요.