Skip to content
mig.golf

Privacy

Privacy

How mig.golf handles your information.

Updated October 17, 2026 · 갱신: 2026년 10월 17일

English

1. Information we handle

  • Account: email or private relay email, display name, sign-in provider subject, and internal player ID
  • Rounds: course and date, score and holes, miss counts and directions, and private notes you enter
  • Crew and safety: cards you post, reactions, report reasons, block state, and crew membership
  • Purchase checks: store-confirmed product and transaction state, a random installation identifier kept on your device, and hashes used to prevent duplicate processing. The server retains transaction and installation hashes, not raw purchase proof.

2. Why we use it

We use this information for sign-in and account linking, round sync, personal reports, crew features, reports and blocks, purchase restoration, and account export and deletion.

3. Information kept on your device

  • Share-card images are generated on the device and are not sent to our server when you save them or open the operating-system share sheet.
  • Your account-export file is passed to the operating-system share sheet on your device.
  • An invite code is placed on the clipboard only when you choose to copy it.

4. Photos, analytics, and tracking

The current app does not read your photo or video library. It asks only for permission to add a generated card when you save one. The app includes Google Mobile Ads and its UMP consent SDK. Ad requests are set to non-personalized ads; we do not request App Tracking Transparency permission. There is no separate analytics or crash-reporting SDK, and the app’s own optional analytics setting does not currently send data. Google SDK processing is described separately below.

5. Services and visibility

Sign-in uses Apple or Google, and purchases use the App Store or Google Play. The authenticated API and existing cloud infrastructure process account data. A card posted to a crew is visible to members of that crew; private round notes are never copied into the card. The current API uses existing Google Cloud infrastructure. The complete processing path will be checked again after the public API is connected.

Ads and consent

We do not request ads in your first session or while removal ownership is unverified. Verified Remove Ads ownership stops all ad requests. Requests require a confirmed connection country of the US, Canada, Australia, New Zealand, or Singapore and the relevant consent conditions. Country comes from our existing load balancer; device language and store country are not used as location. We do not request device location permission.

Non-personalized ads do not mean no data is processed. Google's ad SDK can process IP address and coarse location, device or app identifiers, ad views and interactions, and SDK diagnostic and performance information. We do not send rounds, notes, or account information for ad targeting. You can review ad-related choices in the app's privacy screen. See also Google's Privacy Policy.

Google Sign-In SDK

The packaged Google Sign-In SDK declares name, email address, phone number, coarse location, user and device identifiers, other data types and other usage data, with functionality and analytics purposes. This is separate from the app’s own optional analytics setting. mig.golf does not request a phone-number sign-in scope or device location permission.

Access logs

API infrastructure can record IP address, user agent, request URL, response status and timing, and request identifiers. The current application request logger is not configured to log request bodies or authorization headers. URLs may include query strings. This scope will be checked again after the public API is connected.

6. Retention, export, and deletion

We retain information needed to provide the service while the account is active. In Settings, you can export your data as JSON and permanently delete your account. Once deletion completes there is no recovery period, and all existing sessions lose access. See Account deletion for the steps.

The operational log storage checked for the current private API is set to 30 days. Required administrative activity and system-event audit logs are retained separately for 400 days. Deleting an account does not immediately erase these logs. Backup retention, additional organization-level log routing and logging after public API connection still need verification.

7. Contact

For privacy or account requests, email help@incode-labs.org. Do not email passwords, sign-in codes, tokens, or raw purchase proof.

한국어

1. 다루는 정보

  • 계정: 이메일 또는 비공개 릴레이 이메일, 표시 이름, 로그인 제공자 식별자, 서비스 내부 사용자 ID
  • 라운드 기록: 코스와 날짜, 스코어와 홀 수, 미스 횟수와 방향, 사용자가 적은 비공개 메모
  • 크루와 안전: 게시한 카드, 반응, 신고 사유, 차단 상태, 크루 가입 정보
  • 구매 확인: 스토어가 확인한 상품·거래 상태, 기기에 보관되는 임의 설치 식별자와 중복 확인 방지용 해시. 서버는 거래·설치 식별자의 해시를 보관하며 원본 결제 증명은 저장하지 않습니다.

2. 사용하는 이유

로그인과 계정 연결, 라운드 동기화, 개인 리포트, 크루 기능, 신고·차단, 구매 복원, 계정 내보내기와 삭제를 제공하는 데 사용합니다.

3. 기기에만 머무는 정보

  • 공유용 카드 이미지는 기기에서 만들어집니다. 기기에 저장하거나 OS 공유 시트를 열 때에도 앱 서버로 보내지 않습니다.
  • 계정 내보내기 파일은 기기에서 OS 공유 시트로 전달됩니다.
  • 초대 코드는 사용자가 복사를 선택할 때 클립보드로 이동합니다.

4. 사진·분석·추적

현재 앱은 사용자의 사진이나 동영상 보관함을 읽지 않습니다. 공유 카드를 저장할 때 사진 보관함에 이미지를 추가할 권한만 요청합니다. Google Mobile Ads와 동의 관리용 UMP SDK가 포함됩니다. 광고 요청은 비개인화 광고로 설정하며 앱 추적 권한을 요청하지 않습니다. 별도의 분석·충돌 수집 SDK는 연결하지 않았고 앱 자체의 선택형 분석 설정은 현재 데이터를 보내지 않습니다. Google SDK가 처리할 수 있는 정보는 아래에서 구분해 설명합니다.

5. 외부 서비스와 공개 범위

로그인은 Apple 또는 Google, 구매는 App Store 또는 Google Play의 처리를 이용합니다. 인증된 API와 기존 클라우드 인프라가 계정 데이터를 처리합니다. 크루에 올린 카드는 해당 크루 구성원에게 보이며, 비공개 라운드 메모는 카드에 포함되지 않습니다. 현재 API는 Google Cloud의 기존 인프라에서 처리합니다. 공개 API 연결 뒤 전체 처리 경로는 다시 확인합니다.

광고와 동의

첫 세션과 광고 제거 권한 확인이 끝나지 않은 경우에는 광고를 요청하지 않습니다. 광고 제거 구매가 확인되면 모든 광고 요청을 중단합니다. 기존 로드밸런서가 전달한 접속 국가가 미국·캐나다·호주·뉴질랜드·싱가포르로 확인되고 동의 조건이 충족될 때만 요청합니다. 기기 언어와 스토어 국가는 위치 확인에 사용하지 않습니다. 기기 위치 권한도 요청하지 않습니다.

비개인화 광고도 무수집을 뜻하지 않습니다. Google 광고 SDK는 IP 주소와 대략적인 위치, 기기·앱 식별자, 광고 노출·반응, SDK 진단·성능 정보를 처리할 수 있습니다. 라운드·메모·계정 정보는 광고 타기팅에 보내지 않습니다. 앱의 개인정보 화면에서 광고 관련 선택을 확인할 수 있습니다. Google의 개인정보처리방침도 확인해 주세요.

Google 로그인 SDK

앱에 포함된 Google Sign-In SDK는 이름·이메일·전화번호·대략적인 위치·사용자 및 기기 식별자·기타 데이터와 사용 데이터를 신고합니다. 기능 제공과 분석 목적이 포함됩니다. 이는 앱 자체의 선택형 분석 설정과 별개입니다. mig.golf는 전화번호 로그인 범위나 기기 위치 권한을 요청하지 않습니다.

접속 로그

API 인프라는 IP 주소, 사용자 에이전트, 요청 URL, 처리 상태·시간과 요청 식별자를 기록할 수 있습니다. 현재 앱의 요청 로거는 요청 본문이나 인증 헤더를 기록하도록 설정되어 있지 않습니다. URL에는 쿼리 문자열이 포함될 수 있습니다. 공개 API 연결 뒤에도 같은 범위인지 다시 확인합니다.

6. 보관, 내보내기, 삭제

계정이 활성 상태인 동안 서비스 제공에 필요한 정보를 보관합니다. 앱의 설정에서 내 데이터를 JSON으로 내보내고 계정을 영구 삭제할 수 있습니다. 삭제가 완료되면 복구 기간은 없으며 모든 기존 세션은 사용할 수 없게 됩니다. 자세한 절차는 계정 삭제 안내를 확인하세요.

현재 확인한 일반 API 로그 저장소의 보관 설정은 30일이며, 필수 관리 활동·시스템 이벤트 감사 로그는 별도로 400일 보관됩니다. 이는 계정 삭제 즉시 모든 로그가 지워진다는 뜻이 아닙니다. 운영 백업 보관기간, 조직 수준의 추가 로그 전달 경로와 공개 API 연결 뒤 로그 설정은 아직 확인되지 않았습니다.

7. 문의

개인정보 또는 계정 요청은 help@incode-labs.org로 보내 주세요. 비밀번호, 로그인 코드, 토큰, 결제 원본 증명을 이메일에 넣지 마세요.