KEYPHONY / PRIVACY

Keyphony Privacy Policy

Jinian Company provides Keyphony. This policy explains how the native Mac app handles input and local preferences, and what happens when you contact us. Contact: [email protected].

Effective: October 10, 2026 (UTC). Last updated: October 11, 2026 (UTC). Scope: native Keyphony 1.0 for Mac. This policy describes the app’s input handling, local preferences and support flow. Publication of this policy does not announce Mac App Store availability.

Keyboard input

Inside Keyphony, physical key events trigger sound and visual reactions. Its sound pad handles physical key events without interpreting typed characters. Editable settings fields use normal macOS text input; saved combination names are local preferences, not a keystroke history.

Monitoring typing in other apps is optional. The app uses your selected-apps or all-apps scope and explicitly saved external On/Off choice. A saved On choice may be restored after a normal quit and restart only when macOS Input Monitoring permission and safety conditions allow it. An initial permission wait can preserve the On choice while external input remains stopped; permission revocation or a safety stop after activation can switch it Off. The app checks the foreground app’s identifier to apply that choice, then uses physical key codes, press/release state, repeat state and modifiers for sound playback. Temporary held-key and modifier state is kept in memory during use.

The reviewed implementation does not save typed text or a keystroke history, extract text from other apps, or send those input events to the developer. It does not read clipboard contents. The external observer returns original keyboard events unchanged.

External monitoring stops when Secure Input is detected, permission is revoked, or observation is interrupted. These checks cannot identify every password field. Switch sound Off before entering sensitive information. Revoke Input Monitoring in System Settings to stop access to other apps’ typing.

Local settings and files

The app stores preferences and saved combinations on your Mac in its application-support storage. These can include sound and volume choices, the external typing scope and On/Off choice, audio and visual preferences, language, combination names, selected output-device identifiers, selected-app bundle identifiers and per-app sound preferences. These preferences are separate from typing history. App names, icons and paths used to display the app picker are temporary presentation information; the allowed-app list stores selected bundle identifiers.

JSON import and export read or write the file you choose. Exported files can contain your combination names and preferences, so review them before sharing. Keyphony does not upload these files. Files remain until you change or remove them; the reviewed app has no automatic expiry for local preferences.

You can remove saved combinations in the app. “Delete this app’s saved combinations” clears its combination store; it does not promise to erase every category of app preference or any exported JSON file. Other preferences and permission choices may remain. Contact support for help locating remaining app data before removing files manually.

Network, analytics and SDKs

The reviewed native app source and Release inventory contain no developer-server client, advertising or analytics SDK, or external Swift package dependency. No app-owned route for uploading input, preferences or usage diagnostics was identified. Normal keyboard-sound use does not require an account or a developer server. This is a description of the reviewed build, not a claim that every service on your Mac collects no data.

The app uses Apple system frameworks for its interface, graphics, audio and macOS integration. Its audio meter examines the app’s own output; it does not record microphone input. Local elapsed-time measurements support rendering and device refresh. Store transactions, downloads and any operating-system diagnostics you choose to share are handled by Apple under Apple’s privacy policy, separately from the app’s own processing.

If you contact support

The app’s Help and support link opens the public support page in your default browser; the page’s email link opens your configured email handler, and the app does not prepare a message, attach diagnostics or files, or send email.

When you email us, your email address, message and any information you choose to include reach our published Gmail support mailbox. We use that information to respond to and handle your request. Delivery and storage also involve the email providers; see Google’s privacy policy. Avoid sending sensitive input or unrelated personal files.

You can ask us about, or request deletion of, information you sent to support at [email protected]. Contact us to discuss the request and any records that must be retained. This policy does not promise a fixed retention period or deletion of an email provider’s backups.

This website is separate from the app

These Keyphony support and privacy pages do not load Google Analytics or the website’s analytics-consent script. Cloudflare hosts this website and receives requests needed to serve pages. In browser visits, the hosting layer also adds a Cloudflare Web Analytics beacon that sends page URLs, browser/operating-system information and page-performance measurements to Cloudflare. This website measurement is separate from the app and from the Google Analytics consent setting. See Cloudflare Web Analytics and Cloudflare’s privacy policy. Other parts of jiniancompany.dev use optional, consent-based Google Analytics as described in the separate website privacy notice (Korean). Website analytics choices do not enable analytics inside Keyphony.

Changes and questions

We will update this page if the app’s handling changes and show the updated date here. For questions about this policy or privacy requests, email [email protected]. The English text is the primary version; the Korean guide below explains the same practices.

Keyphony 개인정보 안내

운영 주체는 지니안 컴퍼니(Jinian Company)이며 문의 주소는 [email protected]입니다. 영어 본문이 정본이며 아래 안내는 같은 처리 방식을 한국어로 설명합니다.

시행: 2026년 10월 10일(UTC). 최종 수정: 2026년 10월 11일(UTC). Mac용 네이티브 Keyphony 1.0의 입력 처리, 로컬 설정과 지원 문의 흐름을 설명하는 정책입니다. 정책 공개가 Mac App Store 출시 완료를 뜻하지는 않습니다.

키보드 입력

앱 안에서는 물리 키 이벤트로 소리와 화면 반응을 만듭니다. 소리 시험 화면은 입력한 글자를 해석하지 않고 물리 키 이벤트를 처리합니다. 편집 가능한 설정 입력란은 macOS의 일반 텍스트 입력을 사용하며 저장한 조합 이름은 키 입력 이력이 아닌 로컬 환경설정입니다.

다른 앱의 타이핑 감지는 선택 사항입니다. 선택한 앱 또는 모든 앱 범위와 직접 저장한 앱 밖 타이핑의 켜짐·꺼짐 선택을 사용합니다. 저장된 켜짐은 정상 종료 후 다시 실행할 때 macOS 입력 모니터링 권한과 안전 조건이 충족돼야 복원되어 외부 입력을 재개합니다. 최초 권한 대기에서는 켜짐 선택을 보존하면서 외부 입력을 멈출 수 있고, 활성화 이후 권한 회수나 안전 중단은 꺼짐으로 바꿀 수 있습니다. 현재 앞에 있는 앱의 식별자로 범위를 확인하고 물리 키 코드, 누름·뗌, 반복과 보조 키 상태를 소리 재생에 사용합니다. 눌린 키와 보조 키의 임시 상태는 사용 중 메모리에 유지됩니다.

검토한 구현은 입력한 글이나 키 입력 이력을 저장하지 않고, 다른 앱의 글자를 추출하거나 입력 이벤트를 개발자에게 전송하지 않습니다. 클립보드 내용을 읽지 않으며 원래 키 이벤트를 그대로 반환합니다. 보안 입력 감지, 권한 회수 또는 입력 관찰 중단 시 외부 감지가 멈추지만 모든 비밀번호 입력란을 구별할 수는 없습니다. 민감한 정보를 입력하기 전에는 소리를 끄세요. 시스템 설정에서 입력 모니터링을 해제할 수 있습니다.

로컬 설정과 파일

소리·음량·오디오·화면·언어 설정, 앱 밖 타이핑 범위와 켜짐·꺼짐 선택, 저장한 조합 이름, 출력 장치 식별자, 선택한 앱의 bundle ID와 앱별 소리 설정 등이 Mac의 앱 지원 저장소에 보관됩니다. 입력 이력과는 별개입니다. 앱 선택 창의 이름·아이콘·경로는 임시 표시 정보이며 허용 앱 목록에는 선택한 bundle ID를 저장합니다.

JSON 가져오기·내보내기는 직접 고른 파일을 읽거나 씁니다. 앱은 해당 파일을 업로드하지 않습니다. 파일에는 조합 이름과 설정이 포함될 수 있으니 공유 전 확인하세요. 로컬 설정에는 자동 만료 기능이 없고 바꾸거나 삭제할 때까지 남습니다.

‘이 앱의 조합 저장 데이터 삭제’는 조합 저장소를 지우는 기능입니다. 모든 종류의 환경설정이나 내보낸 JSON 파일까지 삭제한다고 보장하지 않습니다. 다른 설정과 권한 선택은 남을 수 있습니다. 파일을 직접 지우기 전에 문의해 주세요.

네트워크와 SDK

검토한 앱 소스와 Release inventory에서 개발자 서버 클라이언트, 광고·분석 SDK, 외부 Swift 패키지 의존성은 확인되지 않았습니다. 입력·설정·사용 진단을 업로드하는 앱 자체 경로도 발견되지 않았습니다. 일반적인 키보드 소리 사용에는 계정이나 개발자 서버가 필요하지 않습니다. 이는 검토한 빌드에 대한 설명이며 Mac의 모든 서비스가 데이터를 처리하지 않는다는 뜻은 아닙니다.

앱은 UI·그래픽·오디오·macOS 연동에 Apple 시스템 프레임워크를 사용합니다. 오디오 미터는 앱의 출력 소리를 측정하며 마이크 입력을 녹음하지 않습니다. 로컬 경과시간은 렌더링과 장치 갱신에 사용합니다. App Store 구매·다운로드나 사용자가 공유하기로 선택한 OS 진단은 Apple 개인정보처리방침에 따라 별도로 처리됩니다.

이메일 문의와 요청

앱의 ‘도움말 및 문의’ 링크는 기본 브라우저에서 공개 지원 페이지를 열며, 페이지의 이메일 링크는 설정된 이메일 앱으로 연결됩니다. 앱은 문의 내용을 작성하거나 진단 정보·파일을 첨부하거나 이메일을 전송하지 않습니다.

문의하면 이메일 주소, 메시지와 직접 포함한 정보가 공개 Gmail 문의함에 도착합니다. 문의 응대와 처리에 사용하며 전송·저장에는 이메일 서비스 제공자도 관여합니다. Google 개인정보처리방침을 확인할 수 있습니다. 민감한 입력 내용이나 관련 없는 개인 파일은 보내지 마세요.

지원 문의로 보낸 정보의 확인·삭제 요청은 [email protected]으로 보내 주세요. 요청 내용과 보관이 필요한 기록은 개별 문의에서 확인합니다. 정해진 보관 기간이나 이메일 제공자의 백업 삭제를 약속하는 정책은 아닙니다.

웹사이트 분석과 변경

이 두 페이지에는 Google Analytics와 웹사이트 분석 동의 스크립트를 넣지 않았습니다. 이 사이트는 Cloudflare에서 제공하며 페이지 요청이 호스팅에 전달됩니다. 브라우저 방문에서는 호스팅이 Cloudflare Web Analytics 비콘도 추가해 페이지 URL, 브라우저·운영체제 정보와 페이지 성능 측정값을 Cloudflare로 전송합니다. 앱의 데이터 처리 및 Google Analytics 동의 설정과는 별개입니다. Cloudflare Web Analytics 안내와 Cloudflare 개인정보처리방침에서 확인할 수 있습니다. 사이트의 다른 영역에서 사용하는 선택적 Google Analytics는 별도 웹사이트 개인정보 안내에 따릅니다. 웹사이트 분석 허용이 Keyphony 앱의 분석을 켜지지 않습니다.

앱의 처리 방식이 바뀌면 이 페이지와 수정 날짜를 갱신합니다. 정책 문의나 개인정보 요청은 공식 이메일로 보내 주세요.