개인정보 처리방침
2026-10-05
MINISTRY OF GOOD VIBES LLC(이하 “당사”)는 Deck Pointer 앱과 deckpointer.com 웹사이트를 운영합니다. 이 페이지는 각각이 다루는 데이터가 무엇인지, 왜 그런지, 그리고 당신이 할 수 있는 일을 쉬운 말로 설명합니다.
책임자
Deck Pointer는 미국 와이오밍주에 등록된 MINISTRY OF GOOD VIBES LLC가 만듭니다. 이 정책에서 당사는 웹사이트 대기 목록의 데이터 컨트롤러이며, 앱 충돌 보고서에 대해서는 아래 명시된 처리자의 고객입니다.
데이터 관련 문의나 요청은 hello@deckpointer.com으로 보내주세요.
요약
앱의 조작 기능은 인터넷 없이 작동합니다. 휴대폰은 Bluetooth로 PC나 Steam Deck에 입력을 직접 보내며, 당사는 그 입력을 볼 수 없고 당사 서버를 거치지도 않습니다.
정식 배포판은 사용 이벤트를 PostHog로, 충돌 보고서를 Sentry로 보냅니다. 기능 사용 현황을 파악하고 오류를 고치기 위한 것입니다. Bluetooth 입력, 프리셋, Action 내용은 보내지 않습니다.
웹사이트는 iOS 대기 목록 양식에 직접 입력한 경우에만 이메일 주소를 저장하며, 요청하신 iOS 테스트 초대나 소식을 보내는 목적으로만 사용합니다.
무료 게임 메일을 구독하면 사이트는 이메일 주소와 설정을 계정에 보관하며, 계정은 언제든 삭제할 수 있습니다. 광고, 광고 추적기, 사이트 간 추적은 없습니다(사이트와 앱 모두). 사용 분석에는 앱 설치나 브라우저별 무작위 식별자를 쓰며 이메일 주소는 쓰지 않습니다. 데이터와 제공업체는 아래에 설명되어 있습니다.
휴대폰에 남는 정보
Deck Pointer는 필요한 모든 것을 로컬에 저장합니다: 테마, 스크롤 설정, 컨트롤 프리셋, 그리고 페어링한 컴퓨터 목록(각 항목에는 재연결과 레이아웃 기억을 위해 해당 컴퓨터의 Bluetooth 주소와 방송되는 이름이 포함됩니다).
원탭 재생을 위해 기록된 Action(클릭, 대기, 키 입력)은 기기의 보안 키 저장소(Android는 Android Keystore, iOS는 Keychain)에 연결된 키로 AES-256-GCM 암호화된 파일에 저장됩니다. 이 키는 휴대폰 밖으로 나가지 않으며 내보낼 수도 없습니다. Action에는 입력한 비밀번호가 포함될 수 있는데, 바로 그렇기 때문에 암호화합니다—기기 밖으로 나가지 않으며 당사도 읽을 수 없습니다.
이 중 어느 것도 클라우드에 백업되지 않습니다—Android 자체의 백업 기능과 “새 기기에서 복원” 기능은 Deck Pointer에서 꺼져 있고, iOS에서도 같은 데이터가 iCloud 및 기기 백업에서 제외됩니다. 앱을 삭제하면 모두 지워집니다. 계정이 없으니 닫을 계정도 없습니다.
Bluetooth로 오가는 것
Deck Pointer는 표준 Bluetooth HID 기기로 컴퓨터와 페어링됩니다—물리적인 마우스나 키보드와 같은 종류의 연결입니다. 전송되는 것은 HID 입력 보고뿐입니다: 커서 이동, 버튼과 스크롤 상태, 키보드 스캔 코드, 게임패드 축과 버튼. 입력한 텍스트는 물리 키보드가 보내는 것과 같은 키 입력으로 변환됩니다.
이 연결은 오직 휴대폰과 컴퓨터 사이에서만 이루어집니다. 당사 서버를 거치지 않으며, 당사는 이를 볼 수도 기록할 수도 없습니다.
충돌 보고서
앱이 충돌하면 EU에서 호스팅되는 당사의 충돌 보고 제공업체 Sentry(Functional Software, Inc.)로 오류 보고서를 보냅니다. 보고서에는 스택 트레이스, 앱 버전, 기기 모델, Android 또는 iOS 버전, 휴대폰 언어 설정, Sentry가 생성하는 무작위 설치 ID(이름이나 계정과 연결되지 않음—계정 자체가 없습니다), 그리고 기기 이름이나 Bluetooth 주소가 없는 최근 앱 동작의 짧은 흔적(예: “기기 3대 연결됨”)이 포함될 수 있습니다. 연결이 계속 끊기거나 복구되지 않으면, 같은 짧은 흔적과 컴퓨터 종류(이름은 제외)를 담은 경고를 한 번 보내 충돌 없이도 무슨 일이 있었는지 파악할 수 있게 합니다.
스크린샷, 화면 녹화, Sentry의 “기본 PII 전송” 옵션은 켜져 있지 않으므로, 이름이나 이메일, 정확한 위치는 보고서에 절대 포함되지 않습니다.
이는 오직 버그를 찾아 고치기 위해 존재합니다. 법적 근거는 앱을 정상적으로 유지하려는 정당한 이익입니다.
앱에서 문제를 신고하면(설정, 연결 패널, 페어링 안내) Sentry는 양식에 보이는 내용만 받습니다. 선택한 문제 유형, 선택한 Steam Deck 모델과 SteamOS 채널, 입력한 OS 버전이나 컴퓨터 설명, 선택 메모, 첨부한 사진, 위에 적힌 앱과 휴대폰 정보, 휴대폰이나 컴퓨터를 다시 시작했는지, 휴대폰이 켜진 지 대략 얼마나 됐는지(10분 미만, 1시간 미만, 하루 미만, 그 이상), 지원 코드, 연결한 컴퓨터의 종류와 Bluetooth 스택 버전(예: “BlueZ 5.85”), 휴대폰의 연결 방식(Bluetooth 또는 Wi-Fi), Wi-Fi 설정 여부, 마지막으로 정상 연결된 뒤 실패한 Bluetooth 시도 횟수, 최근 연결 기록(휴대폰에 저장된 최근 수백 개의 연결 단계, 이름·주소 제외)입니다. '신고 보내기'를 누르기 전에는 아무것도 보내지 않으며, 메모에 직접 쓰지 않는 한 이메일 주소는 포함되지 않습니다.
사용 분석
정식 배포된 앱과 이 사이트는 사용 이벤트를 PostHog(PostHog, Inc.)로 보내며, 미국에서 처리됩니다. 앱은 실행 상태, 연결 시도와 성공, 페어링 완료, 실패하거나 끊기거나 계속 끊기는 연결, 트랙패드·실시간 입력·게임패드의 첫 사용, 프리셋 선택, 레이아웃 저장, Action 실행, 초기 설정 단계(시작, 기기 종류 선택, Bluetooth 권한 허용 또는 거부, 건너뛰기 또는 완료)를 기록합니다. Android에서는 초기 설정 중 알림이 허용되었는지도 보냅니다. 연결이 끝나면 앱은 끝난 방식, 연결 시간, 입력이 있었던 초 수를 보냅니다(입력 내용 자체는 보내지 않음). 또한 연결 마법사와 페어링 단계, Wi-Fi를 통한 Steam Deck 검색, 스토어 평점을 요청할 수 있었던 순간과 그 뒤 몇 초 동안의 행동, 설정에서 평점 링크를 열었는지도 보냅니다. Wi-Fi 문제 이벤트에는 VPN이 켜져 있었는지도 포함됩니다. 사이트는 페이지 조회와 일부 클릭을 기록합니다. 이 데이터는 제품 개선에 사용합니다. 연결 이벤트에는 앱이 연결한 컴퓨터의 종류(예: Steam Deck, Windows PC, Mac. 이름이나 주소는 절대 포함하지 않음)도 들어가며, 문제 이벤트에는 사유 코드나 '2초 미만' 같은 대략적인 시간이 들어갑니다. 설정 화면에는 무작위 설치 ID의 앞부분이 지원 코드로 표시되며, 버그 보고나 이메일에 직접 붙여넣지 않는 한 어디로도 전송되지 않습니다. 앱의 디버그 빌드와 사이트의 미리보기 배포는 이벤트를 보내지 않습니다.
앱 이벤트에는 앱 버전, 기기 모델, OS 버전, 그리고 PostHog가 생성하는 무작위 설치 ID가 담깁니다. 기기 이름, Bluetooth 주소, 입력한 내용, 프리셋이나 Action의 내용은 절대 담기지 않습니다. 앱에서는 세션 리플레이와 화면 녹화가 꺼져 있고, 개인 프로필도 만들어지지 않습니다—연결할 계정 자체가 없기 때문입니다.
사이트 이벤트에는 페이지 조회, 일부 클릭, 페이지 주소, 유입 페이지, 브라우저 정보가 포함됩니다. PostHog 세션 리플레이는 사이트에서 실행될 수 있으며 페이지 상호작용과 화면에 보이는 내용을 캡처할 수 있습니다. 입력란에 입력한 텍스트도 포함될 수 있으며, PostHog 또는 클라이언트 측 설정에서 마스킹하지 않으면 기록될 수 있습니다. PostHog는 앱과 웹사이트의 분석 요청에서 발신 IP 주소를 받으며 이를 대략적인 위치 추정에 사용할 수 있습니다. 이 정책은 원본 IP 주소의 보관 여부를 설명하지 않습니다.
무료 게임 메일을 구독하면 사이트는 구독과 로그인 단계(예: 코드 전송, 로그인, 구독 완료)와 바꾼 설정도 기록합니다. 이메일 주소나 코드는 절대 기록하지 않습니다. 메일 속 링크에는 어떤 메일의 어떤 링크로 사이트에 왔는지 PostHog에 알려 주는 태그가 붙어 있습니다.
앱 권한
Bluetooth(연결, 광고, Android 11 이하에서는 기존 Bluetooth/Bluetooth Admin 권한): 컴퓨터와 페어링하고 제어하는 데 필요합니다.
iOS에서 앱이 요청하는 권한은 Bluetooth 하나뿐이며, 아래 항목들은 같은 역할을 Android 용어로 적은 것입니다. iOS에서는 백그라운드 Bluetooth 모드가 연결을 유지합니다.
알림: 세션 중 “<기기>에 연결됨” 상태를 표시합니다. 거부해도 앱은 계속 작동하며, 해당 알림만 표시되지 않습니다.
포그라운드 서비스: 앱이 백그라운드에 있는 동안 Bluetooth 연결을 유지합니다.
인터넷: 위에서 설명한 사용 이벤트를 PostHog로, 충돌 보고서를 Sentry로 보내는 데 사용합니다. Bluetooth 조작은 당사 서버를 거치지 않습니다.
위치 권한, 연락처, 카메라, 마이크, 파일/저장소 접근을 요청하지 않으며, 주변 기기를 찾는 Bluetooth 스캔(BLUETOOTH_SCAN)도 사용하지 않습니다. 위에서 설명한 대로 PostHog는 IP 주소로 대략적인 위치를 추정할 수 있습니다.
웹사이트 iOS 대기 목록
deckpointer.com에서 양식을 제출하면 입력하신 이메일, 플랫폼(iOS), 사이트 언어를 수집합니다. 허니팟 필드와 IP 주소에 대한 짧은 메모리 기반 요청 제한이 양식을 봇으로부터 보호합니다. 대기 명단 기능 자체는 IP 주소를 저장하지 않지만, 사이트 호스팅과 PostHog 분석은 위에서 설명한 대로 IP 주소를 처리합니다.
이중 옵트인을 사용합니다: 확인 링크는 이메일, 플랫폼, 언어를 담은 서명된 토큰으로 24시간 동안 유효하며, 클릭하기 전까지 서버에 아무것도 저장되지 않습니다.
확인되면 선택하신 이메일과 플랫폼/언어가 당사의 이메일 제공업체인 Resend에 연락처로 저장되어 TestFlight 초대나 iOS 소식을 보내는 데 사용되며, 동일한 내용의 알림이 당사 수신함으로도 전송됩니다.
무료 게임 메일과 계정
무료 게임 메일을 구독하거나 deckpointer.com에 로그인하면 이메일 주소, 선택한 스토어, 메일 수신 여부, 구독한 사이트 언어, 브라우저의 시간대(메일의 시간을 내 시간으로 보여 주기 위해)를 보관합니다. 모두 deckpointer.com/account/에서 바꿀 수 있습니다.
비밀번호는 없습니다. 로그인할 때는 6자리 코드와 링크를 메일로 보내 드리며, 10분 동안 한 번만 쓸 수 있습니다. 계정과 설정은 데이터베이스 제공업체인 Supabase에 저장되고, 코드는 저희 사이트가 Resend를 통해 보냅니다.
메일 수신을 끄거나 계정을 삭제하는 것은 언제든 deckpointer.com/account/에서 할 수 있습니다. 삭제하면 주소와 설정이 즉시 지워집니다. 모든 메일에도 구독 해지 링크가 있습니다.
이 데이터에 접근하는 다른 대상
Vercel — 사이트와 서버 기능(구독, 로그인 메일, 무료 게임 페이지)을 호스팅하며, 여느 호스팅처럼 일반적인 요청 로그(IP 주소, 요청한 페이지)를 봅니다.
Supabase — 무료 게임 계정(이메일 주소와 설정)을 저장하고 로그인 코드를 확인합니다.
Resend—대기 목록 연락처를 저장하고 당사 이메일을 전달합니다.
Sentry—위에서 설명한 앱 충돌 보고서를 받으며, EU에서 처리합니다.
PostHog—정식 배포된 앱과 이 사이트에서 위에 설명한 사용 분석 이벤트를 받으며, 미국에서 처리합니다. 앱에서는 세션 리플레이가 꺼져 있습니다. 사이트에서는 PostHog 세션 리플레이가 실행될 수 있으며 페이지 상호작용과 화면에 보이는 내용을 캡처할 수 있습니다. 입력란에 입력한 텍스트도 포함될 수 있으며, PostHog 또는 클라이언트 측 설정에서 마스킹하지 않으면 기록될 수 있습니다. 앱 이벤트에는 기기 이름이나 Bluetooth 주소가 없습니다.
앱 내 피드백 버튼을 사용하면 Deck Pointer는 브라우저에서 외부 Ducalis 피드백 보드를 엽니다. Deck Pointer가 피드백 데이터를 직접 전송하지는 않으며, Ducalis는 자체 [개인정보 처리방침](https://ducalis.io/privacy-policy/)에 따라 투표나 댓글을 위해 제출한 콘텐츠와 이메일/계정 정보, 브라우저/기기 정보 및 IP 주소를 처리할 수 있습니다.
그 외에는 아무도 없습니다. 광고주, 데이터 브로커, 또는 이 목록 밖의 누구에게도 데이터를 판매·대여·공유하지 않으며, 이 제공업체들도 자신의 목적으로 데이터를 사용할 수 없습니다.
쿠키와 추적
하나 있습니다. PostHog(위 “사용 분석” 참고)가 내일 다시 방문하는 것을 새 방문자로 세지 않기 위해 브라우저에 식별자를 저장합니다—자체 도메인의 쿠키와 그에 대응하는 로컬 스토리지 항목입니다. 퍼스트파티이고, 당신에 대해 아무것도 말하지 않으며, 브라우저 데이터를 지우면 삭제됩니다.
무료 게임 메일을 위해 로그인하면 로그인 상태를 유지하도록 브라우저의 로컬 저장소에 세션도 저장합니다. 계정이 작동하는 데 필요하며 추적에 쓰이지 않고, 로그아웃하면 삭제됩니다.
그 외에는 없습니다. 광고 픽셀도, 제3자 태그도, 사이트 간 추적도, 핑거프린팅도 없습니다. 사이트 폰트를 자체 도메인에서 호스팅하는 것도 폰트 요청 하나조차 IP 주소를 제3자에게 노출하지 않도록 하기 위해서입니다.
보관 기간
대기 목록 연락처: iOS 대기 목록이 종료되거나, 삭제를 요청하실 때까지—둘 중 먼저 오는 시점까지. (이전 Android 대기 목록에 등록하신 분들의 연락처도 같은 조건으로 보관합니다.)
무료 게임 계정: deckpointer.com/account/에서 삭제하거나 삭제를 요청할 때까지. 삭제는 즉시 이루어집니다.
충돌 보고서: Sentry의 표준 보관 기간(이 글 작성 시점 기준 오류 이벤트 90일) 동안 유지된 뒤 자동 삭제됩니다.
사용 분석 이벤트: 당사 요금제의 보관 설정에 따라 PostHog에 저장됩니다. 아래 안내에 따라 당사에 연락해 데이터 권리를 행사할 수 있습니다. 90일 후 삭제를 약속하지 않습니다.
기기 내 데이터(프리셋, 알려진 호스트, Action): 앱에서 삭제하거나 앱을 삭제할 때까지 유지됩니다—이는 전적으로 당신의 통제 하에 있으며 당사의 통제 하에 있지 않습니다.
당신의 권리
EU/영국/EEA(GDPR) 거주자: hello@deckpointer.com으로 요청하시면 데이터에 대한 접근, 정정, 삭제, 내보내기를 요청하거나 사용에 이의를 제기하실 수 있습니다. 관할 개인정보 보호 기관에 민원을 제기하실 수도 있습니다.
캘리포니아(CCPA/CPRA) 또는 유사한 권리를 가진 다른 미국 주 거주자: 당사가 보유한 정보 확인, 삭제, 판매 거부를 요청하실 수 있습니다—당사는 개인정보를 판매하지 않으므로 거부할 대상 자체가 없습니다.
어느 경우든 hello@deckpointer.com으로 연락 주시면 30일 이내에 답변드립니다.
아동
Deck Pointer는 아동을 대상으로 하지 않으며, 13세 미만(EU에서는 16세 미만)인 사람의 데이터를 의도적으로 수집하지 않습니다. 아동이 당사에 데이터를 제공했다고 생각되면 연락 주세요. 삭제해 드리겠습니다.
국제 데이터 이전
당사는 미국 회사이며, Resend는 미국에서, Sentry는 EU에서 운영됩니다. EEA/영국에 거주하시는 경우, 표준 계약 조항이나 이에 상응하는 보호 장치 하에 데이터가 역외로 이전될 수 있습니다.
본 정책의 변경
변경 사항이 있으면 위의 날짜를 업데이트합니다. 중대한 변경일 경우 iOS 대기 목록에 등록된 분들께도 이메일로 알려드립니다.