XYLOCOPA / K-Picker

K-PICKER / PRIVACY

Version 1 advertising configuration · Last updated August 16, 2026

Private by default. Clear about the exceptions.

How K-Picker handles local app data, rewards, photos, sponsor messages, purchases, and ad reports.

K-Picker privacy notice

This notice describes K-Picker's first public Release configuration, including occasional sponsor messages, the coffee and ad-removal purchase, and optional ad reporting. It also explains which app information remains only on the device.

CURRENT RELEASE STATE

Contextual sponsor messages. No photo upload.

K-Picker may show an already-loaded contextual sponsor break after gameplay settles and its result is successfully saved, but before that result is presented. You can report the most recently shown ad, and a one-time Buy the Developer a Coffee purchase removes sponsor breaks after Apple verifies the entitlement. The Release app cannot select or upload a photo and makes no portrait-generation request.

What stays on your device

Picker entries, saved lists, pending games, decision history, preferences, reward progress, banked ad passes, broad age treatment, sponsor cadence, and up to ten recent ad-response records are stored by K-Picker on the device. A recent ad-response record contains the provider response identifier, impression time, app version/build, and locale so you can choose to report it. K-Picker does not create an account or sync picker entries, names, rosters, results, saved lists, or game history to a XYLOCOPA server or advertising provider.

  • The fixed Special Classmates unlock count is derived on the device from completed decision progress. One of ten bundled fictional classmates unlocks in a fixed order at each complete 1,000-decision threshold from 1,000 through 10,000.

Photos and School Album portraits

The first public Release cannot select, upload, or generate from a photo. Its ten fixed Special Classmates are bundled fictional artwork and local School Album collectibles only. They have no odds or rarity tiers, cannot be purchased, and never join ordinary classes, picker entries, lists, games, or Marble. The app stores no custom generated portrait and makes no request to OpenAI or to a K-Picker portrait service. A future portrait feature would require a separate app update, an in-context explanation, explicit selection, and an updated privacy notice before any selected image could leave the device.

Sponsor messages, consent, and age treatment

K-Picker uses Google Mobile Ads and Google User Messaging Platform. Every request includes Google's npa=1 signal, Google publisher personalization is disabled, and Google's publisher first-party ID remains enabled. These restrictions do not make the request anonymous, and Google may process that first-party identifier under its policies. An ad request is made only when Google's consent service says requests are allowed. Privacy Choices appears in Settings when Google says it is required.

On supported systems, K-Picker requests a broad age range from Apple's Declared Age Range service. It does not ask for a birthdate or receive any proof Apple may use. Every ad request is capped at Google's G rating, regardless of the returned age range. Child, declined, unavailable, and failed results also receive Google's most protective child treatment; teen ranges receive teen treatment. The range is used to configure advertising safeguards, not to personalize ads or unlock mature advertising.

Google states that its SDK may process information such as IP address or coarse location, ads viewed, product interactions, device identifiers, crashes, performance, and diagnostics for advertising, app functionality, and analytics. Some provider-declared data may be linked to a device, and Google's SDK privacy manifest declares a device-identifier use that Apple classifies as tracking. K-Picker does not request App Tracking Transparency permission, intentionally request IDFA access, or operate its own behavioral analytics service. See the Google Mobile Ads data disclosure and Google Privacy Policy.

Reporting an ad

Reporting is optional. Only after you open Report Last Ad, choose a predefined reason, and submit does K-Picker send the selected reason, provider response identifier, impression time, app version/build, and locale to XYLOCOPA's report service. There is no free-text field, and the app does not add a name, roster, game result, history entry, advertising identifier, IP-derived field, or device fingerprint.

The report service runs on Vercel and stores accepted records in a dedicated Neon database configured in Singapore. Vercel and other network infrastructure necessarily receive ordinary transport information such as source IP address, request time, and user agent. K-Picker does not write report bodies to application logs or store source IP addresses in the report table. Reports expire after 28 days and a monitored daily job deletes them. The database restore window is limited to 24 hours, keeping report records and recoverable copies within a 30-day maximum. Operational deletion evidence contains only aggregate counts and timestamps, not report content.

Coffee and ad-removal purchase

Buy the Developer a Coffee is a non-consumable in-app purchase that removes sponsor breaks after Apple returns a verified entitlement. Apple handles payment credentials and the Apple Account transaction. K-Picker requests product information and checks verified entitlement status; deleting local activity cannot revoke an Apple-managed purchase. The App Store shows the current localized price before confirmation.

Deleting local activity

Settings includes a Delete Local Activity control. It clears decision progress, history, unspent reward passes, unlocked Special Classmates, and other resettable local activity. An already claimed local lifetime ad-free reward is preserved by that control. It does not revoke an Apple purchase or delete information maintained by Google or Apple under their policies. Deleting the app removes K-Picker's app-controlled local records from that device.

Questions

For a privacy or support question, contact K-Picker support. Please do not email passwords, payment information, government identifiers, student rosters, or other sensitive personal information.

K-Picker 개인정보 처리 안내

이 안내는 간헐적으로 표시되는 후원 메시지, 커피 구매 및 광고 제거, 선택적 광고 신고를 포함한 K-Picker 첫 공개 버전의 구성을 설명합니다. 앱 정보 중 기기에만 저장되는 항목도 함께 안내합니다.

현재 출시 구성

문맥 기반 후원 메시지, 사진 업로드 없음

K-Picker는 게임 진행이 끝나고 결과가 성공적으로 저장된 뒤, 결과를 보여 주기 전에 이미 로드된 문맥 기반 후원 메시지를 표시할 수 있습니다. 최근 표시된 광고를 신고할 수 있으며, ‘개발자에게 커피 한 잔 사기’ 일회성 구매는 Apple이 구매 권한을 확인한 뒤 후원 메시지를 제거합니다. 출시 앱은 사진을 선택하거나 업로드할 수 없으며 초상화 생성 요청도 하지 않습니다.

기기에 저장되는 정보

선택 항목, 저장 목록, 진행 중인 게임, 결정 기록, 환경설정, 보상 진행도, 광고 패스, 연령대 처리, 후원 메시지 간격 및 최근 광고 응답 기록 최대 10개는 기기에 저장됩니다. 최근 광고 응답 기록에는 사용자가 신고를 선택할 수 있도록 제공업체 응답 식별자, 노출 시각, 앱 버전/빌드와 로케일이 포함됩니다. K-Picker는 계정을 만들지 않으며 선택 항목, 이름, 명단, 결과, 저장 목록 또는 게임 기록을 XYLOCOPA 서버나 광고 제공업체와 동기화하지 않습니다.

  • 고정된 특별한 친구 10명의 해제 상태는 완료한 결정 수를 바탕으로 기기에서 계산합니다. 1,000번부터 10,000번까지 결정 1,000번을 완료할 때마다 정해진 순서대로 한 명씩 열립니다.

사진과 학교 앨범 초상화

첫 공개 버전은 사진을 선택·업로드하거나 사진으로 이미지를 생성할 수 없습니다. 고정된 특별한 친구 10명은 앱에 포함된 가상의 아트워크이며 학교 앨범에서만 만나는 로컬 컬렉션입니다. 확률이나 희귀도 등급이 없고 구매할 수 없으며, 일반 학급, 피커, 목록, 게임이나 마블에는 참여하지 않습니다. 사용자 초상화를 저장하지 않으며 OpenAI 또는 K-Picker 초상화 서비스에 요청하지 않습니다. 향후 이 기능을 출시하려면 별도의 앱 업데이트, 사용 시점 안내, 명시적인 사진 선택, 갱신된 개인정보 안내가 먼저 필요합니다.

후원 메시지, 동의 및 연령대 처리

K-Picker는 Google Mobile Ads와 Google User Messaging Platform을 사용합니다. 모든 요청에 Google의 npa=1 신호를 포함하고 Google 게시자 개인화는 끄지만, 게시자 퍼스트 파티 ID는 켜 둡니다. 이러한 제한 설정이 익명 요청을 뜻하지는 않으며, Google은 자체 정책에 따라 이 퍼스트 파티 식별자를 처리할 수 있습니다. Google 동의 서비스가 광고 요청을 허용할 때만 요청하며, 제공업체가 필요하다고 판단하면 설정에 개인정보 선택 항목을 표시합니다.

지원되는 운영체제에서는 Apple의 Declared Age Range 서비스를 통해 넓은 범위의 연령대를 요청하며 생년월일 또는 Apple이 확인에 사용한 증빙을 받지 않습니다. 반환된 연령대와 관계없이 모든 광고 요청의 콘텐츠 등급을 Google G로 제한합니다. 아동, 공유 거부, 미지원 및 오류 결과에는 Google의 가장 보호 수준이 높은 아동용 처리를 추가로 적용하고, 청소년 범위에는 청소년용 처리를 적용합니다. 이 범위는 광고 보호 수준을 설정하기 위해서만 사용하며 광고 개인화나 성인 광고 허용에는 사용하지 않습니다.

Google은 SDK가 광고, 앱 기능 및 분석을 위해 IP 주소 또는 대략적 위치, 본 광고, 제품 상호작용, 기기 식별자, 충돌, 성능과 진단 정보를 처리할 수 있다고 안내합니다. 제공업체가 선언한 일부 정보는 기기와 연결될 수 있고, Google SDK 개인정보 매니페스트는 Apple이 추적으로 분류하는 기기 식별자 사용을 선언합니다. K-Picker는 앱 추적 투명성 권한을 요청하거나 IDFA 접근을 의도적으로 요청하지 않으며 자체 행동 분석 서비스도 운영하지 않습니다. 자세한 내용은 Google Mobile Ads 데이터 공개 안내와 Google 개인정보처리방침을 확인해 주세요.

광고 신고

광고 신고는 선택 사항입니다. 사용자가 최근 광고 신고를 열고 정해진 사유를 선택하여 제출한 경우에만 사유, 제공업체 응답 식별자, 노출 시각, 앱 버전/빌드 및 로케일이 XYLOCOPA 신고 서비스로 전송됩니다. 자유 입력란은 없으며 이름, 명단, 게임 결과, 기록, 광고 식별자, IP에서 파생한 정보 또는 기기 지문을 앱이 추가하지 않습니다.

신고 서비스는 Vercel에서 실행되며 접수된 기록은 싱가포르에 구성된 전용 Neon 데이터베이스에 저장됩니다. Vercel 등 네트워크 인프라는 통신 과정에서 출발지 IP 주소, 요청 시각, 사용자 에이전트 같은 일반적인 전송 정보를 필연적으로 수신합니다. K-Picker는 신고 본문을 애플리케이션 로그에 기록하지 않으며 신고 테이블에 출발지 IP 주소를 저장하지 않습니다. 신고는 28일 후 만료되고 매일 모니터링되는 작업으로 삭제됩니다. 데이터베이스 복구 가능 기간은 24시간으로 제한되어 신고 기록과 복구 가능한 사본의 최대 보관 기간이 30일을 넘지 않습니다. 삭제 증빙에는 신고 내용이 아닌 집계 건수와 시각만 남습니다.

커피 구매 및 광고 제거

‘개발자에게 커피 한 잔 사기’는 Apple이 확인한 구매 권한에 따라 후원 메시지를 제거하는 비소모성 앱 내 구입 상품입니다. 결제 정보와 Apple 계정 거래는 Apple이 처리합니다. K-Picker는 상품 정보와 확인된 구매 권한을 조회하며, 로컬 활동 삭제로 Apple이 관리하는 구매를 취소할 수 없습니다. 결제 확인 전에 App Store가 현재 지역의 가격을 표시합니다.

로컬 활동 삭제

설정의 로컬 활동 삭제 기능은 결정 진행도, 기록, 사용하지 않은 광고 패스, 해제한 특별한 친구들 등 초기화 가능한 로컬 활동을 지웁니다. 이미 획득한 영구 광고 없음 보상은 이 기능으로 지워지지 않습니다. Apple 구매를 취소하거나 Google 또는 Apple이 각 정책에 따라 보관하는 정보를 삭제하지는 않습니다. 앱을 삭제하면 해당 기기의 K-Picker 로컬 기록이 제거됩니다.

문의

개인정보 또는 앱 사용 관련 질문은 K-Picker 지원팀에 문의해 주세요. 비밀번호, 결제 정보, 정부 발급 식별정보, 학생 명단 등 민감한 개인정보는 이메일로 보내지 마세요.