개인정보 처리방침
1. 개요
Ice Rush(이하 "앱")는 얼음판 슬라이드 퍼즐 게임입니다. 앱은 분석 SDK를 사용하지 않습니다. 리더보드에 참여하기로 선택한 경우에만 아래 2장의 항목을 저희 서버에 보내며, 참여하지 않으면 모든 진행 기록은 이용자의 기기에만 저장됩니다.
모바일 앱(iOS·Android)은 기본 무료이며 Google AdMob 광고(힌트용 보상형 광고, 레벨 클리어 뒤 전면 광고)를 표시합니다. 한 번 구매하는 "프로"(광고 제거·전 월드 해금)는 Apple App Store 또는 Google Play 결제로 처리되고, 구매 권한 확인에 RevenueCat을 사용합니다. 웹 버전에는 광고와 결제가 없습니다.
2. 수집하는 항목
| 익명 사용자 ID | 리더보드 참여(또는 열람) 시 Supabase Auth가 발급하는 임의의 익명 식별자(UUID). 이메일·전화번호·이름·소셜 계정은 수집하지 않습니다. |
|---|---|
| 닉네임 | 이용자가 직접 입력한 3~12자 닉네임(선택). 리더보드에 공개됩니다. |
| 레벨 기록 | 레벨별 이동 수, 소요 시간, 별(★), 점수, 힌트 사용 여부, 검증에 쓰인 엔진 버전. |
| 이동 로그 | 해당 기록을 만든 이동 순서(블록·방향). 서버가 기록의 진위를 재생·검증하는 데만 사용합니다. |
| 요청 시각 | 기록 전송 요청의 시각(사용자 ID·시각만). 과도한 요청 제한 목적이며 1일 뒤 자동 삭제됩니다. |
| 광고 관련 정보 | Google AdMob SDK가 광고를 보여 주고 성과를 측정하고 부정 클릭을 막기 위해 광고 식별자(Android 광고 ID, iOS는 "추적 허용"을 선택한 경우에만 IDFA), IP 주소, 기기·OS 정보, 광고 상호작용 정보를 처리합니다. 이 정보는 저희 서버가 아니라 Google이 받습니다. 프로를 구매하면 앱은 광고를 요청하지 않습니다. |
| 구매 정보 | RevenueCat이 발급하는 임의의 익명 앱 사용자 ID, 스토어 거래 영수증(상품 ID·구매 시각·거래 ID)과 기기 플랫폼. 결제 수단·카드 번호는 Apple 또는 Google이 처리하며 앱과 저희는 접근할 수 없습니다. |
3. 이용 목적
- 전체·월드·레벨 리더보드 순위 산출과 표시
- 기록의 서버 측 재생 검증 및 부정 기록 방지
- 요청 제한 등 서비스의 안정적 운영
- 모바일 앱의 광고 표시·광고 성과 측정·부정 방지(Google AdMob)
- 프로 구매 권한의 확인·기기 간 복원(RevenueCat, Apple·Google 스토어)
4. 보관 기간
- 익명 사용자 ID·닉네임·레벨 기록·이동 로그: 이용자가 삭제할 때까지 보관합니다.
- 요청 시각 로그: 1일 뒤 자동 삭제됩니다.
- 기록도 닉네임도 없는 익명 계정: 생성 30일 뒤 자동 삭제됩니다.
- 삭제된 데이터는 운영 백업 보관 주기(최대 30일)에 따라 순차적으로 파기됩니다.
- 광고 관련 정보와 구매 정보의 보관 기간은 각 처리자의 방침(Google, RevenueCat)을 따릅니다.
5. 처리 위탁 및 제3자 제공
리더보드 데이터는 Supabase(Supabase, Inc.)가 제공하는 데이터베이스·인증 서비스에 저장되며, 서버 리전은 대한민국 서울(AWS ap-northeast-2)입니다. 웹 버전 페이지는 Vercel에서 호스팅되며 표준 접속 로그가 호스팅 제공자에 의해 처리될 수 있습니다.
| Google AdMob | 모바일 앱의 광고 제공·측정. 지역 규정상 필요한 경우(예: EEA·영국) 앱이 Google의 동의 관리 플랫폼(UMP)으로 광고 개인화 동의를 먼저 받습니다. Google 개인정보처리방침 · Google 파트너 사이트·앱에서의 데이터 사용 |
|---|---|
| RevenueCat | 프로 구매 권한의 확인과 복원. RevenueCat 개인정보처리방침 |
| Apple App Store · Google Play | 결제 처리와 환불. 각 스토어 약관과 개인정보처리방침을 따릅니다. |
그 외 제3자에게 개인정보를 제공하거나 판매하지 않습니다.
6. 이용자의 권리
- 앱 안에서 삭제: 설정 → "리더보드 데이터·계정 삭제"를 누르면 서버의 익명 계정, 닉네임, 레벨 기록, 이동 로그가 즉시 삭제됩니다. 기기 안의 진행 기록은 유지됩니다.
- 이메일 요청: channel.nobarrier@gmail.com으로 닉네임을 적어 보내 주시면 7일 안에 처리합니다.
- 자세한 절차는 계정 삭제 안내를 참고하세요. 리더보드 계정을 삭제해도 스토어 계정에 묶인 프로 구매는 사라지지 않으며 "구매 복원"으로 되찾을 수 있습니다.
- 광고 식별자: iOS는 설정 → 개인 정보 보호 및 보안 → 추적에서, Android는 설정 → Google → 광고에서 광고 ID를 재설정하거나 삭제할 수 있습니다. 동의 관리가 적용되는 지역에서는 앱 설정의 "광고 개인화 설정"에서 선택을 바꿀 수 있습니다.
- 광고 제거: 프로를 구매하면 앱은 광고를 요청하지 않습니다.
7. 아동의 개인정보
앱은 모든 연령이 이용할 수 있으며, 연령을 묻거나 아동을 식별할 수 있는 정보를 수집하지 않습니다. 광고는 콘텐츠 등급을 PG 이하로 제한하여 요청합니다. 닉네임에 실명 등 개인정보를 쓰지 않도록 권장합니다.
8. 안전성 확보 조치
전송 구간은 TLS로 암호화됩니다. 데이터베이스는 행 수준 보안(RLS)으로 보호되어 앱이 다른 이용자의 원본 데이터에 직접 접근할 수 없으며, 기록 저장은 서버 검증을 통과한 경우에만 이루어집니다.
9. 방침의 변경
방침이 바뀌면 이 페이지의 시행일을 갱신하여 공지합니다. 중요한 변경은 앱 안에서도 안내합니다.
10. 문의
개인정보 관련 문의: channel.nobarrier@gmail.com
1. Overview
Ice Rush (the "app") is a sliding-block puzzle game on ice. The app contains no analytics SDKs. The data listed in section 2 is sent to our server only if you choose to join the leaderboard; if you do not join, all progress stays on your device.
The mobile app (iOS and Android) is free and shows Google AdMob ads (a rewarded ad for hints and an interstitial after some level clears). The one-time "Pro" purchase (removes ads, unlocks every world) is processed by the Apple App Store or Google Play, and RevenueCat is used to verify the entitlement. The web version has no ads and no purchases.
2. Data we collect
| Anonymous user ID | A random anonymous identifier (UUID) issued by Supabase Auth when you join or view the leaderboard. We do not collect email, phone number, name or social accounts. |
|---|---|
| Nickname | A 3–12 character nickname you enter (optional). It is shown publicly on the leaderboard. |
| Level records | Per level: move count, elapsed time, stars, score, whether a hint was used, and the engine version used for verification. |
| Move logs | The sequence of moves (block and direction) that produced a record. Used only so the server can replay and verify the record. |
| Request timestamps | The time of each submission request (user ID and time only), kept for rate limiting and deleted automatically after one day. |
| Advertising data | The Google AdMob SDK processes an advertising identifier (the Android advertising ID; on iOS the IDFA only if you allow tracking), IP address, device and OS information and ad-interaction data to serve ads, measure performance and prevent fraud. This data goes to Google, not to our server. Once you buy Pro, the app requests no ads. |
| Purchase data | A random anonymous app user ID issued by RevenueCat, the store receipt (product ID, purchase time, transaction ID) and the device platform. Payment details and card numbers are handled by Apple or Google and are never accessible to the app or to us. |
3. Purpose
- Computing and displaying overall, per-world and per-level leaderboards
- Server-side replay verification of records and prevention of fraudulent scores
- Reliable operation of the service, including rate limiting
- Serving ads, measuring ad performance and preventing fraud in the mobile app (Google AdMob)
- Verifying and restoring the Pro entitlement across devices (RevenueCat, Apple and Google stores)
4. Retention
- Anonymous user ID, nickname, level records and move logs: kept until you delete them.
- Request timestamps: deleted automatically after one day.
- Anonymous accounts with neither records nor a nickname: deleted automatically 30 days after creation.
- Deleted data is purged from operational backups according to the backup retention cycle (up to 30 days).
- Advertising and purchase data are retained according to the policies of the respective processors (Google, RevenueCat).
5. Processors and third parties
Leaderboard data is stored in database and authentication services provided by Supabase (Supabase, Inc.) in the Seoul, South Korea region (AWS ap-northeast-2). The web version is hosted on Vercel, whose standard access logs may be processed by the hosting provider.
| Google AdMob | Serving and measuring ads in the mobile app. Where regionally required (e.g. EEA and UK) the app first asks for ad-personalization consent through Google's consent platform (UMP). Google Privacy Policy · How Google uses data from partner apps |
|---|---|
| RevenueCat | Verifying and restoring the Pro entitlement. RevenueCat Privacy Policy |
| Apple App Store · Google Play | Payment processing and refunds, under each store's terms and privacy policy. |
We do not share or sell personal data with anyone else.
6. Your rights
- Delete in the app: Settings → "Delete leaderboard data & account" immediately deletes your anonymous account, nickname, level records and move logs from the server. Progress stored on your device is kept.
- By email: send your nickname to channel.nobarrier@gmail.com and we will process the request within 7 days.
- See the account deletion guide for details. Deleting your leaderboard account does not remove a Pro purchase, which is tied to your store account and can be recovered with "Restore purchase".
- Advertising identifier: on iOS go to Settings → Privacy & Security → Tracking; on Android go to Settings → Google → Ads to reset or delete the advertising ID. Where consent management applies, you can change your choice under "Ad privacy settings" in the app's settings.
- Remove ads: once you buy Pro, the app requests no ads.
7. Children
The app is suitable for all ages. We do not ask for your age and do not collect information that could identify a child. Ads are requested with a maximum content rating of PG. Please do not use a real name or other personal information as a nickname.
8. Security
Data in transit is encrypted with TLS. The database is protected with row-level security so the app cannot read other users' raw data directly, and records are stored only after passing server-side verification.
9. Changes
When this policy changes we update the effective date on this page. Significant changes are also announced in the app.
10. Contact
Privacy inquiries: channel.nobarrier@gmail.com