RESCORE · PRIVACY
개인정보처리방침
ReScore Lab(대표: 편준언, 이하 “ReScore”)은 ReScore 앱과 관련 서비스의 정보 처리 방식을 안내합니다. 이 안내는 앱 1.2.57(78)의 확인된 동작을 기준으로 로그인 없이 쓰는 기기 기능과 계정이 필요한 온라인 기능을 구분합니다.
Guest와 Free는 악보 가져오기·편집·재생·저장·재열기를 기기에서 사용할 수 있습니다. Google 로그인은 선택이며 로그인만으로 일반 악보가 자동 업로드되지는 않습니다. Free에는 일반 악보 클라우드 동기화가 노출되지 않습니다. Pro에서는 이용자가 클라우드에 저장하는 악보와 수정 이력이 계정에 연결됩니다.
앱78에는 Google Play 구매·구독과 RevenueCat 연동이 활성화되어 있습니다. OMR 변환은 계정이 필요한 별도 기능이며 현재 모델 연결이 준비되지 않아 변환을 이용할 수 없습니다. 모델 준비 상태를 결제 가능 상태와 동일하게 보지 않습니다.
1. 앱에서 처리하는 정보
| 정보 | 처리 범위와 목적 |
|---|---|
| 계정·프로필 | 선택한 Google 로그인에서 이름, 이메일, 프로필 이미지 주소, 사용자 ID, 인증 제공자와 로그인 세션을 받아 인증·프로필 표시·계정 관리에 사용합니다. |
| 악보·파일 | 기기에서만 가져오고 편집하는 파일은 그 행위만으로 서버에 보내지 않습니다. 클라우드 저장을 선택한 악보의 제목·아티스트·악기·악보 데이터·수정 이력은 동기화와 복구에 사용합니다. OMR 요청 경로는 사용자가 고른 사진·이미지·PDF를 전송하고 원본·변환 결과를 계정에 연결해 저장하도록 구성되어 있습니다. |
| 구매 내역 | Google Play와 RevenueCat에서 상품·거래/주문 식별자, 구매·갱신·환불 이벤트, 구독 상태와 유료기간을 처리합니다. 구매 확인, Pro 권한, 페이지 지급·사용·만료 원장, 중복 처리 방지와 구매 분석에 사용합니다. 앱과 ReScore 서버가 카드번호·CVC·결제계좌 정보를 받는 것은 아닙니다. |
| 제한된 오류 진단 | Guest에서도 화면 오류가 발생하면 허용된 오류 코드·단계, 운영체제, 앱 버전·환경, 요청 식별자를 서버에 전송할 수 있습니다. 오류 분석과 서비스 안정성에 사용하며 원본 오류 메시지·악보 내용·파일명·화면 내용은 이 진단 본문에 넣지 않습니다. |
| 설치·접속 관련 식별자 | 설치 식별자와 접속 네트워크에서 만든 해시를 진단 요청 제한과 악용 방지에 사용합니다. 서버는 요청 처리 때 네트워크 주소를 읽을 수 있습니다. Android 광고 ID를 수집하는 광고·기여도 분석 SDK는 현재 앱에서 확인되지 않았습니다. |
튜너의 마이크 음성은 기기에서 음높이를 계산하는 데 사용합니다. 확인한 구현은 음성 원본을 서버로 전송하지 않습니다. 기기 악보 처리와 튜너의 로컬 처리를 서버 수집으로 취급하지 않습니다. Android 앱의 일반 백업은 비활성화되어 있습니다.
현재 운영 설정에는 외부 운영자 알림 주소가 등록되어 있지 않아 외부 알림 전송을 사용하지 않습니다. 오류 기록은 Supabase의 운영 기록 저장 경로에서 처리합니다. 외부 알림을 사용하는 경우에는 수신 서비스와 처리 관계를 확인하고 이 방침에 반영하겠습니다.
2. 이용하는 서비스와 전송
- Google: 선택 로그인과 Google Play 결제·구독 처리. 결제 수단 자체는 Google Play가 처리합니다.
- Supabase: 인증·계정, 클라우드 악보, 구매 상태·페이지 원장과 운영 기록 처리.
- Cloudflare R2: 계정에 연결된 OMR 원본·결과 파일 저장 경로.
- RevenueCat: 앱 사용자 ID에 연결된 구매 확인·구독 상태 및 이벤트 처리. 이름·이메일을 별도 구매자 속성으로 보내거나 광고 식별자를 수집하도록 설정한 호출은 현재 앱에서 확인되지 않았습니다.
이들 서비스는 기능 제공을 위해 정보를 처리합니다. 광고 판매나 데이터 중개를 목적으로 사용자 정보를 판매하지 않습니다. 서비스 제공자에게 보내는 정보도 기기 밖으로 전송되는 수집에 해당하며, 모든 전송을 “공유하지 않는다”는 말로 숨기지 않습니다. 온라인 요청은 HTTPS를 사용합니다. 서비스 사업자의 처리 위치는 국내로만 한정된다고 보장하지 않습니다.
3. 보관과 삭제
계정 정보와 클라우드 악보는 계정·기능 제공을 위해 보관합니다. OMR 원본과 결과는 변환 완료만으로 즉시 삭제하지 않으며 현재 완료 파일의 자동 만료 규칙은 확인되지 않았습니다. 클라우드 수정 이력은 저장 처리 때 최근 약 30일을 기준으로 정리하는 구현이 있습니다. 이용자는 악보 삭제 또는 계정 삭제를 요청할 수 있습니다.
운영 기록에는 화면 오류 진단 30일, 진단 요청 제한 기록 48시간, 완료·거절된 운영자 요청 90일의 정리 기준이 구현되어 있습니다. 진행 중·실패 요청은 그 종료 기준과 구분합니다. 현재 운영 서버에서 정기 정리 작업의 설정과 실제 완료 기록이 확인되지 않았으므로 매일 정리되거나 위 기간 내 삭제가 완료된다고 보장하지 않습니다. 이 수치는 악보·구매 원장 전체의 보유기간이 아닙니다.
계정 삭제 시 계정에 연결된 클라우드 악보·수정 이력·OMR 원본과 결과·RevenueCat 구독자 연결의 삭제 절차를 진행합니다. 일부 처리 실패는 서버의 후속 작업으로 이어집니다. 중복 권리 지급 방지용 삭제 계정 표식, 삭제 처리 증거 및 감사·금융 관련 기록은 별도 보호·운영 범위에 남을 수 있습니다. 이 기록의 법률상 보유 의무와 정확한 기간은 확인이 필요하며 임의의 법정 기간을 제시하지 않습니다. Guest 진단은 계정이 없어 계정 삭제만으로 해당 설치 기록을 특정·삭제한다고 약속하지 않습니다.
4. 웹사이트의 분석 도구
rescorelab.com의 일부 페이지에는 Google Analytics 4와 Microsoft Clarity가 포함되어 있습니다. 웹 방문 시 쿠키·방문/세션 식별자, 브라우저·기기 정보, 페이지 이용과 클릭·스크롤 정보 등이 해당 서비스로 전송될 수 있습니다. Clarity에는 설정에 따른 마스킹을 적용한 화면/세션 재생 기능이 있습니다. 실제 보유기간·동의 및 마스킹 설정은 추가 확인이 필요합니다. 웹사이트 분석 도구와 모바일 앱의 SDK·광고 ID 처리는 별개입니다. 브라우저의 쿠키 설정으로 관련 저장을 제한할 수 있습니다.
5. 이용자의 권리와 삭제 요청
앱의 계정 설정에서 “계정 삭제”를 선택하거나 계정 삭제 안내의 이메일로 요청할 수 있습니다. 계정을 유지하면서 특정 악보를 지우려면 앱의 악보 목록에서 삭제 기능을 이용하거나 문의 이메일에 해당 계정과 삭제 범위를 알려 주세요. 접근·정정·부분 삭제 요청은 본인과 대상 확인 후 처리 가능 범위 및 남는 기록을 안내합니다. 이메일 송신만으로 자동 삭제되지는 않습니다.
ReScore 계정 삭제는 Google 계정 삭제나 Google Play 구독 해지가 아닙니다. 구독 해지·환불은 Google Play의 절차를 별도로 확인해 주세요. 계정 삭제 뒤에는 구매·페이지 권리를 계정으로 이용할 수 없고 자동 복구를 약속하지 않습니다. 기기에 남은 로컬 악보는 서버 계정 데이터와 별도 범위입니다.
6. 보호와 사용 제한
인증·접근 제한·전송 암호화 등 보호 조치를 적용합니다. 이용자가 맡긴 악보를 일반 AI 모델 학습에 재사용하는 동의를 이용만으로 받은 것으로 간주하지 않습니다. 현재 별도 학습에 재사용하는 경로는 확인되지 않았습니다. 모든 위험이 없어지거나 손실이 절대 발생하지 않는다고 보장하지 않습니다.
7. 변경과 문의
중요한 변경은 기존 안내의 최소 7일 사전 고지 기준 및 필요한 법적 절차에 따라 안내합니다. 이번 문서는 확인된 현재 처리 사실을 바로잡아 게시한 것이며 변경 약관의 즉시 효력 발생을 단정하지 않습니다.
문의: rescorelab26@gmail.com · 이용약관 · 계정 삭제 안내