시행일: 2026년 11월 13일
본 방침은 Mac용 Typeferry 및 해당 온라인 서비스가 어떤 정보를 왜 처리하는지, 그리고 귀하에게 어떤 선택권이 있는지를 설명합니다. 본 방침은 앱의 두 버전에 모두 적용됩니다:
- https://typeferry.com에서 다운로드한 웹사이트 버전 및
- Mac App Store에서 다운로드한 App Store 버전.
두 버전 사이에 차이가 있는 경우 본 방침에 명시되어 있습니다. 비교 요약은 섹션 19에 나와 있습니다.
1. 당사 소개
Typeferry("당사")는 본 문서에 기술된 개인정보가 사용되는 방식을 결정합니다(당사는 EU 및 영국 데이터 보호법에 따른 "개인정보처리자(controller)"입니다).
- 개인정보 관련 질문 및 요청: privacy@typeferry.com
- 지원 및 기타 모든 문의: support@typeferry.com
2. 요약
- Typeferry는 귀하의 Mac에서 작동합니다. 화면의 텍스트 인식 및 음성 인식은 귀하의 Mac에서 실행됩니다. 스크린샷, 창 이미지 및 오디오는 메모리에만 유지되며, Typeferry는 이를 저장하거나 업로드하지 않습니다.
- 온라인 번역은 귀하의 선택입니다. Typeferry를 처음 열 때 "온라인 번역"과 "온디바이스만 사용" 중 하나를 선택합니다. 선택하기 전에는 번역을 위해 아무것도 전송되지 않으며, 설정에서 언제든지 변경할 수 있습니다.
- 온라인 번역 사용 시 번역하려는 텍스트는 당사 서버를 거쳐 Cloudflare가 운영하는 AI 모델로 전송됩니다. 전송하기 전에 앱은 인식된 이메일 주소, 링크, @아이디, #-태그 및 파일 경로를 자리 표시자로 대체합니다. 당사는 귀하의 텍스트나 번역문을 저장하지 않습니다.
- 일일 한도와 활성 기기 집계에는 기기 ID가 사용됩니다. 각 온라인 요청에는 가명화된 기기 ID가 포함됩니다. 당사는 이를 사용하여 일일 한도를 적용하고, 매일 및 매월 온라인 번역을 사용하는 Mac의 수를 집계합니다. 당사는 이러한 기기별 기록을 35일 동안 보관하며, 그 이후에는 기기 ID가 없는 합계만 남습니다.
- Pro를 구매하시면 당사는 라이선스 기록을 보관합니다. 웹사이트 버전: 여기에는 결제 시 사용한 이메일 주소가 포함되며, 이 주소는 로그인 수단이기도 합니다. 당사는 일회용 코드를 이메일로 보내 드리고, 귀하의 계정에 로그인된 Mac 목록을 보관합니다. App Store 버전: 여기에는 귀하의 이메일이나 Apple 계정이 아닌 Apple의 거래 ID가 포함됩니다.
- 사용 통계는 귀하의 선택입니다. 초기 설정 시 Typeferry가 익명 사용 통계(각 기능이 사용된 일일 횟수, 정상 작동 여부 및 대략적인 소요 시간)를 전송할지 여부를 선택합니다. 이러한 정보에는 귀하의 텍스트, 스크린샷 또는 기기 ID가 절대 포함되지 않으며, 설정에서 언제든지 끌 수 있습니다(섹션 8). 이와 별도로 당사의 중계 서버는 기기 ID나 IP 주소 없이 매일 처리하는 온라인 번역 요청 수를 집계하며, 위에서 설명한 기기별 기록을 보관합니다(섹션 4.5).
- 광고 없음, 추적 없음, 판매 없음. 당사는 개인정보를 판매하지 않으며, 다른 회사의 앱이나 웹사이트에서 귀하를 추적하지 않고, 앱에는 제3자 광고, 분석 또는 충돌 보고 SDK가 포함되어 있지 않습니다.
- "온디바이스만 사용"은 모든 텍스트를 귀하의 Mac에 보관합니다. 텍스트와 무관한 일부 연결은 여전히 발생할 수 있습니다(섹션 9 참조).
3. 귀하의 Mac에서 처리되는 내용
3.1 귀하의 Mac에 유지되는 처리
- 입력 바. Typeferry의 입력 바에 입력한 내용은 앱의 메모리에서 처리됩니다. "온디바이스만 사용"을 사용하거나 오프라인 상태이거나 온라인 번역을 사용할 수 없는 경우, 텍스트는 귀하의 Mac에서 macOS 내장 번역 기능을 통해 번역됩니다. 이를 위해 macOS가 Apple에서 언어 팩을 다운로드할 수 있으며, 해당 다운로드는 Apple이 처리합니다. WeChat 등 Typeferry가 텍스트 상자를 읽을 수 없는 일부 앱의 경우, 귀하가 화면 및 시스템 오디오 녹음 권한을 허용한 경우 Typeferry가 텍스트 상자의 위치를 찾기 위해 해당 창의 하단 영역을 캡처합니다. 해당 이미지는 메모리에만 유지됩니다.
- 스크린샷 번역. 화면의 특정 영역을 선택하면 Typeferry는 macOS 화면 캡처로 해당 영역을 캡처하고 Apple의 텍스트 인식을 사용하여 귀하의 Mac에서 텍스트를 인식합니다. 해당 이미지는 메모리에만 유지됩니다. 스크린샷 번역을 시작할 때 Typeferry는 클립보드에 이미지가 있는지 확인하여 번역을 제안할 수 있도록 하며, 해당 이미지는 귀하가 선택한 경우에만 번역됩니다.
- 창 자동 번역. 번역할 창이나 영역을 선택한 상태에서 Typeferry는 해당 창의 프레임(초당 몇 프레임)을 캡처하고 귀하의 Mac에서 텍스트를 인식합니다. 이미지는 메모리에만 유지됩니다. 해당 창에 대해 인식된 텍스트와 번역문은 메모리에 유지되며 창 자동 번역을 중지하면 삭제됩니다. 캡처는 창 자동 번역을 중지하거나 창이 닫힐 때, 또는 Typeferry를 종료할 때 중단됩니다.
- 음성 입력. 마이크는 음성 키를 누르고 있는 동안에만 사용됩니다. 음성은 Apple의 온디바이스 음성 인식을 통해 귀하의 Mac에서 인식됩니다. 오디오는 저장되거나 전송되지 않습니다. 인식된 텍스트는 직접 입력한 텍스트와 동일하게 처리됩니다(따라서 온라인 번역을 선택한 경우 온라인 번역을 위해 전송될 수 있습니다). macOS가 Apple에서 음성 인식 모델을 다운로드할 수 있습니다.
- 클립보드. 일부 앱(App Store 버전에서는 모든 앱)에 번역문을 입력하기 위해, Typeferry는 번역문을 클립보드에 잠시 배치하고 ⌘V를 시뮬레이션한 다음, 그 사이에 귀하가 새로운 내용을 복사하지 않은 한 약 반 초 후에 이전에 클립보드에 있던 내용을 복원합니다. 이 임시 항목은 일반적인 "transient" 규칙을 따르는 클립보드 관리 프로그램이 이를 보관하지 않도록 표시됩니다. Typeferry의 "복사" 버튼은 귀하가 클릭할 때만 클립보드에 텍스트를 복사합니다.
3.2 macOS가 요청하는 권한
| 권한 | Typeferry의 사용 목적 |
|---|---|
| 손쉬운 사용(macOS 27 이상에서는 "기기 제어 및 데이터 접근") | 입력 바가 열려 있는 동안 키 입력을 입력 바로 전달하고, 사용 중인 앱에 번역문을 입력합니다. 웹사이트 버전에서는 입력 중인 텍스트 필드 및 커서 위치 확인, Typeferry가 접근하지 않도록 암호 필드 인식, 번역문 입력 후 필드를 다시 읽어 정상 반영 확인에도 사용됩니다. App Store 버전에서는 macOS 샌드박스로 인해 키 입력을 입력 바로 전달하고 ⌘V 및 귀하가 누른 Return 키를 전송하는 것으로 사용이 제한됩니다. 다른 앱에서 읽은 텍스트는 메모리 내에서만 사용됩니다. |
| 화면 및 시스템 오디오 녹음 | 스크린샷 번역, 창 자동 번역 및 Typeferry가 텍스트 상자를 읽을 수 없는 앱에서 텍스트 상자 찾기에 사용됩니다. Typeferry는 화면만 캡처하며 오디오는 녹음하지 않습니다. 또한 macOS는 Typeferry가 화면에 직접 접근할 수 있는지 확인하기 위해 가끔 다시 확인을 요청합니다. |
| 마이크, 음성 인식 | 음성 입력에 사용되며, 음성 키를 누르고 있는 동안에만 사용됩니다. |
Typeferry는 귀하의 키 입력이나 입력한 텍스트를 디스크에 저장하지 않습니다. 시스템 설정 → 개인정보 보호 및 보안에서 언제든지 모든 권한을 끌 수 있으며, 해당 권한이 필요한 기능은 작동이 중단됩니다.
3.3 Typeferry가 귀하의 Mac에 저장하는 항목
| 항목 | 포함 내용 |
|---|---|
| 설정 | 귀하의 언어, 단축키, 기능 설정 상태, 온라인/온디바이스 선택, 인터페이스 언어, 각 앱별 입력 바 배치 위치(앱 식별자별로 저장됨), 오늘의 온라인 번역 사용 횟수, 이 Mac에서 Typeferry를 처음 연 달. |
| 로그인 파일(웹사이트 버전 전용) | 로그인에 사용한 이메일 주소, 귀하의 로그인 토큰과 서명된 최신 라이선스 토큰, 그리고 사용되기 전까지는 결제 페이지에서 받은 일회용 로그인 링크이며, 귀하의 macOS 사용자 계정에서만 읽을 수 있는 파일로 저장됩니다. App Store 버전은 이 파일을 보관하지 않고 토큰을 메모리에 유지합니다. |
| 이벤트 로그 | 기술적 이벤트: 소요 시간, 횟수, 오류 코드, 기능 설정 상태, Typeferry를 사용하던 앱의 이름 또는 식별자. 여기에는 귀하가 입력하는 텍스트, 번역문, 클립보드 내용 또는 다른 앱의 텍스트가 포함되지 않습니다. Typeferry는 이를 업로드하지 않습니다. Typeferry는 약 5 MB 또는 7일마다 새 로그를 시작하고 이전 사본은 하나만 보관합니다. 메뉴 막대("로그 열기")에서 언제든지 열어보고 삭제할 수 있습니다. 지원을 위해 당사에 로그를 전송하는 경우, 당사는 귀하를 돕는 목적으로만 이를 사용합니다. |
| 사용 통계(귀하가 전송을 선택한 경우에만) | 매일: 각 기능이 사용된 횟수, 정상 작동 여부, 소요 시간 범위 및 해당 일자의 무작위 ID. 하루 동안의 집계는 해당 날짜가 지난 후 전송된 다음 귀하의 Mac에서 삭제되며, 30일 이내에 전송되지 못한 집계는 전송되지 않은 채 삭제됩니다. 통계를 끄면 아직 전송되지 않은 모든 집계가 삭제됩니다(섹션 8). |
| 최근 번역 기록 | 앱은 동일한 문장을 두 번 전송하지 않도록 최근 온라인 번역을 최대 64개까지 메모리에 기억합니다. 이는 앱을 종료하면 삭제됩니다. |
해당 파일의 저장 위치:
- 웹사이트 버전:
~/Library/Preferences/com.typeferry.mac.plist,~/Library/Application Support/Typeferry/,~/Library/Logs/Typeferry/ - App Store 버전: 앱의 샌드박스 컨테이너 내부,
~/Library/Containers/com.typeferry.mac.appstore/
귀하의 Mac에서 모든 항목을 제거하려면: 웹사이트 버전에 로그인되어 있는 경우, 먼저 Typeferry Pro 창에서 "로그아웃"을 클릭하여 해당 Mac의 라이선스 등록이 해제되도록 하십시오. 그런 다음 Typeferry를 종료하고 앱을 삭제한 뒤 위에 나열된 폴더와 파일을 삭제하십시오. 앱만 삭제하면 해당 파일들이 남아 있을 수 있습니다.
4. 온라인 번역
4.1 텍스트가 전송되는 시점
"온라인 번역"을 선택한 경우에만 전송됩니다(최초 실행 시 또는 설정에서). 선택하기 전에는 번역을 위해 아무것도 전송되지 않습니다. "온디바이스만 사용"을 선택하면 귀하의 텍스트는 전혀 전송되지 않습니다.
4.2 각 번역 요청 시 앱이 전송하는 정보
- 번역할 텍스트: 입력 바의 문장(최대 1,000자), 또는 스크린샷이나 창에서 인식된 텍스트(요청당 최대 3,000자). 이미지와 오디오는 절대 전송되지 않습니다.
- 자리 표시자 우선 대체. 전송하기 전에 앱은 인식된 이메일 주소, 웹 링크(
http://,https://또는www.(으)로 시작), @아이디, #-태그(예:#48213) 및 파일 경로를 자리 표시자로 대체하고 원본은 귀하의 Mac에 유지합니다. 이는 자동 패턴 일치 방식이므로 일부 항목이 누락될 수 있으며, 이름, 전화번호, 상세 주소 등 귀하가 작성한 기타 개인정보는 작성된 그대로 전송됩니다. 텍스트를 안전하게 마스킹할 수 없는 경우 앱은 이를 전송하지 않고 귀하의 Mac에서 대신 번역합니다. - 요청 세부 정보: 출발어 및 도착어, 요청이 입력 바에서 발생했는지 화면에서 발생했는지 여부, 역번역 요청 여부, 사용 중인 앱의 에디션(웹사이트 버전 또는 App Store 버전)과 그 버전, 이 Mac에서 Typeferry를 처음 연 달.
- 기기 ID(4.3 참조).
- 활성 Pro 라이선스가 있는 경우: 서명된 라이선스 토큰. 여기에는 라이선스 ID, 귀하의 플랜, 구매처(Creem, Paddle 또는 App Store), 해당 상태 및 날짜, 기기 ID가 포함됩니다. 귀하의 이메일 주소는 포함되지 않습니다.
- 연결 데이터: 모든 인터넷 요청에 수반되는 데이터로, 귀하의 IP 주소 및 앱과 macOS 네트워킹 구성 요소를 식별하는 표준 user-agent 문자열이 포함됩니다.
4.3 기기 ID
앱은 귀하의 Mac 하드웨어 UUID에 Typeferry 전용 고정 접두사를 결합한 후 단방향 해시(SHA-256)를 적용하여 귀하의 Mac에서 기기 ID를 생성합니다. Typeferry를 다시 설치해도 이 ID는 동일하게 유지됩니다. 당사 서버는 해시값만 수신하며 하드웨어 UUID는 절대 수신하지 않습니다. 당사는 일일 사용량을 집계하고, 온라인 번역을 사용하는 Mac의 수를 집계하며, 오남용을 방지하기 위해 이를 사용합니다. 귀하의 Mac에서 동일하게 유지되므로 당사는 이를 개인정보로 취급합니다. Pro를 사용하는 경우 당사 라이선스 데이터베이스는 어떤 기기 ID가 귀하의 라이선스를 사용하고 있는지도 기록하므로(섹션 5), 기기 ID가 귀하의 라이선스 기록과 연결될 수 있습니다.
4.4 텍스트 처리 주체
당사의 중계 서버는 Cloudflare Workers에서 실행됩니다. 해당 서버는 귀하의 텍스트를 번역 지침과 함께 Cloudflare Workers AI에서 호스팅되는 AI 번역 모델로 전달하고, 번역문을 앱으로 반환합니다. 당사의 중계 서버는 귀하의 텍스트나 그 번역문을 어떠한 데이터베이스나 로그에도 기록하지 않습니다.
Cloudflare는 Workers AI에서 처리된 고객 콘텐츠를 AI 모델 학습에 사용하지 않으며, 표준 요청의 경우 요청 처리에 더 이상 필요하지 않게 된 입력값이나 출력값을 보관하지 않는다고 명시하고 있습니다(Cloudflare Workers AI privacy). 당사는 귀하의 텍스트를 AI 모델 학습에 사용하지 않습니다.
다른 AI 제공업체를 추가하거나 변경하는 경우, 당사는 본 방침을 업데이트하고 여기에 해당 제공업체의 이름을 명시할 것입니다.
4.5 온라인 번역과 관련하여 당사가 보관하는 정보
- 각 기기 ID(또는 Pro 사용자의 경우 각 라이선스 ID) 및 매일(UTC 기준): 번역된 글자 수 및 그 예상 비용. 이러한 기록은 35일 후 자동으로 삭제됩니다.
- 각 기기 ID 및 해당 기기 ID가 온라인 번역 요청을 보낸 각 날짜(UTC)별로: 요청을 보냈다는 사실, 무료 플랜이었는지 Pro였는지 여부, 에디션 및 앱 버전, 해당 Mac에서 Typeferry를 처음 연 달. Pro 사용자의 경우 기기 ID가 라이선스 기록과 연결될 수 있으므로(섹션 4.3), 이러한 기록이 귀하의 라이선스와 연결될 수 있습니다. 이러한 기록은 35일 후에 자동으로 삭제됩니다. 당사는 매일 이 기록으로부터 합계를 산출합니다. 예를 들어 그날 및 최근 7일과 30일 동안 온라인 번역을 사용한 Mac의 수, 그중 새로운 Mac의 수, 특정 달에 Typeferry를 처음 연 Mac 중 아직 활성 상태인 Mac의 수 등입니다. 이러한 합계에는 기기 ID가 포함되지 않으며, 서비스를 운영하는 동안 보관됩니다.
- 서비스 전체의 일일 합계(번역된 글자 수 및 예상 비용). 여기에는 기기 정보나 개인정보가 포함되지 않습니다.
- 일일 요청 통계: 매일(UTC 기준) 당사의 중계 서버가 처리한 번역 요청 수로, 유형별(입력 바, 화면 또는 역번역), 결과별(완료 또는 오류 유형), 소요 시간 범위 및 사용된 AI 모델별로 집계됩니다. 이러한 집계에는 텍스트, 기기 ID, 라이선스 ID 또는 IP 주소가 포함되지 않습니다. 이는 귀하가 앱에서 사용 통계를 전송하는지 여부와 관계없이 보관되며(섹션 8), 400일 후에 삭제됩니다.
4.6 오남용 방지
단일 소스에서 서비스로 과도한 트래픽이 유입되는 것을 방지하기 위해, Cloudflare는 IP 주소당 요청 속도 제한(현재 분당 60회 요청)을 적용합니다. 당사 라이선스 서버에 대한 로그인 요청에는 이와 별도로 더 낮은 제한(현재 IP 주소당 분당 10회)이 적용됩니다.
무료 플랜에는 출발지 주소별 일일 한도도 있어, 단일 네트워크가 무료 서비스를 모두 소진할 수 없도록 합니다. 이를 위해 당사는 매일(UTC 기준) 각 주소에서 발생한 무료 온라인 번역의 양을 기록합니다. 당사는 해당 주소(IPv6의 경우 앞 64비트)의 키 기반 해시값만 저장하며, 이 해시값은 매일 바뀝니다. 또한 이러한 기록은 2일 후에 삭제합니다. 당사는 IP 주소 자체를 데이터베이스에 저장하지 않습니다.
4.7 서버 로그
당사 서버는 오류 및 상태 코드 기록만 보관합니다. 요청 본문, 귀하의 텍스트, 번역문, 기기 ID, 로그인 코드, 로그인 토큰 또는 라이선스 토큰은 기록하지 않습니다. Cloudflare는 이러한 기록을 최대 7일 동안 보관합니다.
5. 구매 및 라이선스
5.1 웹사이트 버전: Creem 및 Paddle
웹사이트 버전의 Typeferry Pro는 공식 판매자(merchant of record, 귀하에게 구독을 판매하고 결제, 매출세/VAT, 인보이스 및 환불을 처리하는 리셀러)로 활동하는 Creem(Armitage Labs OÜ) 또는 Paddle을 통해 판매됩니다. 이들은 자체 개인정보 처리방침에 따라 귀하의 결제 정보, 이름 및 청구지 주소를 수집합니다. 당사는 귀하의 카드 또는 은행 정보를 받지 않습니다.
귀하가 구독할 때 결제 제공업체는 당사의 라이선스 서버에 통지합니다. 당사는 다음 정보를 수신하고 저장합니다:
- 귀하의 이메일 주소(Paddle의 경우 알림에 포함된 고객 ID를 사용하여 Paddle에서 가져옵니다),
- 해당 제공업체에서의 귀하의 고객 ID 및 구독 ID,
- 귀하의 플랜(월간 또는 연간), 구독 상태, 결제가 완료된 유효 날짜, 구독이 마지막으로 변경된 시점,
- 당사가 생성하는 내부 라이선스 ID 및 키(누구에게도 공개되지 않음), 라이선스가 생성된 시점,
- 아래에 설명된 대로 귀하의 계정에 로그인된 Mac.
결제 쿠키. 귀하가 당사 링크에서 결제를 시작할 때, 당사 라이선스 서버는 귀하의 브라우저에 쿠키 하나를 설정합니다. 이 쿠키는 7일간 유지되고 당사 라이선스 서버에서만 읽을 수 있으며, 결제 후 표시되는 페이지의 로그인 버튼이 결제를 진행한 브라우저에서만 나타나도록 하는 목적으로만 사용됩니다. Paddle을 사용하는 경우 결제 페이지는 Paddle에서 Paddle의 결제 스크립트를 로드하며, 여기에는 Paddle 자체의 개인정보 처리방침이 적용됩니다.
로그인. 귀하의 Pro 계정은 결제 시 사용한 이메일 주소입니다. 결제 후 결제 페이지에는 Typeferry를 열고 해당 Mac에서 로그인시켜 주는 버튼이 표시됩니다. 이 버튼에 연결된 링크는 10분 이내에 한 번만 작동합니다. 다른 Mac에서 로그인하려면 Typeferry에 동일한 이메일 주소를 입력하십시오. 코드를 요청하면 앱은 이메일 주소와 앱의 인터페이스 언어(귀하의 언어로 이메일을 보내기 위함)를 전송합니다. 해당 주소에 활성 웹사이트 버전 라이선스가 있는 경우, 당사는 당사의 이메일 서비스 제공업체인 Resend(섹션 7)를 통해 해당 주소로 6자리 코드를 보냅니다. 코드는 한 번만 사용할 수 있으며 10분 후에 만료됩니다. 코드를 확인하고 당사가 보내는 이메일 수를 제한하기 위해, 당사는 입력된 각 이메일 주소의 해시값(라이선스 보유 여부와 관계없이), 코드의 해시값, 코드가 전송된 시점을 저장합니다. 코드를 입력하면 앱은 귀하의 이메일 주소, 코드, 기기 ID(섹션 4.3) 및 귀하의 Mac 모델 식별자(예: "Mac15,3")를 전송합니다. 로그인된 각 Mac은 로그인 토큰을 받으며, 앱은 이를 로그인 파일(섹션 3.3)에 보관합니다. 당사는 그 해시값만 저장합니다.
당사는 귀하의 계정에 로그인된 Mac에 대해 기기 ID, 모델 식별자, 각 Mac이 처음 로그인한 시점과 마지막으로 연결된 시점을 기록합니다. 라이선스는 한 번에 최대 3대의 Mac에서 활성화될 수 있습니다. Typeferry Pro 창의 "내 Mac"에서 로그인된 Mac을 확인하고, 다른 Mac은 어느 것이든 제거할 수 있습니다. 현재 사용 중인 Mac의 자리를 비우려면 "로그아웃"을 클릭하십시오. 이미 3대의 Mac이 로그인되어 있는 경우, 다른 Mac에서 로그인할 때 Typeferry가 해당 Mac들을 보여 주므로 그중 한 대를 제거할 수 있습니다. 임의의 7일 동안 최대 3대의 Mac을 제거할 수 있으며, 이 제한을 적용하기 위해 당사는 각 제거 기록을 7일 동안 보관합니다. 앱은 Pro가 오프라인에서도 최대 7일 동안 계속 작동할 수 있도록 서명된 토큰을 갱신하기 위해, 하루에 약 한 번 로그인 토큰과 기기 ID를 가지고 라이선스 서버에 연결합니다. 14일 동안 연결되지 않은 Mac은 귀하의 계정에 있는 어느 Mac이든 다음에 당사 라이선스 서버에 연결할 때(예: 일일 확인 시) 목록에서 제거됩니다. 당사의 로그인 이메일이 도착하지 않으면 결제 시 사용한 이메일 주소로 support@typeferry.com에 연락해 주십시오. 로그인을 도와드리겠습니다.
이유: 라이선스 발급, 유효성 확인, 갱신·취소·환불 및 차지백 처리, 귀하가 로그인하고 Mac을 관리할 수 있도록 지원, 로그인할 수 없는 경우 지원 제공, 고객 지원 문의 응대, 오남용 방지.
5.2 App Store 버전: Apple
Apple은 인앱 구독 결제를 처리합니다. 당사는 귀하의 Apple 계정, 이름, 이메일 주소 또는 결제 정보를 받지 않습니다.
활성 Pro 구독이 유지되는 동안, 앱은 당사의 중계 서버가 온라인 번역에 Pro 한도를 적용할 수 있도록 Apple이 서명한 해당 구독 구매 기록과 기기 ID를 당사 라이선스 서버로 전송합니다(하루에 약 한 번). 당사 서버는 Apple의 서명을 확인하며 다음 정보만 저장합니다:
- 해당 구독에 대한 Apple의 원본 거래 ID,
- 플랜, 만료일, 상태(활성, 취소됨 또는 환불됨) 및 마지막으로 변경된 시점,
- Apple의 프로덕션 환경 또는 테스트(sandbox) 환경 중 어디에서 구매가 이루어졌는지 여부,
- 당사가 생성하는 내부 라이선스 ID 및 키(누구에게도 공개되지 않음),
- 이를 사용하는 기기 ID와 각각이 처음 및 마지막으로 확인된 시점(한 번에 최대 3대의 Mac. 14일 동안 연결되지 않은 Mac은 해당 구독을 사용하는 Mac이 다음에 당사 라이선스 서버에 연결할 때 제거됨). App Store 버전에는 로그인이 없습니다.
Apple은 이러한 구독이 갱신, 취소, 환불 또는 철회될 때 당사 서버로 알림을 보내기도 하며, 당사는 위의 상태를 업데이트하는 목적으로만 이를 사용합니다.
6. 업데이트(웹사이트 버전)
웹사이트 버전은 오픈 소스 Sparkle 프레임워크를 사용하여 때때로 당사의 업데이트 피드를 확인합니다. 해당 요청에는 앱 버전, 이 Mac에서 Typeferry를 처음 연 달, 4.2항에 기술된 연결 데이터가 포함됩니다. 시스템 프로필(예: Mac 모델 또는 user-agent 문자열 이상의 macOS 버전 세부 정보)을 전송하지 않도록 구성되어 있습니다. 업데이트 피드가 요청될 때마다, 그리고 업데이트가 다운로드될 때마다 당사는 해당 앱 버전(업데이트 확인의 경우 해당 달도 함께 구분)의 일일 집계를 하나씩 늘립니다. 이러한 집계에는 IP 주소, 기기 ID, 쿠키 또는 기타 식별자가 포함되지 않습니다. App Store 버전은 Mac App Store를 통해 업데이트됩니다.
7. 이메일
- 고객 지원. 귀하가 당사에 이메일을 보내는 경우, 당사는 귀하의 이메일 주소와 작성한 내용을 수신하며 답변을 위해 이를 사용합니다. 당사 지원 및 개인정보 문의 주소로 보낸 이메일은 Cloudflare를 통해 Gmail 메일함으로 전달되며, 당사는 그곳에서 이메일을 읽고 답장합니다.
- 로그인 코드(웹사이트 버전). 로그인할 때 당사는 미국에 소재한 이메일 발송 서비스인 Resend를 통해 라이선스에 등록된 이메일 주소로 일회용 코드를 보냅니다. Resend는 해당 주소와 메시지(코드와 짧은 안내문만 포함)를 수신하며, 메시지 사본과 그 전송 기록을 현재 30일 동안 보관합니다. 해당 주소로 보낸 이메일이 영구적으로 반송되거나 스팸으로 신고되면, Resend는 그 주소를 Resend가 이메일을 보내지 않는 당사의 발송 제외 목록에 추가하며, 해당 주소는 당사가 삭제할 때까지 목록에 남습니다. 이메일은 일반 텍스트이며 링크나 이미지가 없고, 당사는 Resend의 열람 추적 및 클릭 추적 기능을 켜지 않습니다.
- 영수증 및 결제 관련 이메일은 당사가 아닌 Creem, Paddle 또는 Apple에서 발송됩니다.
8. 익명 사용 통계
익명 사용 통계는 사용자가 어떤 기능을 사용하고 어디에서 오류가 발생하는지 파악하는 데 도움이 됩니다. Typeferry는 초기 설정 시 질문을 받을 때 "보내기"를 선택하거나 설정에서 "익명 사용 통계 보내기"를 켠 경우에만 이를 전송합니다. 그 전까지는, 그리고 해당 설정이 꺼져 있을 때마다 앱은 이를 기록하지도 전송하지도 않습니다.
- 집계되는 항목: 매일 각 기능이 사용된 횟수(번역 입력, 온라인 번역, 스크린샷 번역, 창 자동 번역 및 음성 입력 등), 정상 작동 여부, "0.3–1초"와 같은 대략적인 범위의 소요 시간.
- 집계와 함께 전송되는 항목: Typeferry 버전, 에디션(웹사이트 버전 또는 App Store 버전), macOS 주 버전(예: 26), 그리고 해당 날짜만을 위해 생성된 무작위 ID. 무작위 ID는 앱이 데이터를 다시 전송해야 할 때 당사 서버가 동일한 날짜를 중복 집계하지 않도록 하기 위해서만 사용됩니다. 매일 새로운 ID가 생성되므로 서로 다른 날짜를 연결할 수 없습니다.
- 절대 포함되지 않는 항목: 귀하가 입력한 텍스트, 번역문, 스크린샷, 오디오, 귀하의 기기 ID, 라이선스, Typeferry를 사용하는 앱, 창 제목 또는 귀하의 언어.
- 전송 시점: 하루가 끝난 후, 앱은 단일 요청을 통해 해당 날짜의 집계를 당사의 중계 서버(섹션 4.4)로 전송한 다음 귀하의 Mac에서 삭제합니다. 전송에 실패하면 나중에 다시 시도하며, 30일이 지난 집계는 전송되지 않고 삭제됩니다.
- 당사가 보관하는 항목: 당사는 각 앱 버전, 에디션 및 macOS 버전별 일일 총계에 해당 집계를 합산하고, 당일 통계를 전송한 Mac의 대수도 함께 기록합니다. 이러한 총계에는 무작위 ID가 포함되지 않으며 400일 후에 삭제됩니다. 당사는 중복 업로드를 식별하기 위한 목적으로만 무작위 ID를 35일 동안 보관한 후 삭제합니다. 모든 인터넷 요청과 마찬가지로 업로드 시 귀하의 IP 주소가 수반되지만, 당사는 이를 속도 제한 목적으로만 사용하며 저장하지는 않습니다. 통계는 귀하와 연결되어 있지 않으므로 당사는 귀하의 Mac에서 전송된 데이터를 식별하거나 표시하거나 삭제할 수 없습니다.
- 기능 끄기: 설정에서 언제든지 "익명 사용 통계 보내기"를 끌 수 있습니다. 아직 전송되지 않은 귀하의 Mac에 있는 집계는 즉시 삭제됩니다.
이 설정과 별도로 당사의 중계 서버는 처리하는 온라인 번역 요청의 일일 집계를 보관합니다(섹션 4.5). 이러한 집계에는 텍스트, 기기 ID 또는 IP 주소가 포함되지 않으며, 앱의 설정은 이에 영향을 미치지 않습니다. 중계 서버는 또한 어떤 기기 ID가 매일 온라인 번역을 사용했는지를 35일 동안 기록합니다(섹션 4.5). 이는 온라인 번역의 일부이며 역시 이 설정의 영향을 받지 않습니다.
9. "온디바이스만 사용" 모드에서도 계속 연결되는 항목
"온디바이스만 사용" 모드에서는 귀하의 텍스트가 어디로도 전송되지 않습니다. 다만 다음 항목은 계속 발생할 수 있습니다:
- 로그인된 웹사이트 버전: 5.1항에 기술된 일일 라이선스 확인(로그인 토큰 및 기기 ID).
- Pro 구독이 있는 App Store 버전: 5.2항에 기술된 일일 확인(Apple의 서명된 구매 기록 및 기기 ID).
- 웹사이트 버전: 업데이트 확인(섹션 6).
- 사용 통계 전송을 선택한 경우: 섹션 8에 설명된 일일 업로드. 텍스트는 포함되지 않습니다.
- macOS가 Apple에서 번역 언어 팩 또는 음성 모델을 다운로드할 수 있으며, 이에는 Apple의 개인정보 처리방침이 적용됩니다.
로그인하지 않았거나(웹사이트 버전) 활성 Pro 구독이 없는 경우(App Store 버전), 앱은 이 모드에서 업데이트 확인(웹사이트 버전) 및 (전송을 선택한 경우) 사용 통계를 위해서만 당사 서버에 연결합니다.
10. 데이터를 공유하는 대상
당사는 오직 다음 서비스 제공업체와만, 그리고 기술된 목적을 위해서만 개인정보를 공유합니다:
| 제공업체 | 목적 |
|---|---|
| Cloudflare, Inc. | 당사 웹사이트(Cloudflare Pages), 중계 및 라이선스 서버 호스팅, AI 번역 모델(Workers AI) 실행, 당사 데이터베이스, 당사 지원 및 개인정보 문의 주소로 보낸 이메일의 전달, 요청 속도 제한 및 서버 로그. 당사를 대신하여 데이터를 처리합니다. |
| Resend (Plus Five Five, Inc.) | 로그인 코드 이메일 발송(웹사이트 버전, 섹션 7 참조). 당사를 대신하여 데이터를 처리합니다. |
| Google (Gmail) | 당사 지원 및 개인정보 문의 주소로 보낸 이메일이 도착하는 메일함이며, 당사는 이곳에서 답장을 보냅니다. |
| Creem (Armitage Labs OÜ), Paddle | 공식 판매자(merchant of record)로서 웹사이트 버전 구독 판매. 이들은 수집하는 결제 데이터에 대해 독립적인 개인정보처리자(controller)로서 역할을 수행합니다. |
| Apple | App Store 결제 및 구독 알림(App Store 버전). |
당사 웹사이트(https://typeferry.com)는 쿠키를 설정하지 않으며 제3자 분석 또는 추적 도구를 사용하지 않습니다. 당사는 Typeferry 다운로드 요청 횟수를 날짜별, 버전별로 집계하며, 이 집계에는 IP 주소, 쿠키 또는 기타 식별자가 포함되지 않습니다. Cloudflare는 당사 페이지와 다운로드 파일을 전송하기 위해 귀하의 IP 주소와 같은 연결 데이터를 처리합니다(5.1항의 결제 쿠키는 웹사이트가 아닌 당사의 라이선스 서버에 의해 설정됩니다).
당사는 개인정보를 판매하지 않으며, 크로스 컨텍스트 행동 광고를 위해 이를 공유하지 않습니다. 법률이 요구하는 경우, 또는 사용자나 타인의 권리, 안전 또는 보안을 보호하기 위해 필요한 경우 데이터를 공개할 수 있습니다. Typeferry가 다른 법인(예: 서비스 운영을 위해 설립한 사업체)으로 이전되는 경우, 귀하의 데이터는 본 방침에 따라 함께 이전되며 당사는 이를 귀하에게 고지할 것입니다.
11. 법적 근거(EEA, 영국 및 유사 법률)
- 귀하가 요청한 서비스 제공(계약 이행): 온라인 번역, 라이선스 발급 및 확인, Pro 한도 적용, 로그인 및 Mac 관리, 고객 지원 응대.
- 정당한 이익: 일일 한도 및 오남용 방지, 서비스의 보안 및 정상 작동 유지(오류 로그 및 일일 요청 집계), 온라인 번역을 사용하는 Mac의 수 집계(섹션 4.5), 구매·환불 및 분쟁에 대한 기본 기록 보관.
- 동의: 귀하의 온라인 번역 선택, 사용 통계 전송에 대한 귀하의 선택 및 macOS 권한. 귀하는 언제든지 동의를 철회할 수 있으며(섹션 14), 이는 철회 전의 처리에 영향을 미치지 않습니다.
- 법적 의무: 법률에 따라 기록을 보관하거나 공개해야 하는 경우.
12. 데이터 보관 기간
| 데이터 | 보관 기간 |
|---|---|
| 온라인 번역을 위해 전송된 텍스트 및 그 번역문 | 당사는 저장하지 않습니다. Cloudflare는 요청이 처리된 후 이를 보관하지 않습니다(4.4항 참조). |
| 기기 ID 또는 라이선스 ID별 일일 글자 수 및 예상 비용 | 35일, 이후 자동 삭제됩니다. |
| 출발지 주소별 일일 무료 플랜 사용량(키 기반 해시값으로 저장, 섹션 4.6) | 2일, 이후 자동 삭제됩니다. |
| 온라인 번역 사용에 대한 기기별 기록(섹션 4.5) | 35일, 이후 자동 삭제됩니다. |
| 서비스 전체 일일 합계 및 활성 기기 합계(개인정보 없음) | 서비스를 운영하는 동안. |
| 일일 다운로드 수 및 업데이트 확인 수(개인정보 없음) | 서비스를 운영하는 동안. |
| 사용 통계와 함께 전송되는 일일 무작위 ID | 35일, 이후 자동 삭제됩니다. |
| 사용 통계 및 일일 요청 수(개인정보 없음) | 400일, 이후 자동 삭제됩니다. |
| 서버 오류 및 상태 코드 로그 | 최대 7일. |
| 라이선스 기록(섹션 5) | 귀하의 구독이 활성 상태인 동안, 그리고 법률에 따라 더 긴 기간이 요구되지 않는 한 구독 종료 후 2년 동안. |
| 라이선스를 사용하는 Mac(기기 ID, 웹사이트 버전은 모델 식별자도 포함) | 귀하가 해당 Mac에서 로그아웃하거나 Mac을 제거할 때까지(웹사이트 버전), Mac이 연결 없이 14일이 지나 제거될 때까지(5.1항 및 5.2항 참조), 또는 라이선스 기록이 삭제될 때까지. |
| 로그인 토큰(해시값으로 저장, 웹사이트 버전) | 귀하가 해당 Mac에서 로그아웃하거나 "내 Mac"에서 Mac을 제거할 때까지, 또는 라이선스 기록이 삭제될 때까지. 또한 당사는 Mac이 더 이상 귀하의 목록에 없고(5.1항 참조) 90일 동안 로그인도 하지 않고 연결되지도 않은 경우 그 Mac의 로그인 토큰을 자동으로 삭제합니다. 귀하의 구독이 종료되거나 철회된 후 90일이 지난 경우에도 로그인 토큰을 자동으로 삭제합니다. |
| 로그인 코드 기록(입력된 이메일 주소의 해시값, 코드의 해시값, 코드가 전송된 시점) | 2일 이내. 코드는 사용되는 즉시 삭제됩니다. |
| 결제 페이지의 일회용 로그인 링크(해시값으로 저장) | 10분 후 만료되며 2일 이내에 삭제됩니다. |
| Resend가 보관하는 로그인 코드 이메일 사본 및 그 전송 기록 | 현재 30일. |
| Resend가 이메일을 보내지 않는 당사의 발송 제외 목록에 있는 주소(섹션 7) | 당사가 삭제할 때까지(예: 귀하가 요청하는 경우). |
| 귀하의 계정에서 제거된 Mac 기록 | 7일. |
| 결제 쿠키 | 귀하의 브라우저에서 7일간. |
| 고객 지원 이메일 | 귀하의 요청을 처리하는 데 필요한 기간, 이후 삭제됩니다. |
| 귀하의 Mac에 있는 데이터(섹션 3.3) | 귀하가 삭제할 때까지. |
13. 국외 이전
당사는 중국에 기반을 두고 있으며 여러 국가에서 업무를 수행합니다. Cloudflare는 미국 및 유럽연합을 포함하는 글로벌 네트워크에서 데이터를 처리합니다. Resend는 이메일 데이터를 미국에 저장합니다. Creem은 에스토니아에 소재하고 있으며, Paddle, Apple 및 Google은 국제적으로 운영됩니다. 이는 귀하의 데이터가 귀하의 국가 외부(귀하의 국가와 데이터 보호법이 다른 국가 포함)에서 처리될 수 있음을 의미합니다. 유럽경제지역(EEA), 스위스 또는 영국에서 온 개인정보는 Cloudflare와 Resend가 각자의 데이터 처리 계약에 따라 처리합니다.
14. 귀하의 선택권 및 권리
- 온라인 번역 끄기: 설정 → "온디바이스만 사용".
- 사용 통계 끄기: 설정 → "익명 사용 통계 보내기".
- 권한 끄기: 시스템 설정 → 개인정보 보호 및 보안.
- 로그아웃 또는 Mac 제거: Typeferry Pro 창의 "로그아웃" 또는 "내 Mac"(웹사이트 버전).
- 귀하의 Mac에서 데이터 삭제: 섹션 3.3 참조.
- 구독 취소: 웹사이트 버전: Creem 또는 Paddle 영수증에 포함된 링크를 통해 진행. App Store 버전: App Store 계정 설정에서 진행.
- 계정 삭제(웹사이트 버전): 라이선스에 등록된 이메일 주소로 privacy@typeferry.com에 이메일을 보내 주십시오. 먼저 Creem 또는 Paddle 영수증에 포함된 링크를 통해 구독을 취소하십시오. 그러면 당사는 귀하의 라이선스 기록, 로그인 기록 및 로그인된 Mac을 삭제합니다. 단, 법률상 보관이 요구되는 기록은 제외됩니다. 귀하의 주소가 Resend가 이메일을 보내지 않는 당사의 발송 제외 목록(섹션 7)에 있는 경우 당사는 이를 삭제합니다. Resend가 보관하는 로그인 코드 이메일 사본은 Resend의 보관 기간(현재 30일)에 따라 만료됩니다.
귀하가 거주하는 지역에 따라 귀하는 자신의 개인정보에 접근, 정정, 삭제하거나 사본을 받을 권리, 특정 처리에 반대하거나 제한할 권리, 현지 데이터 보호 기관에 불만을 제기할 권리를 가질 수 있습니다. 권리를 행사하려면 privacy@typeferry.com으로 이메일을 보내 주시기 바랍니다. 웹사이트 버전 라이선스의 경우, 당사가 정확한 기록을 찾을 수 있도록 라이선스에 등록된 이메일 주소를 알려주시기 바랍니다. App Store 버전의 경우 당사는 이름이나 이메일 주소를 보유하지 않으므로 이메일만으로는 귀하의 기록을 찾지 못할 수 있습니다. 구독을 취소하고 앱을 삭제하면 모든 추가 처리가 중단되며, 기록은 섹션 12의 보관 기간을 따릅니다. 일일 사용 횟수와 온라인 번역 사용에 대한 기기별 기록은 기기 ID에만 연결되며 35일 후에 삭제됩니다. 라이선스가 없는 경우 당사는 일반적으로 어떤 기록이 귀하의 것인지 알 수 없습니다. 당사는 한 달 이내에 답변을 드립니다. 활성 라이선스 기록을 삭제하면 귀하의 Mac에서 Pro 사용이 종료되며, 당사는 법률상 보관이 요구되는 기록을 계속 보관할 수 있습니다.
당사는 캘리포니아주 법률에 정의된 의미에 따라 개인정보를 판매하거나 공유하지 않으며, 옵트아웃(opt-out)이 요구되는 목적으로 민감한 개인정보를 사용하거나 공개하지 않습니다.
15. 아동
Typeferry는 아동을 대상으로 하지 않습니다. 서비스를 이용하려면 최소 13세 이상이어야 하며, 거주지 법률에서 더 높은 최소 연령을 정하고 있는 경우에는 그 기준을 따라야 합니다. 당사는 해당 연령 미만의 아동으로부터 고의로 개인정보를 수집하지 않습니다. 아동이 당사에 개인정보를 제공했다고 생각되시면 당사로 연락해 주시기 바라며, 당사는 이를 삭제할 것입니다.
16. 보안
앱과 당사 서버 간의 모든 연결에는 HTTPS가 사용됩니다. 라이선스 토큰은 디지털 서명되며, App Store 구매 기록은 Apple의 서명을 통해 검증됩니다. 당사 서버는 로그인 코드, 로그인 토큰 및 일회용 로그인 링크를 해시값으로만 저장합니다. 웹사이트 버전의 로그인 파일은 귀하의 macOS 사용자 계정에서만 읽을 수 있으며, 앱의 네트워크 요청은 디스크 캐시를 사용하지 않습니다. 어떠한 저장이나 전송 방법도 완전히 안전할 수는 없지만, 당사는 귀하의 데이터를 보호하고 수집 대상을 최소화하기 위해 노력합니다.
17. 본 방침의 변경
본 방침이 변경되는 경우 위의 시행일을 업데이트합니다. 변경 사항이 당사의 데이터 처리 방식에 실질적인 영향을 미치는 경우, 효력이 발생하기 전에 앱과 웹사이트를 통해 귀하에게 안내하며, 웹사이트 버전 라이선스 보유자에게는 이메일로도 안내해 드립니다.
18. 문의처
Typeferry는 중국에 소재한 개인 개발자 Yihong He가 운영합니다.
개인정보: privacy@typeferry.com
지원: support@typeferry.com
개인정보 처리방침: https://typeferry.com/privacy
19. 두 버전 한눈에 보기
| 웹사이트 버전 | App Store 버전 | |
|---|---|---|
| 온라인 번역, 기기 ID, 35일간 사용량 및 활성 기기 기록 | 동일함 | 동일함 |
| 익명 사용 통계(선택 사항) | 동일함 | 동일함 |
| Pro 판매자 | Creem 또는 Paddle(공식 판매자) | Apple(인앱 구입) |
| Pro와 관련하여 당사가 저장하는 정보 | 이메일, 제공업체의 고객 및 구독 ID, 플랜, 상태, 날짜, 로그인된 Mac(기기 ID, 모델 식별자, 처음 및 마지막 사용 시점) | Apple의 원본 거래 ID, 플랜, 상태, 날짜, 기기 ID(이메일 없음) |
| 로그인 | 결제 시 사용한 이메일과 일회용 코드 | 없음(앱이 귀하의 App Store 구독을 사용함) |
| 손쉬운 사용 권한의 용도 | 텍스트 필드 및 커서 찾기, 암호 필드 건너뛰기, 번역문 입력 및 확인, 키 입력 전달 | ⌘V 및 귀하가 누른 Return 키 전송, 키 입력 전달(샌드박스) |
| 업데이트 | 당사 서버로의 Sparkle 업데이트 확인(일별 집계, 식별자 없음) | Mac App Store |
| 로컬 데이터 저장 위치 | ~/Library/Preferences, ~/Library/Application Support/Typeferry, ~/Library/Logs/Typeferry | 앱의 샌드박스 컨테이너 |