시행일: 2026년 7월 16일 · 최종 수정: 2026년 9월 6일
개인정보처리자
Inch Software(이하 “회사”)는 Pixel Slide(Android 패키지 및 iOS 번들 com.inchsoftware.retropixelslider)의 개인정보처리자입니다. 문의 및 개인정보 관련 요청: hello@inchsoftware.com.
1. 처리하는 정보
- 게스트 이용: Supabase가 발급한 익명 사용자 식별자, 공식 레벨 진행도, 이동 횟수, 힌트 사용 여부, 골드·힌트·VIP 잔액.
- 선택적 정식 계정: 이메일 로그인 정보 또는 Google·Apple 계정 식별자, 이메일 주소와 공급자가 제공한 기본 프로필 정보, 이용자가 설정하거나 앱이 생성한 닉네임. Apple이 첫 로그인에서만 제공하는 이름은 값이 있을 때에만 프로필에 저장합니다. 인증 비밀번호와 공급자 토큰은 Supabase 및 각 인증 공급자가 처리합니다.
- 구매: 상품 ID, 플랫폼, 주문·거래 식별자, 구매 상태와 구매 토큰의 일방향 지문. 검증 중 구매 토큰을 Google Play에 전송하지만 원문을 데이터베이스에 저장하지 않습니다. 카드번호와 결제수단 정보는 Google Play가 처리하며 회사는 수신하지 않습니다.
- 유저 레벨 계정 백업: 정식 계정으로 제작하는 미공개 레벨과 충돌 사본을 계정 전용 서버 저장소에 자동 백업합니다. 저장한 레벨 목록과 콘텐츠 사본, 풀던 보드 상태, 이동·힌트 사용 기록 및 클리어 기록도 계정 복원을 위해 저장합니다. 미공개 백업은 다른 이용자에게 공개하거나 공개 콘텐츠 후검수에 보내지 않으며, 공개 업로드는 별도의 동작입니다. 초안을 삭제하면 해당 백업 콘텐츠를 삭제하고 다른 기기의 재등장을 막는 삭제 표식을 남깁니다. 계정 삭제 시 해당 백업과 표식을 함께 삭제합니다.
- 사용자 업로드: 정식 계정이 공개한 레벨 제목·격자·팔레트·셀 데이터, 서버 프로필 닉네임, 서버가 레벨 데이터에서 생성한 미리보기, 콘텐츠 해시, 약관 버전과 공개·삭제 시각을 처리합니다. 공개 시도 및 결과는 쿼터·중복 방지·감사를 위해 기록합니다. 신고 시 신고자 계정, 대상 레벨, 사유와 처리 상태를, 차단 시 계정 간 차단 관계를 처리합니다. 클라이언트가 보낸 작성자명과 미리보기는 공개 데이터로 신뢰하거나 사용하지 않습니다.
- 광고와 동의: UMP 상태와 Google Mobile Ads가 아동·가족에 적합한 문맥 기반 또는 제한적 광고 제공, 광고 성과 측정, 노출 빈도 관리, 진단과 부정 사용 방지를 위해 자동 처리하는 IP 주소(대략적 위치 추정 가능), 앱 실행·탭·광고 보기 같은 상호작용, 진단 정보, Android 광고 ID와 앱 세트 ID 등 기기·계정 식별자. 앱은 Android 광고 ID 권한을 요청합니다. 모든 광고 요청에는 아동 대상 처리와 전체 이용가(G) 콘텐츠 제한을 적용하며 관심 기반 광고와 리마케팅을 요청하지 않습니다.
- 이용 분석: 법적 고지 동의 후 Google Firebase Analytics가 앱 인스턴스 식별자, 기기·앱 정보, 대략적 지역, 앱 실행과 화면 이용, 튜토리얼·레벨 시작/완료, 이동 횟수, 힌트 사용, 진행 마일스톤, 검증된 상품 ID 같은 상호작용 및 진단 정보를 자동 처리할 수 있습니다. 회사는 Analytics에 이메일, 구매 토큰, 거래 ID 또는 자체 사용자 ID를 설정하지 않습니다.
- 선택적 알림: 이용자가 앱 설정에서 “알림”을 직접 켜고 운영체제 권한을 허용한 경우에만 설치 식별자, Supabase 사용자 ID, Firebase Cloud Messaging 등록 토큰, 운영체제(Android 또는 iOS), 앱 버전과 언어를 처리하여 선택한 언어·플랫폼에 맞는 공식 레벨 및 기간 한정 소식을 전송합니다. 하나의 설정이 서버 알림과 Android 기기 안에서 예약되는 24시간 미완료 퍼즐·72시간 비활성 리마인더를 함께 제어하며, 로컬 예약 정보는 서버로 수집하지 않습니다. 이 설정은 기본적으로 꺼져 있고 언제든 앱 설정에서 끌 수 있습니다.
- 보안 운영: 서버 요청 시각, 오류·부정 이용 방지에 필요한 제한적 네트워크 및 요청 정보. Unity Analytics는 사용하지 않으며 Firebase Analytics만 위 범위에서 사용합니다.
2. 처리 목적
게임 실행과 공식 레벨 업데이트, 진행도·구매 복원, 서버 권한 골드와 힌트 처리, 영수증 중복·변조·환불 방지, 아동·가족에 적합한 광고 제공과 성과 측정, 튜토리얼·레벨 난이도·유지율과 기능 이용 분석, 오류 대응, 고객 지원, 법적 의무 이행을 위해 처리합니다. 대한민국의 만 14세 미만 아동 등 법정대리인 동의가 필요한 이용자는 법정대리인이 개인정보 처리를 확인하고 동의한 뒤 이용해야 합니다. 선택 계정 연결 없이도 일반 퍼즐을 플레이할 수 있습니다.
3. 보유 및 파기
- 게스트/계정 식별자, 진행도와 경제 데이터: 이용자가 앱 또는 웹 안내를 통해 삭제할 때까지. 회사는 현재 단순 장기 미접속만으로 자동 삭제하지 않습니다.
- 업로드 레벨: 이용자가 삭제하거나 계정을 삭제할 때까지. 신고·모더레이션·업로드 감사 기록은 안전, 분쟁 대응과 법적 의무에 필요한 기간 동안 제한적으로 보관한 뒤 삭제 또는 비식별화합니다.
- 구매 및 지급 기록: 중복 지급·환불·분쟁·회계 처리를 위해 계정 삭제 후에도 거래 후 최대 5년 또는 적용 법률이 요구하는 기간. 이때 인증 계정과 직접 연결되는 값은 제거하거나 접근을 제한합니다.
- 소비자 불만·분쟁 처리 기록: 해결 후 최대 3년 또는 적용 법률이 요구하는 기간.
- 보안·오류 로그: 원칙적으로 생성 후 30일 이내. 부정 이용 조사나 법적 보존 의무가 있으면 해당 목적에 필요한 기간까지 분리 보관할 수 있습니다.
- Firebase Analytics 이용 분석 정보: Analytics 속성에 설정한 보존기간 또는 이용자가 삭제를 요청해 공급자 절차에 따라 삭제할 때까지. 회사는 운영에 불필요한 원시 내보내기를 별도로 장기 보관하지 않습니다.
- 통합 알림의 서버 등록에 쓰이는 설치 식별자와 등록 토큰: 알림을 끄거나 계정을 삭제하거나 공급자가 토큰을 무효화할 때까지. 동의 철회 시 등록 토큰을 제거하며, 발송 감사 기록에는 등록 토큰을 저장하지 않습니다.
보유기간이 끝나면 데이터베이스에서 삭제하고 복구용 백업에 남은 사본은 통상 30일 이내 순환 삭제합니다. 법률상 보관해야 하는 자료는 접근을 제한해 별도로 보관합니다.
4. 제공업체 및 국외 이전
| 수탁자/서비스 | 이전 항목과 목적 | 위치·시점 | 보유 |
|---|---|---|---|
| Supabase, Inc. | 인증 정보, 익명 ID, 진행도, 경제·거래 데이터, 유저 레벨·신고·차단·감사 기록의 호스팅·보안 | 법적 고지 동의 후 네트워크 이용 시 싱가포르 리전으로 전송 | 위 보유기간 및 공급자 백업 주기 |
| OpenAI, L.L.C. | 공개 레벨 제목, 프로필 닉네임과 서버 생성 미리보기의 예약 후검수 | 공개 후 약 1시간 간격의 Codex 검수 시 OpenAI 인프라로 전송 | Codex 서비스 정책 및 안전 운영에 필요한 범위 |
| Google LLC / Google Play | 상품·거래·영수증 처리와 구매 검증 | 구매 시 Google의 글로벌 인프라로 전송 | Google 정책 및 법정 거래 보존기간 |
| Google LLC / AdMob·UMP | Android 광고 ID 등 기기 식별자를 이용한 아동·가족에 적합한 문맥 기반 또는 제한적 광고 제공, 성과·노출 관리, 진단과 부정 광고 방지 | 법적 고지 동의 후 UMP 확인·광고 요청 시 글로벌 인프라로 전송 | Google 정책과 아동 대상 처리 설정에 따름 |
| Google LLC / Firebase Analytics·Google Analytics | 앱 인스턴스·기기·앱 정보, 대략적 지역, 게임 진행과 앱 상호작용 및 진단 정보의 이용 분석과 광고 성과 측정 | 법적 고지 동의 후 앱 이용 시 글로벌 인프라로 전송 | Analytics 속성의 보존 설정 및 Google 정책에 따름 |
| Google LLC / Firebase Cloud Messaging | 이용자가 통합 알림을 켠 기기의 등록 토큰, 운영체제와 서버 알림 내용 전송 | 앱에서 알림을 켜고 운영체제 권한을 허용한 후 등록·발송 시 글로벌 인프라로 전송 | 알림을 끄거나 토큰이 무효화될 때까지 및 Google 정책에 따름 |
국외 이전을 원하지 않으면 계정 삭제를 요청하고 앱 사용을 중단할 수 있습니다. 다만 서버 기능 또는 광고가 제공되지 않을 수 있습니다.
5. 이용자와 법정대리인의 권리
이용자와 아동의 법정대리인은 개인정보의 열람·정정·삭제·처리 제한과 동의 철회를 요청할 수 있습니다. 앱의 설정 → 계정 및 구매 보호에서 인앱 계정 삭제가 가능하며, 앱에 접근할 수 없으면 웹 삭제 안내를 이용하세요. 회사는 아동의 개인정보 요청을 처리하기 전에 법정대리인임을 확인하는 데 필요한 최소 정보를 요청할 수 있습니다. 사운드·진동·언어와 알림 수신 여부는 앱 설정에서 바꿀 수 있고, 해당 지역에서 요구되는 경우 광고 개인정보 선택 변경 메뉴가 표시됩니다. 법률상 보관 의무 또는 다른 사람의 권리 보호가 필요한 경우 일부 요청이 제한될 수 있습니다.
6. 보호조치
구매·골드·힌트는 서버 권한 RPC와 행 수준 보안으로 처리하고, Android 인증 토큰은 Android Keystore 기반 암호화 저장소를 사용합니다. 전송 구간 암호화, 최소 권한, 거래 ID 중복 방지 및 원자적 계정 삭제를 적용합니다. 어떤 시스템도 완전한 보안을 보장할 수는 없습니다.
7. 아동의 개인정보
Pixel Slide는 어린이를 포함한 전 연령 이용자를 대상으로 합니다. 대한민국의 만 14세 미만 아동 등 적용 법률상 스스로 개인정보 처리에 동의할 수 없는 이용자의 개인정보를 동의에 근거해 처리할 때에는 법정대리인의 동의를 받고 동의 여부를 확인해야 합니다. 아동과 법정대리인에게는 이해하기 쉬운 표현으로 처리 내용을 알리며, 법정대리인은 아동의 개인정보에 관한 권리를 행사할 수 있습니다. 회사는 아동에게 관심 기반 광고나 리마케팅을 요청하지 않고 모든 광고 요청에 아동 대상 처리와 전체 이용가(G) 제한을 적용합니다. 필요한 법정대리인 동의 없이 아동의 개인정보가 처리된 사실을 알게 되면 해당 처리를 제한하고 확인 후 삭제합니다.
8. 변경과 문의
중요한 변경이 있으면 시행일을 갱신하고 필요한 경우 앱에서 알립니다. 개인정보 관련 문의·불만·권리 요청은 hello@inchsoftware.com으로 보내 주세요.
English summary
Pixel Slide is intended for a general audience, including children. Where applicable law requires parental consent for a child, a parent or legal guardian must review the privacy information, provide the required consent, and may exercise the child's privacy rights. We process an anonymous Supabase user ID, official-level progress, moves, hint use, server-authoritative gold/hint/VIP balances, and an optional generated or user-selected nickname whose profile row is owner-only. Private level drafts and conflict copies are automatically backed up to an account-only server store when a permanent account uses the editor. Saved level lists and content copies, resume checkpoints, moves, hints, and clear records are also stored for account restoration. Private backups are not published or sent for public-content review. Deleting a draft removes its backup content and retains a synchronization tombstone; account deletion removes the backups and tombstones. For user-published levels, we process the title, grid and cell data, profile nickname, server-generated preview, content hash, publication records, reports, and blocks. Published level metadata and previews may be sent to OpenAI during an approximately hourly Codex post-publication review. Google Play supplies product, transaction and purchase-token data for server-side validation; raw purchase tokens are not stored in our database and we do not receive card details. After the legal gate, AdMob/UMP may process IP address, app interactions, diagnostics, and device or account identifiers for child- and family-appropriate contextual or limited ads. Firebase Analytics may process an app-instance identifier, device and app information, approximate region, gameplay interactions, and diagnostics. We do not set email addresses, purchase tokens, transaction IDs, or our own user IDs in Analytics. Notifications are optional and off by default. When the user turns them on and grants OS permission, we process a per-installation ID, Supabase user ID, Firebase Cloud Messaging registration token, platform, app version, and language to send official level or limited-time news on Android and iOS. The same setting controls Android's on-device 24-hour unfinished-puzzle and 72-hour inactivity reminders; local scheduling data is not collected by our servers. Notifications can be disabled in app settings, and raw registration tokens are not stored in campaign audit logs.
Core service data is kept until deletion; push registrations are kept until opt-out, account deletion, or token invalidation; limited transaction records may be retained for up to five years; routine security logs normally for no more than 30 days; and Firebase Analytics data according to the Analytics property retention setting and Google policy. Supabase service data is hosted in the Singapore region; Google and OpenAI services may process data globally. You or a child's legal guardian can request deletion in the app or follow the linked web instructions. Contact hello@inchsoftware.com.