클래식 튜터 (Classic Tutor) · 최종 수정일: 2026년 10월 31일
클래식 튜터(이하 "본 서비스")는 유튜브 클래식 음악 영상과 함께 AI 음성 해설을 제공하는 서비스입니다. 본 방침은 서비스 이용 중 처리되는 정보와 그 방식을 안내합니다.
| 정보 | 수집 목적 | 보관 |
|---|---|---|
| 입력한 유튜브 링크 | 영상 재생·해설 생성 | 서버에 저장하지 않음 |
| 해설 텍스트(자동 생성) | 음성 변환(TTS) | 반복 재생 시 재사용을 위해 서버에 캐시(임시) |
| IP 주소 | 1인당 음성 사용량 제한(남용 방지) | 서버 메모리에만 임시 보관, 재시작 시 초기화 |
| 회원 계정 정보(이메일·이름·소셜 로그인 식별자·가입일, Apple 로그인은 연결 해제용 토큰) | 로그인·계정 관리(회원가입 이용 시). Apple 연결 해제용 토큰은 탈퇴할 때 Apple 쪽 연결을 끊는 데만 씁니다 | 서버(DB)에 보관. 비밀번호는 복호화할 수 없는 형태(해시)로만 저장 |
| 로그인 세션(무작위 토큰·만료일) | 로그인 상태 유지 | 서버 DB에 보관. 로그아웃하거나 기한이 지나면 사라집니다 |
| 휴대폰 번호·본인확인 여부 | 결제 및 본인 확인 | 서버 DB에 보관. 현재 앱에서는 받지 않으며, 예전 이메일 가입 화면에서 입력하신 값이 남아 있을 수 있습니다 |
| 가입 경로·관심 난이도·선호 성우 | 첫 곡 추천과 해설 목소리 맞춤(선택 입력) | 서버 DB에 보관 |
| 마케팅 수신 동의 여부 | 소식·혜택 안내를 보낼지 판단(선택) | 서버 DB에 보관 |
| 필수 동의 기록(이용약관·개인정보 처리방침·만 14세 이상 확인, 동의한 시각) | 동의를 받았다는 사실을 남기고, 만 14세 미만의 가입을 막기 위함 | 서버 DB에 보관 |
| 감상 이력(들은 곡·작곡가·감상 시간·마지막으로 들은 곡) | 주간 감상 통계, 이어듣기, 취향에 맞는 곡 추천 | 서버 DB에 보관 |
| AI 해설 이용량(주마다 지급되는 해설과 광고로 충전한 해설의 남은 분량, 실제로 읽힌 해설 분량) | Free·Pro 요금제의 AI 해설 시간 계산(음악 감상 시간에는 한도가 없어 한도 계산에 쓰지 않습니다) | 서버 DB에 보관 |
| 푸시 알림 토큰·발송 기록 | 주간 리포트·재방문 알림 발송, 같은 알림을 반복해 보내지 않기 위함 | 서버 DB에 보관. 알림을 끄시면 더 이상 발송에 쓰지 않습니다 |
| 구독 상태(요금제·만료일·결제 식별자) | 유료 기능 이용 자격 확인 | 서버 DB에 보관. 카드번호 등 결제수단 정보는 저장하지 않습니다 |
| 익명 기기 식별자(무작위 생성 ID) | 구독(Pro) 상태 확인, 1인당 음성 사용량 제한 | 본인 기기에 저장, 구독·사용량 확인을 위해 서버(DB)에도 연결해 보관 |
| 광고 ID(안드로이드는 Google 광고 식별자, 아이폰은 '앱 추적 허용'을 허락하신 경우에만 Apple 광고 식별자(IDFA))와 광고 관련 기기 정보 | 무료 회원에게 표시되는 광고 노출·측정(Google AdMob이 처리) | 본 서비스는 저장하지 않습니다. Google이 자체 방침에 따라 처리하며, 기기 설정에서 초기화하거나 맞춤 광고를 끌 수 있습니다 |
| 광고 시청 기록(본 횟수·날짜) | 보상형 광고를 끝까지 보신 만큼 AI 해설 시간을 더해 주고, 하루 횟수 상한을 지키기 위함 | 서버 DB에 보관 |
| 앱 이용 행태 기록(연 화면·검색어·재생한 곡·누른 기능(좋아요·담기·북마크·요금제 화면·결제 단추)·로그인과 로그아웃·해설과 재생의 성공·실패·오류 종류, 시각·세션 번호) | 서비스 품질 개선과 오류 파악을 위한 통계(운영자만 봅니다) | 서버 DB에 400일 보관 뒤 파기. 익명 기기 식별자와 계정 번호로만 연결하며 이름·이메일·IP 주소는 담지 않습니다. 검색어에 이메일·전화번호가 보이면 저장하지 않고 가립니다 |
| 고객센터 문의(문의 유형·제목·내용·기기 정보·익명 기기 식별자·로그인 계정의 이메일과 회원번호) | 문의를 확인하고 답변하기 위함 | 서버에 저장하지 않습니다. 운영자의 Gmail 계정으로 운영자 메일함에 바로 전달되며, 운영자 메일함에서 답변이 끝나면 지웁니다 |
| 기기와 계정의 연결 기록 | 다른 사람이 남의 구독이나 감상 기록을 대신 쓰지 못하게 막기 위함 | 서버 DB에 보관 |
| 재생 설정(음량·배속·즐겨찾기·프로필 사진 등) | 사용자 경험 유지 | 본인 기기(브라우저) 안에만 저장, 서버로 전송 안 됨 |
기기 권한 — 사진첩(프로필 사진·감상 노트 카드 사진을 고르고 카드를 저장할 때)과 아이폰의 카메라(그 사진을 직접 찍을 때)는 그 기능을 쓰실 때만 권한을 묻고 씁니다. 거부하셔도 다른 기능은 그대로 쓸 수 있습니다.
소셜 로그인(네이버·카카오·구글·Apple·페이스북)을 이용하면 각 제공자로부터 이메일과 이름을 전달받으며, 그 외의 정보는 요청하지 않습니다. Apple 로그인에서 "이메일 가리기" 를 고르시면 Apple 이 만든 전달용 주소를 받습니다. Apple 로그인으로 가입한 계정을 탈퇴하시면 Apple 쪽 연결도 함께 끊습니다. 반대로 Apple 설정에서 이 앱의 Apple 로그인 사용을 중단하시거나 Apple 계정을 삭제하시면, Apple 의 알림을 받아 앱에서 탈퇴하신 것과 같이 계정과 기록을 지웁니다. 계정과 관련 정보를 지우는 방법은 아래 5. 회원 탈퇴 및 데이터 삭제를 확인해 주세요.
본 서비스는 기능 제공을 위해 아래 외부 서비스를 이용하며, 필요한 최소 정보만 각 서비스로 전달됩니다.
각 서비스는 자체 개인정보처리방침을 따릅니다.
위 서비스 가운데 아래 회사는 본 서비스를 대신해 정보를 처리하며(처리 위탁), 이 회사들의 서버는 대한민국 밖(미국)에 있습니다. 그래서 아래 정보가 해당 기능을 쓰실 때마다 암호화된 네트워크(HTTPS)로 나라 밖으로 전송됩니다(국외 이전). 각 회사는 받은 정보를 그 회사의 개인정보처리방침에서 정한 기간 동안 보관한 뒤 파기합니다.
원하지 않으시면. 음성 해설은 꺼 두시면(기본 꺼짐) Eleven Labs로 넘어가지 않고, 알림을 끄시면(MY → 설정) 서버에서 알림 토큰을 지워 Firebase로 넘어가지 않습니다. 맞춤 광고는 아래 3.의 방법으로 끄실 수 있습니다. 다만 서버·데이터베이스(Render)와 AI 해설(Google·Anthropic)은 서비스의 핵심 기능이라 이 이전을 거부하시면 서비스를 이용하실 수 없으며, 언제든 회원 탈퇴로 그만두실 수 있습니다.
광고. 무료로 이용하시는 동안에는 Google AdMob 광고가 표시됩니다. 화면 아래 배너가 뜨고, 원하실 때 보상형 광고(끝까지 보시면 AI 해설 시간이 10분 추가됩니다)를 선택하실 수 있습니다. 보상형 광고는 누르셨을 때만 재생되며, 보지 않으셔도 서비스 이용에는 지장이 없습니다. 유료 구독(Pro·Unlimited)을 시작하시면 광고가 곧바로 사라집니다.
광고는 Google이 직접 표시하고 측정하며, 이 과정에서 광고 ID(Google 광고 식별자)와 기기·네트워크 정보가 Google로 전달됩니다. 본 서비스는 이 값을 받지도, 저장하지도 않습니다. 맞춤 광고를 원하지 않으시면 안드로이드 설정 → 개인정보 보호 → 광고에서 광고 ID를 삭제하거나 맞춤 광고를 끄실 수 있습니다. 아이폰에서는 광고를 처음 띄우기 전에 Apple 의 '앱 추적 허용' 창이 한 번 뜨며, 허락하신 경우에만 아이폰의 광고 식별자(IDFA)가 Google로 전달됩니다. 허락하지 않으셔도 광고는 식별자 없이 표시되고, 아이폰 설정 → 개인정보 보호 및 보안 → 추적에서 언제든 바꾸실 수 있습니다. 앱의 MY → 설정 → 맞춤 광고를 끄셨으면 이 창을 띄우지 않습니다. 보상형 광고를 끝까지 보셨는지 Google이 본 서비스에 알려 줄 때, 시간을 어느 기기에 더할지 구분하기 위해 위 익명 기기 식별자가 함께 전달됩니다. 여기에 이름·이메일 같은 개인정보는 포함되지 않습니다.
결제. 유료 구독(Pro)은 Google Play 인앱결제와 RevenueCat을 통해 처리되며, 카드번호 등 결제 정보는 본 서비스가 직접 수집·저장하지 않고 Google Play가 관리합니다. 아이폰 앱에서는 Apple App Store 인앱결제와 RevenueCat을 통해 처리되며, 결제 정보는 Apple이 관리합니다.
본 서비스는 만 14세 미만 아동을 대상으로 하지 않으며, 아동으로부터 고의로 개인정보를 수집하지 않습니다. 가입 시 만 14세 이상임을 확인받으며, 확인하지 않으면 가입이 진행되지 않습니다. 만 14세 미만임이 확인되면 해당 계정과 기록을 지체 없이 삭제합니다.
앱 안에서 직접 계정을 삭제할 수 있습니다. 앱 실행 → 아래 탭의 MY → 맨 위 프로필(이름) → 화면 맨 아래 회원 탈퇴 순으로 들어가 확인 문구를 입력하면 됩니다. 이메일로 가입한 계정은 비밀번호를 한 번 더 확인합니다.
앱을 이미 지웠거나 로그인할 수 없는 경우에는 cinexa.ai@gmail.com으로 삭제를 요청해 주세요. 본인 확인을 위해 가입하신 이메일 주소 또는 회원번호(앱의 MY → 고객센터에서 문의를 보내시면 메일에 자동으로 적힙니다)를 함께 적어 주세요. 소셜 로그인에서 이메일 제공에 동의하지 않아 계정에 이메일이 없는 경우에는 회원번호, 또는 닉네임과 가입한 방법(네이버·카카오·구글·Apple·페이스북)·대략의 가입 시기를 적어 주시면 찾아 드립니다. 본인 확인 후 영업일 기준 7일 이내에 처리해 드립니다.
삭제 절차만 따로 정리한 계정 삭제 안내 페이지도 있습니다.
탈퇴 시 아래 정보가 지체 없이, 되돌릴 수 없게 파기됩니다.
다만 다음은 예외입니다. 곡별 재생 횟수 같은 통계 집계값은 특정 개인과 연결되지 않는 형태로만 남아 삭제 대상이 아닙니다. 결제 내역은 본 서비스가 아닌 Google Play(아이폰 앱은 Apple)가 보관하며, 관련 법령(전자상거래법 등)에 따라 Google 정책에 따라 보존됩니다.
정기구독을 이용 중이라면 탈퇴와 별개로 Google Play(아이폰 앱은 설정 → Apple 계정 → 구독)에서 구독을 해지해야 결제가 멈춥니다. 탈퇴만으로는 구독이 해지되지 않습니다.
서비스 운영에 필요한 API 키 등 민감 정보는 서버 환경변수로만 관리되며 클라이언트(앱)에 노출되지 않습니다.
본 방침은 서비스 개선에 따라 변경될 수 있으며, 중요한 변경 시 이 페이지와 앱의 공지사항을 통해 안내합니다.
변경 이력
개인정보 관련 문의: cinexa.ai@gmail.com
Classic Tutor · Last updated: 31 October 2026
Classic Tutor ("the Service") plays classical-music videos on YouTube together with AI voice commentary. This policy explains what information is processed while you use the Service, and how.
| Information | Purpose | Retention |
|---|---|---|
| YouTube links you enter | Playing the video and generating commentary | Not stored on our server |
| Commentary text (auto-generated) | Converting it to speech (TTS) | Cached on the server (temporarily) so it can be reused on repeat playback |
| IP address | Limiting voice usage per person (abuse prevention) | Held only in server memory, cleared on restart |
| Account information (email, name, social-login identifier, sign-up date; for Sign in with Apple, a token used to disconnect) | Login and account management (if you sign up). The Apple disconnect token is used only to sever the link on Apple's side when you delete your account | Kept in our database. Passwords are stored only in a non-reversible form (hash) |
| Login session (random token, expiry) | Keeping you signed in | Kept in our database; removed when you sign out or it expires |
| Phone number, identity-verification status | Payment and identity verification | Kept in our database. The current app does not collect this; a value you entered on the old email sign-up screen may remain |
| Sign-up source, difficulty of interest, preferred narrator | Recommending your first piece and tailoring the commentary voice (optional) | Kept in our database |
| Marketing-consent status | Deciding whether to send news and offers (optional) | Kept in our database |
| Required-consent records (Terms, Privacy Policy, age-14-or-over confirmation, and the time of consent) | To keep proof that consent was given and to block sign-ups under age 14 | Kept in our database |
| Listening history (pieces and composers you heard, listening time, last piece played) | Weekly listening statistics, resume playback, and taste-based recommendations | Kept in our database |
| AI commentary usage (the remaining commentary granted each week and commentary added by ads, and the amount of commentary actually read) | Calculating the AI commentary time of the Free and Pro plans (music listening time has no limit and is not used for any limit) | Kept in our database |
| Push-notification token and send records | Sending weekly reports and return reminders, and avoiding sending the same notice repeatedly | Kept in our database; no longer used for sending once you turn notifications off |
| Subscription status (plan, expiry, payment identifier) | Verifying eligibility for paid features | Kept in our database. Payment-method details such as card numbers are never stored |
| Anonymous device identifier (randomly generated ID) | Checking subscription (Pro) status, limiting voice usage per person | Stored on your device, and also linked in our database to verify subscription and usage |
| Advertising ID (on Android, the Google advertising identifier; on iPhone, the Apple advertising identifier (IDFA), only if you allow tracking) and ad-related device information | Showing and measuring ads displayed to free members (handled by Google AdMob) | We do not store this. Google processes it under its own policy; you can reset it or turn off personalized ads in your device settings |
| Ad-view records (how many times, on what dates) | Adding AI commentary time when you watch a rewarded ad to the end, and enforcing a daily cap | Kept in our database |
| App-usage records (screens you open, searches, pieces you play, features you tap (like, add, bookmark, the plan screen, payment buttons), sign-in and sign-out, success/failure and error type of commentary and playback, with timestamp and session number) | Statistics to improve quality and track down errors (seen only by the operator) | Kept in our database for 400 days, then destroyed. Linked only by the anonymous device identifier and member number; it never includes your name, email or IP address. If an email or phone number appears in a search term, it is masked and not stored |
| Customer-support messages (type, title, message, device information, anonymous device identifier, and the signed-in account's email and member number) | To read and answer your message | Not stored on our server. Sent straight to the operator's mailbox through the operator's Gmail account, and deleted from that mailbox once the reply is done |
| Device-to-account link records | To stop someone from using another person's subscription or listening history | Kept in our database |
| Playback settings (volume, speed, favorites, profile photo, etc.) | Preserving your experience | Stored only on your device (browser); not sent to the server |
Device permissions — the photo library (to pick a profile or listening-note-card photo and to save a card) and, on iPhone, the camera (to take that photo) are requested and used only when you use those features. If you decline, everything else keeps working.
If you use a social login (Naver, Kakao, Google, Apple, Facebook) we receive your email and name from that provider, and request nothing else. If you choose "Hide My Email" with Sign in with Apple, we receive the forwarding address Apple creates. If you delete an account created with Sign in with Apple, we also sever the connection on Apple's side. Conversely, if you stop this app's use of Sign in with Apple in your Apple settings, or delete your Apple account, we receive Apple's notification and delete your account and records just as if you had deleted the account in the app. For how to delete your account and related information, see 5. Account Deletion and Data Removal below.
To provide its features, the Service uses the external services below, and only the minimum necessary information is passed to each.
Each service follows its own privacy policy.
Among the services above, the companies below process information on the Service's behalf (outsourced processing), and their servers are outside Korea (in the United States). The information below is therefore sent abroad over an encrypted connection (HTTPS) each time you use the related feature (transfer abroad). Each company keeps what it receives for the period set in its own privacy policy and then destroys it.
If you do not want this. If you keep voice commentary off (it is off by default), nothing goes to Eleven Labs; and if you turn notifications off (MY → Settings), we delete the notification token from our server and nothing goes to Firebase. You can turn off personalized ads as described in section 3. However, the server and database (Render) and AI commentary (Google, Anthropic) are core to the Service, so if you refuse these transfers you cannot use the Service; you can stop at any time by deleting your account.
Ads. While you use the Service for free, Google AdMob ads are shown. A banner appears at the bottom of the screen, and you may choose to watch a rewarded ad whenever you like (if you watch it through, 10 minutes of AI commentary are added). Rewarded ads play only when you tap them, and not watching them does not affect your use of the Service. When you start a paid subscription (Pro or Unlimited), ads disappear immediately.
Ads are shown and measured directly by Google, and in that process your advertising ID (Google advertising identifier) and device/network information are passed to Google. The Service neither receives nor stores these. If you do not want personalized ads, you can delete the advertising ID or turn off personalized ads in Android Settings → Privacy → Ads. On iPhone, Apple's "Allow tracking" prompt appears once before the first ad, and the iPhone advertising identifier (IDFA) is passed to Google only if you allow it. If you don't, ads are still shown without the identifier, and you can change this anytime in iPhone Settings → Privacy & Security → Tracking. If you have turned off personalized ads in the app (MY → Settings → Personalized ads), the prompt is not shown. When Google tells the Service that you watched a rewarded ad through, the anonymous device identifier above is passed along so we can tell which device to add the time to. No personal information such as name or email is included.
Payment. Paid subscriptions (Pro) are processed through Google Play in-app purchases and RevenueCat. Payment details such as card numbers are not collected or stored by the Service directly; Google Play manages them. In the iPhone app, they are processed through Apple App Store in-app purchases and RevenueCat, and Apple manages the payment details.
The Service is not intended for children under the age of 14, and does not knowingly collect personal information from children. At sign-up you are asked to confirm that you are 14 or older, and sign-up does not proceed without it. If we find a user to be under 14, we delete that account and its records without delay.
You can delete your account directly in the app: open the app → MY in the bottom tab bar → your profile (name) at the top → Delete account at the very bottom, then enter the confirmation phrase. For an email account, your password is checked once more.
If you have already removed the app or cannot sign in, request deletion at cinexa.ai@gmail.com. For identity verification, please include either your sign-up email address or your member number (it is filled in automatically when you send an inquiry from MY → Support in the app). If your account has no email because you did not consent to email sharing on a social login, include your member number, or your nickname together with the sign-up method (Naver, Kakao, Google, Apple, Facebook) and the approximate sign-up date, and we will locate it. After verification we process the request within 7 business days.
There is also a separate Account Deletion guide that covers only the deletion steps.
On deletion, the information below is destroyed without delay and irreversibly.
The following are exceptions. Aggregate statistics such as per-piece play counts remain only in a form not linked to any individual, and are not subject to deletion. Payment history is kept by Google Play (Apple for the iPhone app), not by the Service, and is retained under Google's policy in accordance with applicable law (such as the Act on the Consumer Protection in Electronic Commerce).
If you have an active subscription, you must cancel it separately in Google Play (on iPhone: Settings → Apple Account → Subscriptions) to stop payment — deleting your account alone does not cancel the subscription.
Sensitive information such as the API keys needed to run the Service is kept only in server environment variables and is not exposed to the client (app).
This policy may change as the Service improves; significant changes are announced through this page and the app's notices.
Change history
Privacy inquiries: cinexa.ai@gmail.com