JonnyLab · com.jonnylab.fixshot
FixShot 개인정보처리방침
시행일 및 최종 수정일: 2026년 11월 2일
1. 서비스 제공자 및 적용 범위
FixShot은 JonnyLab이 제공합니다. 본 방침은 Mac용 FixShot 앱(번들 식별자 com.jonnylab.fixshot)과 JonnyLab이 Google Cloud에서 운영하는 FixShot 서버에 적용됩니다.
2. Mac에만 남는 정보
가져온 스크린샷, 스크린샷에서 인식한 텍스트(Mac의 Apple Vision 사용), 민감정보 탐지와 마스킹은 모두 Mac 안에서 처리됩니다. FixShot은 원본 스크린샷이나 가리지 않은 텍스트를 업로드하지 않습니다.
FixShot은 Mac에 다음을 저장합니다: 최근 해결(문제 유형과 사용자가 저장한 단계), 환경설정(AI 처리 동의 여부와 마지막으로 확인한 남은 분석 횟수 포함), macOS 키체인의 로그인 세션, 확인이 끝나지 않은 구매 기록. 가린 이미지는 사용자가 복사 또는 저장을 선택할 때만 복사·저장됩니다.
3. 분석을 선택할 때 전송되는 정보
마스킹을 검토하고 실제 전송 내용을 확인해 승인하기 전에는 아무것도 Mac 밖으로 나가지 않습니다. 승인 후에는 그 내용만 전송됩니다: 가린 이미지(표준 모드) 또는 민감정보를 지운 인식 텍스트만(비공개 모드), 사용자가 입력한 문제 설명(선택), 앱 언어.
스크린샷에서 알려진 온라인 서비스를 인식하면 그 서비스 이름과 5항의 연결 확인 결과도 함께 전송합니다. 요청은 HTTPS로 JonnyLab 서버를 거쳐 OpenAI로 전달됩니다.
4. OpenAI의 AI 처리
첫 분석 전에 FixShot은 OpenAI를 명시하고 무엇을 왜 보내는지 설명한 뒤 동의를 받습니다. 동의는 설정에서 언제든 철회할 수 있으며, 철회하면 이후 요청이 차단됩니다. 이미 보낸 요청은 철회로 취소되지 않습니다.
JonnyLab 서버는 승인된 내용을 응답 저장을 끈 상태(store=false)로 OpenAI API에 전달하며, 이미지·텍스트·AI 응답을 저장하지 않습니다. OpenAI API 데이터 정책에 따라 OpenAI는 오용 탐지를 위해 API 입력과 출력을 최대 30일(법적으로 요구되면 더 길게) 보관할 수 있으며, 기본적으로 API 데이터를 모델 학습에 사용하지 않습니다. AI 결과는 틀릴 수 있으며 전문적인 조언이 아닙니다.
5. 서비스 상태 및 연결 확인
장애인지 내 환경 문제인지 구분하기 위해 FixShot은 Mac에서 인식한 서비스의 공개 주소로 작은 HTTPS 요청을 한 번 보낼 수 있고(쿠키·스크린샷 내용 없음), JonnyLab 서버는 그 서비스의 공개 상태 페이지를 읽을 수 있습니다. 두 요청 모두 스크린샷, 인식 텍스트, 문제 설명을 포함하지 않습니다.
6. 무료 분석 및 Apple로 로그인
처음 5회 분석은 무료이며 계정이 필요 없습니다. App Store에서 받은 FixShot마다 한 번만 제공하기 위해(재설치해도 초기화되지 않음) 서버는 이 앱에 대한 Apple의 서명된 App Store 기록을 확인하고 그 식별자의 키 기반 해시를 저장합니다. 사용자의 Apple ID나 이메일 주소는 받지 않습니다.
Apple로 로그인은 분석 횟수를 더 구매하고 Mac에서 계속 쓰기 위해서만 필요합니다. FixShot은 이름이나 이메일 주소를 요청하지 않습니다. 서버는 Apple 사용자 식별자의 키 기반 해시와 암호화된 Apple 갱신 토큰을 저장하며, 이 토큰은 계정을 삭제할 때 로그인을 철회하는 데만 사용합니다.
7. JonnyLab 서버의 기록
분석 횟수와 구매를 처리하기 위해 서버는 다음을 보관합니다: 임의의 계정 식별자와 잔액, 횟수 변동 기록(지급·사용·반환·이전), 로그인 세션, 구매 기록, 그리고 분석마다 시각·처리 상태·요청의 SHA-256 지문(요청 내용 자체가 아님) — 같은 요청이 두 번 차감되지 않게 하기 위함입니다. 오용 방지 카운터는 네트워크 주소의 키 기반 해시를 사용하며 자동으로 만료됩니다. 서버 오류 로그에는 오류 코드만 남습니다.
Google Cloud는 요청 전달을 위해 IP 주소를 처리하고 요청 로그(IP 주소, 시각, 요청 주소, 결과)를 최대 30일 보관합니다. 서버는 Google Cloud 싱가포르 리전에서 실행되며, 데이터베이스는 Neon이 싱가포르에서 호스팅합니다.
8. 구매
결제는 Apple이 처리합니다. FixShot은 인앱결제 처리를 위해 RevenueCat을 사용하며, 임의의 FixShot 계정 식별자, 상품, 거래 정보가 처리됩니다. 서버는 분석 횟수를 추가하기 전에 RevenueCat과 Apple로 구매를 확인합니다. 스크린샷, 인식 텍스트, 문제 설명은 Apple이나 RevenueCat으로 전송되지 않습니다.
9. 광고, 분석, 판매 및 추적
FixShot에는 광고, 추적, 분석 SDK가 없습니다. JonnyLab은 개인정보를 판매하거나 광고에 사용하지 않으며, FixShot은 광고 식별자를 요청하지 않습니다.
10. 보관 및 삭제
Mac의 정보는 FixShot에서 삭제하거나(예: 최근 해결) 앱을 제거할 때까지 남습니다. FixShot의 계정 삭제는 이 Mac에서 로그아웃하고 Apple로 로그인을 철회하며 서버의 계정 연결을 제거합니다. 구매 및 횟수 기록은 환불, 회계, 중복 결제 방지를 위해 보관될 수 있으며, 무료 분석 기록은 무료 분석이 두 번 제공되지 않도록 보관됩니다. Apple, OpenAI, RevenueCat, Google, Neon이 보관하는 기록은 각사의 정책을 따릅니다.
서버 기록의 열람이나 삭제는 [email protected] 으로 이메일로도 요청할 수 있습니다.
11. 아동 개인정보 보호
FixShot은 만 14세 미만 아동을 대상으로 하지 않습니다. JonnyLab은 FixShot을 통해 아동의 개인정보를 고의로 수집하지 않습니다.
12. 보안
FixShot은 전송 전에 마스킹하고, 전송할 내용마다 명시적 승인을 받으며, HTTPS를 사용하고, 로그인 세션을 키체인에 보관하며, 서버에는 식별자를 키 기반 해시로 저장합니다. 자동 마스킹은 작거나 꾸며진 글자, 특이한 형식을 놓칠 수 있으니 승인 전에 가린 미리보기를 확인하세요. 어떤 저장·전송 방식도 위험이 전혀 없지는 않습니다.
13. 제3자 서비스
Apple(Vision, Apple로 로그인, App Store, 인앱결제), OpenAI(AI 분석), RevenueCat(구매 처리), Google Cloud(서버 호스팅), Neon(데이터베이스 호스팅)은 각사의 정책에 따라 정보를 처리합니다.
Apple Privacy →OpenAI API data controls →OpenAI Privacy →RevenueCat Privacy →Google Cloud Privacy →Neon Privacy →
14. 방침 변경 및 문의
기능이나 정보 처리 방식이 바뀌면 본 방침을 갱신하고 새 날짜를 표시합니다. 문의 및 요청: [email protected]