개인정보처리방침
최종 업데이트:
이 방침은 RoamTerm(이하 “당사”)이 모바일 앱, 데스크톱 에이전트, 이 웹사이트에서 개인정보를 어떻게 처리하는지 설명합니다. 운영자: Ali Demirci(개인 개발자, 튀르키예 앙카라). 문의: [email protected].
당사가 절대 볼 수 없는 것
터미널 세션 내용, 전송하는 파일, 실행하는 명령어는 휴대폰과 컴퓨터 사이의 종단 간 암호화된 SSH 연결 안에서 오갑니다. 당사의 릴레이는 암호화된 바이트만 전달하며 읽을 수 없습니다. 개인 키는 휴대폰의 Secure Enclave 또는 StrongBox에 남아 있고 당사로 전송되지 않습니다. 원격 도움에도 같은 원칙이 적용됩니다. 도움 세션의 화면, 키 입력, 파일, 터미널 내용은 종단 간 암호화된 연결 안에서 오가며, 당사는 이를 읽을 수도 저장할 수도 없습니다. 도움 코드의 비밀 부분은 당사 서버에 전달되지 않습니다.
당사가 처리하는 정보
- 계정(선택). 계정 없이도 사용할 수 있습니다. Google 또는 Apple로 로그인하면 인증 서비스(Supabase Auth)가 이메일 주소, 표시 이름, 제공자의 사용자 ID를 저장합니다.
- 기기와 컴퓨터. 페어링과 재연결을 위해 사용자가 정한 이름, 기기 식별자, 공개 키 지문, 푸시 알림 토큰, 마지막 접속 시간을 저장하며, 앱에서 볼 수 있는 연결 기록도 보관합니다.
- 릴레이 운영. 릴레이는 IP 주소, 시간, 데이터 양을 처리하며 내용은 처리하지 않습니다.
- 구독. 결제는 Apple 또는 Google이 처리합니다. RevenueCat은 Pro를 활성화하기 위해 앱 사용자 ID와 구독 상태를 받습니다. 결제 정보는 당사가 받지 않습니다.
- 진단과 분석. Firebase Analytics와 Crashlytics는 사용 이벤트, 앱 버전, 기기 모델, 운영체제, 충돌 보고서를 받으며 터미널 내용은 포함되지 않습니다. 푸시 알림은 Firebase Cloud Messaging을 사용합니다.
- 이 웹사이트. 쿠키를 사용하지 않고 사이트 간 추적도 하지 않는 Cloudflare Web Analytics를 사용합니다.
- 지원 문의. 앱의 ‘지원 및 피드백’ 양식(휴대폰 앱 또는 데스크톱 제어 센터)으로 문의하시면 아래 ‘지원 문의’에 설명한 데이터를 처리합니다.
- 상태 페이지. 공개 상태 페이지(status.roamterm.com)는 개인 데이터를 수집하지 않으며 서비스가 정상 작동 중인지만 보여 줍니다.
- Claude Code 푸시 알림. Claude Code가 입력을 기다리거나 작업을 마쳤음을 알리는 알림에는 명령, 프롬프트, 메시지 내용이 들어 있지 않고 컴퓨터 이름만 표시됩니다. 자세한 내용은 종단간 암호화 연결이 이루어진 뒤에 표시됩니다.
- 원격 도움: 도우미의 신원. 도움을 주는 사람은 Google 또는 Apple로 로그인해야 합니다. 연결 시 당사 서버는 RoamTerm 기기 ID, 로그인 제공자, 마스킹된 이메일 주소(예: a***@gmail.com)가 담긴, 유효 시간이 짧은 서명된 증명을 발급합니다. 컴퓨터 소유자는 승인 여부를 결정할 수 있도록 이 증명을 도우미가 보낸 표시 이름 및 기기 이름과 함께 확인합니다. 증명의 사본은 저장하지 않습니다. 도움을 받기만 하는 사람은 계정이 필요 없으며, 그 사람에 관한 계정 정보는 처리하지 않습니다.
- 원격 도움: 릴레이 운영. 양쪽을 연결하기 위해 릴레이는 일반 연결과 마찬가지로 도움 코드의 4자리 라우팅 부분(비밀 부분은 제외), IP 주소, 시간, 관련된 기기 ID, 데이터 양을 처리합니다. 내용은 읽지 않습니다. 도움 코드는 10분 동안 유효하며 한 번만 사용할 수 있습니다.
- 원격 도움: 사용자 컴퓨터의 기록. 데스크톱 에이전트는 도움 관련 이벤트(코드 발급, 요청, 승인 또는 거부된 권한, 세션 종료, 차단, 신고)의 로컬 감사 로그를 보관합니다. 터미널 내용, 입력한 텍스트, 화면 픽셀은 절대 기록하지 않으며, 이 로그는 당사로 전송되지 않습니다.
지원 문의
앱의 ‘지원 및 피드백’으로 문의를 보내시면 다음 정보를 받아 저장합니다. 작성하신 메시지, 직접 입력하신 경우에 한해 답변용 이메일 주소, 앱과 운영체제 버전, 기기 모델, RoamTerm 기기 ID, 언어, ‘진단 정보 포함’을 선택한 상태로 두신 경우 양식에 나열된 항목(예: 테마, 페어링된 컴퓨터 수, Pro 상태, 온라인 또는 오프라인 상태, 마지막 연결 오류의 종류. 데스크톱 에이전트의 경우: 버전, 운영체제, 아키텍처, 릴레이 및 직접 연결 상태, 페어링된 휴대폰과 세션 수, ADB와 tmux 설치 여부). 컴퓨터 이름, 호스트 이름, 파일 경로, 키, 터미널 내용은 절대 포함되지 않습니다. 또한 오남용 방지에만 사용하는, 솔트가 적용된 되돌릴 수 없는 IP 주소 해시를 저장합니다. IP 주소 자체는 저장하지 않습니다. 진단 정보는 선택 사항이며 선택을 해제할 수 있습니다.
목적과 법적 근거. 이 데이터는 문의에 답변하고, 오류를 수정하고, 오남용을 방지하기 위해 사용합니다. 법적 근거는 계약의 이행(서비스에 관한 문의 처리)과 당사의 정당한 이익(제품 개선 및 오남용 방지)입니다.
수령인 및 처리자. 지원 문의는 독일에 있는 당사 서버에 저장됩니다. 문의마다 이메일 알림을 받으며, 이 알림은 Cloudflare Email Routing을 거쳐 운영자의 Google(Gmail) 편지함으로 전송됩니다. Cloudflare와 Google은 서비스 제공자로서 이를 처리합니다. 답변은 직접 입력하신 이메일 주소로만 보냅니다.
보관 및 삭제. 지원 문의는 종료 여부와 관계없이 마지막 업데이트로부터 24개월 후 삭제되며, 요청하시면 더 일찍 삭제합니다. 지원 문의는 계정에 연결되어 있지 않으므로 계정을 삭제해도 자동으로 삭제되지 않습니다. [email protected]으로 티켓 번호(RT-…) 또는 사용하신 답변 주소를 알려 주시면 삭제해 드립니다. 문의에 비밀번호, 개인 키, 터미널 내용을 적지 마세요.
남용 신고와 차단(원격 도움)
세션이 끝난 뒤 컴퓨터 소유자가 “신고”(또는 “차단”)를 선택하면 당사는 다음 정보를 받아 저장합니다.
- 신고된 도우미의 기기 ID, 그리고 로그인한 상태였다면 그의 RoamTerm 계정 ID
- 신고한 컴퓨터의 가명 식별자(이름이나 주소가 아니라 해당 키에서 도출한 해시)
- 목록에서 선택한 사유
- 신고자가 작성한 선택 사항인 자유 메모(최대 500자, 비밀번호나 개인 정보는 적지 마세요)
- 신고 날짜와 시간
또한 당사 또는 컴퓨터 소유자가 차단한 도우미를 위한 차단 목록(기기 ID, 선택 사항인 계정 ID, 사유, 선택 사항인 종료일)을 보관하며, 릴레이는 누군가 연결을 시도할 때 이를 확인합니다.
목적과 법적 근거. 사람들을 사기와 무단 접근으로부터 보호하고, 신고를 검토하고, 남용하는 기기와 계정을 차단하고, 법적 청구에 대응하기 위해서입니다. 법적 근거는 서비스를 안전하게 유지하려는 당사의 정당한 이익(GDPR 제6조 제1항 (f), KVKK 제5조 제2항 (f))이며, 이는 신고된 사람의 권리와 형량됩니다. 신고된 사람은 당사가 보유한 자신의 데이터에 대해 문의할 수 있습니다(“사용자의 권리” 참조). 법률에 따라 공공기관에 데이터를 제공해야 하는 경우에는 그 의무가 법적 근거입니다.
보관. 신고는 접수 후 180일이 지나면 자동으로 삭제됩니다. 차단 목록 항목은 차단이 유효한 동안 보관되며, 해제되거나 만료되면 삭제됩니다. 계정이 삭제되면 신고와 차단 목록에 있는 계정 ID는 삭제되거나 익명 처리됩니다. 차단된 기기가 계정을 삭제하는 방식으로 돌아올 수 없도록 기기 ID는 남은 기간 동안 유지됩니다.
열람할 수 있는 사람. 독일에 있는 당사 서버에서 운영자만 열람할 수 있습니다. 신고는 차단되었다는 사실 외에는 신고된 사람을 포함한 다른 사용자와 공유되지 않습니다. 이 데이터를 판매하거나 광고주와 공유하지 않습니다.
저장 위치와 기간
계정, 기기, 구독 기록은 독일에 있는 당사 서버(자체 운영 Supabase)에 암호화된 백업과 함께 저장됩니다. 분석과 충돌 데이터는 Google(Firebase), 구독 상태는 RevenueCat이 처리합니다. 계정과 기기 기록은 직접 삭제하거나 계정을 삭제할 때까지 보관합니다. 충돌 및 분석 데이터는 각 제공업체의 보관 설정을 따릅니다. 암호화된 데이터베이스 백업은 암호화 스토리지 제공업체인 Cloudflare R2에 저장되며, 일일 백업은 15일, 월간 백업은 12개월 동안 보관합니다. 삭제된 데이터는 일일 백업에서 15일 이내, 월간 보관본에서 12개월 이내에 사라지며, 백업은 재해 복구용으로만 사용하고 삭제된 계정은 백업에서 복원하지 않습니다. 처리의 법적 근거는 계약 이행(페어링, 릴레이, 구독 제공), 정당한 이익(보안, 남용 방지, 충돌 진단), 필요한 경우의 동의(동의가 적용되는 곳의 분석, 그리고 푸시 알림), 법적 의무(스토어가 처리하는 구매 관련 세무·회계 기록)입니다. 일부 제공업체는 거주 국가 밖(EEA와 튀르키예 밖 포함)에서 데이터를 처리할 수 있으며, 법에서 요구하는 경우 이러한 이전은 표준 계약 조항 등의 보호 조치에 근거합니다. 원격 도움의 신고와 차단 목록도 독일에 있는 당사 서버에 저장됩니다. 원격 도움에서의 사기와 남용 방지는 당사의 정당한 이익에 포함됩니다. 원격 도움 신고는 180일 동안, 차단 목록 항목은 차단이 유효한 동안 보관됩니다.
사용자의 권리
앱에서 언제든 기기를 제거할 수 있고 설정에서 계정을 삭제할 수 있습니다(계정 삭제). 거주 지역에 따라 열람, 정정, 이전, 삭제, 처리 반대 권리가 있을 수 있습니다. [email protected]으로 문의하세요. 늦어도 30일 이내에 답변합니다. 개인정보 처리자(컨트롤러)는 Ali Demirci(튀르키예 앙카라)입니다. 권리는 GDPR과 튀르키예 개인정보 보호법(KVKK, 법률 제6698호)에 근거하며, 거주 국가의 개인정보 감독기관 또는 튀르키예의 개인정보보호위원회에 민원을 제기할 수도 있습니다. 원격 도움에서 신고되었거나 차단되었다고 생각하시면 [email protected]으로 문의하여 당사가 보유한 데이터를 확인하고 차단에 이의를 제기할 수 있습니다. 다만 신고자를 드러내거나 남용자가 탐지를 피하도록 돕게 될 세부 사항은 공개하지 않을 수 있습니다.
아동
RoamTerm은 성인 전문가를 위한 서비스이며 아동을 대상으로 하지 않습니다.