개인정보처리방침

시행일자: 2026-07-07

Keyling(이하 “본 서비스”)는 「개인정보 보호법」 등 관련 법령을 준수하며, 정보주체의 개인정보를 안전하게 보호하기 위해 다음과 같은 처리방침을 두고 있습니다.

1. 처리하는 개인정보의 항목

본 서비스는 다음의 개인정보 항목을 처리합니다.

(1) 회원 가입 및 인증

(2) 키보드 입력 캡처

(3) 학습 데이터

(4) 푸시 알림

(5) 음성 입력 (말하기 연습)

(6) 사용 분석 및 진단 정보

본 서비스는 위 항목 외에 위치 정보, 광고 식별자(IDFA), 연락처, 사진·동영상 등을 수집하지 않으며, 사용자를 교차 앱·교차 사이트로 추적(tracking)하거나 데이터 브로커에 정보를 제공하지 않습니다. 위 (6)항의 사용 분석·진단 정보는 모두 익명으로 처리되어 사용자의 신원에 연결되지 않습니다.

2. 개인정보의 처리 목적

본 서비스는 수집한 개인정보를 다음 목적을 위해 처리하며, 목적 외 용도로는 이용하지 않습니다.

3. 개인정보의 보유 및 이용 기간

4. 개인정보의 제3자 제공

본 서비스는 정보주체의 동의 없이는 개인정보를 제3자에게 제공하지 않습니다.

5. 개인정보처리의 위탁

본 서비스는 원활한 서비스 제공을 위해 다음과 같이 개인정보 처리 업무를 외부 사업자에게 위탁하고 있습니다.

수탁업체위탁 업무위탁 항목보관 위치
Vercel Inc.학습 카드 생성 API 호스팅캡처된 한글 텍스트, 인증 토큰 (전송·처리 시점에 한함, Vercel 저장소에 영구 저장되지 않음)미국
Google LLC (Gemini API)한글 텍스트로부터 영어 학습 카드 생성을 위한 자연어 처리; 학습 카드 텍스트의 음성 합성(TTS); 키보드 입력 문장의 실시간 영어 변환(작문 보조)캡처된 한글 텍스트; 음성 합성을 위한 학습 카드 텍스트(영문 번역·중점 항목·예문); 키보드로 입력 중인 문장(익명·계정 미연결, 실시간 변환 목적)미국
Supabase Inc.인증 및 데이터베이스 호스팅이메일, 비밀번호 해시, 사용자 식별자, 학습 카드, APNs 기기 토큰미국
Apple Inc.푸시 알림 전송 (APNs)APNs 기기 토큰, 알림 페이로드(학습 카드 미리보기)미국
PostHog, Inc.익명 사용 분석익명 앱 사용 이벤트(개인 식별 정보 미포함)미국
Functional Software, Inc. (Sentry)오류 및 비정상 종료(크래시) 진단오류·크래시 진단 정보(개인 식별 정보 미포함)미국
Upstash, Inc.요청 횟수 제한(레이트 리미팅) 및 비용 한도 관리가명처리된 사용자 식별자가 포함된 단기 요청 카운터(학습 카드 생성·음성 합성 요청 횟수; 분~일 단위 유효기간 경과 후 자동 삭제)미국

수탁업체와의 계약 시 「개인정보 보호법」에 따라 개인정보가 안전하게 처리되도록 필요한 사항을 규정하고 있으며, 위탁 처리 사실은 본 처리방침을 통해 공개합니다.

본 서비스는 Google Gemini API를 유료로 이용하고 있으며, Google의 Gemini API 이용약관에 따라 본 서비스에서 Gemini API로 전송된 데이터는 Google의 머신러닝 모델 학습에 사용되지 않습니다. 다만 말하기 연습의 음성 인식은 위 Gemini API가 아닌 기기 운영체제의 음성 인식 기능을 이용하며, 이는 본 서비스의 처리위탁에 해당하지 않으므로 위 표에 포함되지 않습니다. 자세한 내용은 제5조의2를 참조하시기 바랍니다.

키보드 사용 중 표시되는 실시간 영어 변환(작문 보조) 기능은 위 학습 카드 생성과 달리 다음과 같이 처리됩니다: 회원님이 입력 중인 문장이 계정 정보 없이 익명으로 Google Gemini API(미국)로 전송되어 실시간으로 영어로 변환되며, 그 결과만 키보드 위에 표시됩니다. 이 문장은 본 서비스 서버에 저장되지 않고 회원님의 계정·신원과 연결되지 않으며, Google은 이를 머신러닝 학습이나 사람의 검토에 사용하지 않고 오·남용 및 정책 위반 방지 목적으로만 최대 약 55일간 일시 보관한 뒤 삭제합니다. 이 기능은 Keyling 키보드의 ‘전체 접근 허용’이 켜져 있을 때만 동작하며, 회원님이 ‘저장’ 버튼을 눌러 직접 보관한 문장만 회원님의 계정에 연결되어 분석을 거쳐 학습 카드로 만들어집니다.

위 실시간 영어 변환과 학습 카드 생성은 모두 키보드의 ‘학습 모드’가 켜져 있을 때만 이루어집니다. 회원님은 키보드의 학습 모드 버튼을 눌러 언제든지 학습 모드를 끌 수 있으며, 학습 모드가 꺼져 있는 동안에는 실시간 영어 변환과 학습 카드 생성이 모두 중단되어 입력하신 어떠한 문장도 기기 밖으로 전송되지 않습니다.

5-2. 기기 운영체제 음성 인식 서비스에 관한 안내

말하기 연습의 음성 인식은 본 서비스가 처리를 위탁한 것이 아니라, 이용자 기기 운영체제에 내장된 음성 인식 기능(iOS: Apple의 음성 인식 프레임워크(Speech), Android: 기기에 기본으로 설정된 시스템 음성 인식 서비스 — 대개 Google)을 이용합니다.

6. 개인정보의 국외 이전

본 서비스의 수탁업체는 모두 미국에 소재하므로 개인정보가 미국으로 이전됩니다.

아울러 말하기 연습에서 기기 운영체제의 음성 인식을 이용하는 경우, 음성이 기기에서 해당 음성 인식 서비스 제공자(iOS: Apple, Android: 대개 Google)의 국외(미국 등) 서버로 직접 전송될 수 있습니다. 이는 본 서비스의 위탁에 따른 이전이 아니라 기기 운영체제 기능에 의한 전송이며, 자세한 내용은 제5조의2를 참조하시기 바랍니다.

7. 정보주체와 법정대리인의 권리·의무 및 행사방법

정보주체는 언제든지 다음의 권리를 행사할 수 있습니다.

위 권리 행사 시 즉시 효력이 발생하며, 별도의 처리 기간을 두지 않습니다. 계정 삭제 시 관련 학습 데이터는 Supabase 데이터베이스의 ON DELETE CASCADE 제약에 따라 즉시 함께 삭제됩니다.

8. 개인정보의 안전성 확보 조치

본 서비스는 「개인정보 보호법」 제29조에 따라 다음의 안전성 확보 조치를 실시하고 있습니다.

(1) 기술적 조치

(2) 관리적 조치

9. 개인정보 보호책임자

본 서비스는 정보주체의 개인정보를 보호하고 개인정보와 관련된 불만을 처리하기 위해 다음과 같이 개인정보 보호책임자를 지정합니다.

정보주체는 본 서비스를 이용하면서 발생한 모든 개인정보 보호 관련 문의, 불만 처리, 피해 구제 등에 관한 사항을 위 연락처로 문의하실 수 있으며, 본 서비스는 정보주체의 문의에 대해 지체 없이 답변 및 처리해 드리겠습니다.

10. 만 14세 미만 아동의 개인정보

본 서비스는 만 14세 미만 아동을 대상으로 하지 않으며, 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않습니다. 만 14세 미만 아동이 본 서비스를 이용한 것이 확인되는 경우, 해당 계정 및 관련 데이터를 즉시 삭제합니다.

11. 개인정보처리방침의 변경

본 처리방침은 법령, 정책 또는 서비스 변경에 따라 개정될 수 있으며, 개정 시 변경 사항을 앱 내 공지 또는 이메일을 통해 사전에 안내합니다. 본 처리방침의 시행일은 상단에 명시되어 있습니다.

12. 권익침해 구제방법

정보주체는 개인정보 침해에 대한 신고 및 상담을 위해 아래 기관에 문의하실 수 있습니다.

— English version below —

Privacy Policy

Effective date: 2026-07-07

Keyling (the “Service”) complies with the Personal Information Protection Act (“PIPA”) of the Republic of Korea and other applicable laws. This Privacy Policy describes how the Service processes its users’ personal information.

1. Categories of personal information processed

The Service processes the following categories of personal information:

(1) Account registration and authentication

(2) Keyboard input capture

(3) Generated learning data

(4) Push notifications

(5) Speech input (speaking exercise)

(6) Usage analytics and diagnostics

Beyond the items listed above, the Service does not collect location data, advertising identifiers (IDFA), contacts, or photos/videos, and does not track users across apps or websites or share data with data brokers. The usage analytics and diagnostics in (6) above are processed anonymously and are not linked to the user’s identity.

2. Purpose of processing

The Service processes collected personal information for the following purposes only, and does not use personal information for any other purpose:

3. Retention and use period

4. Provision to third parties

The Service does not provide personal information to third parties without the user’s consent.

5. Entrustment of processing

The Service entrusts the following processors with limited data processing tasks:

ProcessorTaskData itemsLocation
Vercel Inc.Hosts the lesson-generation APICaptured Korean text and authentication token (in transit and during processing only; not permanently stored on Vercel)USA
Google LLC (Gemini API)Natural-language processing to generate English lessons from Korean text; text-to-speech synthesis of lesson text into audio; real-time English rendering of text typed on the keyboard (writing assistance)Captured Korean text; lesson text (English translation, focus item, and example sentences) for audio synthesis; the sentence being typed on the keyboard (anonymous, not linked to an account; for real-time rendering only)USA
Supabase Inc.Authentication and database hostingEmail, password hash, user identifier, lesson cards, APNs device tokenUSA
Apple Inc.Push notification delivery (APNs)APNs device token, notification payload (lesson preview)USA
PostHog, Inc.Anonymous usage analyticsAnonymous app-usage events (no personally identifying information)USA
Functional Software, Inc. (Sentry)Error and crash diagnosticsError/crash diagnostics (no personally identifying information)USA
Upstash, Inc.Request rate limiting and spend-cap enforcementShort-lived request counters keyed by a pseudonymous user identifier (lesson-generation and audio-synthesis request counts; expire automatically within minutes to a day)USA

Contracts with these processors include the data protection requirements mandated by PIPA, and entrustment is disclosed through this Privacy Policy.

The Service uses a paid Google Gemini API account. Per Google’s Gemini API terms, data transmitted by the Service to the Gemini API is not used to train Google’s machine learning models. Speech recognition in the speaking exercise, however, uses the device operating system’s speech recognition rather than the Gemini API above; it is not an entrustment of processing by the Service and is therefore not listed in the table above. See Section 5-2 for details.

The real-time English rendering (writing assistance) shown while you use the keyboard is handled differently from the lesson generation above: the sentence you are typing is sent — anonymously, with no account information — to the Google Gemini API (USA) and rendered into English in real time, with only the result shown above the keys. This sentence is not stored on the Service’s servers and is not linked to your account or identity; Google does not use it to train machine-learning models or for human review, and retains it only briefly — up to approximately 55 days — solely to prevent abuse and policy violations, after which it is deleted. This feature operates only when ‘Allow Full Access’ is enabled for the Keyling keyboard, and only sentences you explicitly keep with the ‘Save’ button are linked to your account and analyzed into lesson cards.

Both the real-time English rendering and the lesson-card generation described above occur only while the keyboard’s ‘Learning Mode’ is on. You can turn Learning Mode off at any time using the button on the keyboard; while it is off, both real-time rendering and lesson-card generation stop, and no sentence you type is transmitted off your device.

5-2. Device operating-system speech recognition (notice)

Speech recognition in the speaking exercise is not processing entrusted by the Service to a processor. It uses the speech recognition built into the device’s operating system (Apple’s Speech framework on iOS; on Android, the system speech recognition service set as the default on the device — typically Google’s).

6. Cross-border transfer of personal information

All processors used by the Service are located in the United States, which results in cross-border transfer of personal information.

In addition, when the speaking exercise uses the device operating system’s speech recognition, audio may be transmitted directly from the device to the overseas servers (e.g. in the United States) of the operating system’s speech recognition provider (Apple on iOS; typically Google on Android). This is a transmission performed by the device operating system, not a transfer under an entrustment by the Service; see Section 5-2 for details.

7. User rights and how to exercise them

You may exercise the following rights at any time:

These actions take effect immediately with no processing delay. Account deletion cascades through the Supabase database via the ON DELETE CASCADE constraint, immediately deleting all related learning data.

8. Security measures

In accordance with Article 29 of PIPA, the Service implements the following security measures:

(1) Technical measures

(2) Administrative measures

9. Privacy Officer

The Service designates the following privacy officer to protect users’ personal information and to handle related inquiries and complaints:

Users may contact the privacy officer at the address above for any inquiries, complaints, or remedies related to personal information arising from use of the Service. The Service will respond to all such inquiries without undue delay.

10. Children under 14

The Service is not intended for children under 14 and does not intentionally collect personal information from children under 14. If it is discovered that a child under 14 has used the Service, the account and all related data will be deleted immediately.

11. Changes to this Privacy Policy

This Privacy Policy may change due to changes in law, Service policies, or Service features. When changes are made, the Service will notify users in advance through in-app announcements or email. The effective date of this Privacy Policy is shown at the top of this document.

12. Remedies for rights infringement

For reports and consultation regarding personal information infringement, you may contact the following Korean agencies: