TermPilot — Privacy Policy

Effective 27 September 2026 · Developer: Sungmin Oh

한국어로 보기 ↓

TermPilot does not collect your data. There is no account, no analytics, no tracking, no advertising, and no crash-reporting service. The developer runs no server. The app connects only to the servers you add, and your settings live on your device and in your own iCloud account.

1. Where your data lives

WhatWhere
Saved hosts (name, hostname, port, username, sign-in method, tags, groups), snippets, macros, app settings A local database on your device. Hosts, groups, snippets and macros are also mirrored to your other devices through iCloud Key-Value Storage, which belongs to your Apple Account. Passwords and keys are never stored there.
Passwords, SSH private keys and their passphrases, Coder tokens, Cloudflare Access tokens The iOS Keychain. They are stored as iCloud Keychain items, so if you have iCloud Keychain turned on they reach your other devices end-to-end encrypted by Apple; if it is off, they never leave the device.
Terminal output, command history, file listings In memory and on your device only, for the running session and the app's own features (search, recent commands). Never sent anywhere.
Voice model Downloaded to the device the first time you use voice input (see 2.3).

2. What leaves your device

2.1 Your connections

When you connect, TermPilot talks directly to the server you entered — over SSH, SFTP, or Mosh (which uses SSH to start the session and then encrypted UDP). If you configure a Coder deployment or Cloudflare Access for a host, the app talks directly to the URL you entered for it, using the token you supplied. Nothing passes through any server of the developer. What you type and what the server returns is between you and that server.

2.2 Local network

On Wi-Fi, the app looks for SSH servers advertising themselves on your local network (Bonjour, _ssh._tcp) so it can offer them under Nearby. iOS asks for your permission first. The results are shown to you and not stored or sent anywhere.

2.3 Voice input

Voice input is optional and uses WhisperKit, which runs entirely on your device. The first time you turn it on, the app downloads the speech model from Hugging Face (huggingface.co, repository argmaxinc/whisperkit-coreml) — a plain file download that sends no audio and no personal data. Audio is processed in memory and is never recorded, stored, or transmitted.

2.4 Apple services

iCloud Key-Value Storage and iCloud Keychain are provided by Apple under Apple's Privacy Policy. Data in them belongs to your Apple Account and is not accessible to the developer.

3. What the developer receives

Nothing. There is no backend, no telemetry, no analytics SDK, and no third-party tracking or crash-reporting library in the app. Diagnostic logs are written through Apple's system logging and stay on your device.

If you email support, the developer sees only what you choose to include.

4. Device permissions

TermPilot does not use location, contacts, photos, calendars, or health data.

5. Deleting your data

6. Children

TermPilot is not directed to children and collects no data from anyone.

7. Changes

If this policy changes, the revised version will be posted at this address with a new effective date.

8. Contact

smoh2044@gmail.com


TermPilot — 개인정보처리방침

시행일 2026년 9월 27일 · 개발자: 오성민

TermPilot은 사용자의 데이터를 수집하지 않습니다. 계정도, 분석 도구도, 추적도, 광고도, 크래시 리포팅 서비스도 없습니다. 개발자는 서버를 운영하지 않습니다. 앱은 사용자가 추가한 서버에만 접속하며, 설정은 기기와 사용자 본인의 iCloud 계정에 저장됩니다.

1. 데이터가 저장되는 곳

무엇어디
저장한 호스트(이름, 호스트명, 포트, 사용자명, 인증 방식, 태그, 그룹), 스니펫, 매크로, 앱 설정 기기의 로컬 데이터베이스. 호스트·그룹·스니펫·매크로는 사용자의 Apple 계정에 속한 iCloud 키-값 저장소를 통해 다른 기기에도 동기화됩니다. 비밀번호와 키는 이곳에 저장되지 않습니다.
비밀번호, SSH 개인 키와 그 암호(passphrase), Coder 토큰, Cloudflare Access 토큰 iOS 키체인. iCloud 키체인 항목으로 저장되므로, iCloud 키체인이 켜져 있으면 Apple의 종단간 암호화로 다른 기기에 전달되고, 꺼져 있으면 기기를 벗어나지 않습니다.
터미널 출력, 명령 기록, 파일 목록 실행 중인 세션과 앱 기능(검색, 최근 명령)을 위해 메모리와 기기에만 있습니다. 어디로도 전송되지 않습니다.
음성 모델 음성 입력을 처음 쓸 때 기기에 내려받습니다(2.3 참고).

2. 기기 밖으로 나가는 것

2.1 사용자의 접속

접속하면 TermPilot은 사용자가 입력한 서버와 SSH, SFTP 또는 Mosh(SSH로 세션을 시작한 뒤 암호화된 UDP 사용)로 직접 통신합니다. 호스트에 Coder 배포나 Cloudflare Access를 설정했다면, 사용자가 입력한 URL과 토큰으로 그곳과 직접 통신합니다. 개발자의 서버를 거치지 않습니다. 입력한 내용과 서버의 응답은 사용자와 그 서버 사이의 일입니다.

2.2 로컬 네트워크

Wi-Fi에서는 로컬 네트워크에 자신을 알리는 SSH 서버(Bonjour, _ssh._tcp)를 찾아 Nearby에 보여줍니다. iOS가 먼저 권한을 묻습니다. 결과는 화면에만 표시되고 저장하거나 전송하지 않습니다.

2.3 음성 입력

음성 입력은 선택 사항이며 전적으로 기기에서 실행되는 WhisperKit을 씁니다. 처음 켤 때 음성 모델을 Hugging Face(huggingface.co, 저장소 argmaxinc/whisperkit-coreml)에서 내려받습니다. 이는 일반 파일 다운로드이며 음성이나 개인 정보를 보내지 않습니다. 음성은 메모리에서 처리되며 녹음·저장·전송되지 않습니다.

2.4 Apple 서비스

iCloud 키-값 저장소와 iCloud 키체인은 Apple이 제공하며 Apple 개인정보처리방침을 따릅니다. 이곳의 데이터는 사용자의 Apple 계정에 속하며 개발자는 접근할 수 없습니다.

3. 개발자가 받는 것

없습니다. 백엔드도, 텔레메트리도, 분석 SDK도, 서드파티 추적·크래시 리포팅 라이브러리도 앱에 없습니다. 진단 로그는 Apple 시스템 로깅을 통해 기기에만 남습니다.

문의 메일을 보내면 개발자는 그 메일에 직접 담은 내용만 보게 됩니다.

4. 기기 권한

위치, 연락처, 사진, 캘린더, 건강 데이터는 사용하지 않습니다.

5. 데이터 삭제

6. 아동

TermPilot은 아동을 대상으로 하지 않으며, 누구로부터도 데이터를 수집하지 않습니다.

7. 변경

이 방침이 변경되면 새 시행일과 함께 이 주소에 개정판을 게시합니다.

8. 문의

smoh2044@gmail.com