개인정보 처리방침
최종 업데이트: 2026-07-07
본 방침은 MuxPad가 사용자의 정보를 어떻게 다루고 다루지 않는지를 정확히 설명합니다. 요약하면, MuxPad는 사용자가 직접 지정한 서버에만 접속하는 네이티브 tmux 터미널 클라이언트이며, 개발자는 어떠한 사용자 데이터도 수집하지 않고 앱에는 광고나 분석·추적 SDK가 포함되어 있지 않습니다.
개요
MuxPad(이하 "앱")는 iPadOS·iOS 17 이상을 지원하는 iPad 우선 네이티브 tmux 터미널 클라이언트입니다. 사용자가 직접 등록한 원격 서버에 SSH로 접속해 tmux를 control mode로 실행합니다. 모든 설정·접속 데이터는 사용자 본인의 기기에 저장되며, iCloud 동기화를 켠 경우에 한해 사용자 본인의 iCloud 계정에도 저장됩니다. 개발자는 사용자 데이터를 수신하는 어떤 서버도 운영하지 않으며, 광고를 게재하지 않고, 분석·추적 SDK를 포함하지 않습니다.
앱이 처리하는 정보와 저장 위치
앱은 몇 가지 종류의 정보를 다룹니다. 각각이 무엇이고 어디에 저장되는지 아래에 밝힙니다.
서버 접속 메타데이터
MuxPad는 접속 정보를 네 가지 엔터티로 구성합니다.
- Host — 서버 엔드포인트(주소, 포트).
- User — 재사용 가능한 로그인 자격증명(사용자명과 비밀값에 대한 참조. 실제 비밀값은 별도로 저장됩니다 — 아래 자격증명 참조).
- Mux — 탭하여 접속하는 tmux 세션 단위. Host와 User를 짝지으며 tmux 세션 이름과 저장된 레이아웃을 담습니다.
- Group — 여러 Mux를 묶은, 이름이 있는 집합.
이 메타데이터(호스트 주소, 포트, 사용자명, 표시 이름, 그룹, 정렬 순서, 테마, tmux 세션 이름·레이아웃)는 SwiftData를 통해 기기에 저장됩니다. iCloud 동기화를 켜면 Apple CloudKit 프라이빗 데이터베이스를 통해 사용자 본인의 iCloud에도 저장되며, 변경 시점과 앱 실행 시점에 동기화됩니다. 접근은 사용자 본인만 가능하며 개발자는 접근할 수 없습니다.
자격증명
비밀번호, 개인키, 패스프레이즈는 기기의 Keychain에만 저장됩니다. 앱의 CloudKit 메타데이터에는 절대 기록되지 않습니다. iCloud 동기화를 켜면 자격증명은 엔드투엔드 암호화된 Apple iCloud Keychain을 통해 사용자 본인의 기기 간에만 동기화됩니다. 동기화되는 메타데이터에는 Keychain의 비밀값을 가리키는 불투명 참조(secretRef)만 담기며 비밀값 자체는 포함되지 않습니다. Face ID·Touch ID로 저장된 자격증명 접근을 보호할 수 있습니다.
원격 서버로 전송되는 데이터
접속 시 MuxPad는 사용자가 지시한 내용만 사용자가 선택한 서버로 전송합니다 — SSH 인증 정보와 세션의 명령·키 입력·파일 데이터입니다. 이 트래픽은 SSH를 통해 사용자 본인의 서버로 전달되며 개발자를 경유하거나 개발자에게 전송되지 않습니다. 호스트 키 지문은 known_hosts와 대조해 검증하여 중간자 공격 가능성을 경고합니다.
Live Activity
세션이 연결되어 있을 때 MuxPad는 잠금 화면과 다이내믹 아일랜드에 하나로 통합된 Live Activity를 표시할 수 있습니다. 여기에는 민감하지 않은 세션 정보 — tmux 세션 이름과 user@host 레이블 — 만 표시되어 탭하면 앱으로 돌아올 수 있습니다. 비밀번호·키·세션 내용은 절대 포함되지 않으며, 앱이 종료되면 액티비티는 자동으로 종료됩니다.
개발자에게 전송되는 정보
없습니다. 앱은 사용 통계, 진단 정보, 크래시 로그, 자격증명, 파일 내용 등 어떤 데이터도 개발자나 개발자가 운영하는 서버로 전송하지 않습니다. 개발자 백엔드 서비스 자체가 존재하지 않습니다.
제3자 제공
관여하는 제3자는 사용자가 iCloud를 사용하기로 선택한 경우의 Apple뿐입니다. iCloud 동기화를 켜면 메타데이터는 사용자 본인의 iCloud 계정(Apple CloudKit 프라이빗 데이터베이스)에 저장되고 자격증명은 사용자 본인의 iCloud Keychain을 통해 동기화되며, 두 가지 모두 Apple의 iCloud 약관 및 개인정보 처리방침이 적용되고 개발자는 해당 데이터에 접근할 수 없습니다. 앱은 그 밖의 어떤 제3자 서비스, 광고 네트워크, 분석 제공자도 통합하지 않습니다. 접속 대상 서버는 개발자가 아니라 사용자가 직접 선택·운영하는 서버입니다.
데이터 보관 및 삭제
사용자의 데이터는 사용자가 저장한 곳 — 기기, 그리고 활성화한 경우 사용자 본인의 iCloud — 에만 존재합니다. 앱은 사용자가 삭제하기 전까지 정보를 보관합니다.
- 앱에서 Host, User, Mux, Group을 삭제하면 해당 메타데이터가 제거됩니다. 저장된 자격증명을 삭제하면 Keychain에서 제거됩니다.
- 앱을 삭제하면 기기에 저장된 데이터가 제거됩니다.
- iCloud에 동기화된 데이터는 사용자 본인의 iCloud 설정을 통해 관리됩니다(예: iCloud 동기화 끄기, iCloud에서 앱 데이터 삭제).
개발자는 사용자 데이터의 사본을 보관하지 않으므로 사용자를 대신해 이를 조회하거나 삭제할 수 없습니다.
아동의 개인정보
MuxPad는 개발자용 도구이며 아동을 대상으로 하지 않습니다. 개발자는 아동의 개인정보를 알면서 수집하지 않습니다.
문의
본 방침이나 개인정보 관련 문의: okdohyuk@gmail.com. 소스 코드와 이슈는 프로젝트의 공개 저장소 github.com/okdohyuk/muxpad에서 확인할 수 있습니다.
변경
본 방침은 수시로 개정될 수 있으며, 중요한 변경 사항은 본 페이지에 새로운 "최종 업데이트" 날짜와 함께 게시됩니다. 개정 후에도 앱을 계속 사용하는 경우 개정된 방침에 동의한 것으로 간주됩니다.