개인정보 처리방침
본 방침은 Morrowware, Morrowware 웹사이트, AirSwipe, FloatCalculator, FloatCompass, FloatMeasure가 정보를 처리하는 방법을 설명합니다.
1. 개요
본 방침의 앱은 Morrowware 계정 등록을 요구하지 않으며 Morrowware가 운영하는 백엔드를 사용하지 않습니다. 대부분의 앱 데이터는 기기에서 처리됩니다. 네트워크 접근은 RevenueCat·Google Play 서비스, FloatCalculator 환율 조회, FloatCompass의 시스템 지오코딩 서비스 등 아래 기능에 한정됩니다.
Morrowware는 개인정보를 판매하지 않습니다.
구체적인 기능과 정보 처리는 앱 버전, 기기, 운영체제 및 사용자가 선택한 기능에 따라 달라질 수 있습니다. 기능별 설명은 해당 기능이 실제로 제공되고 사용될 때만 적용됩니다.
RevenueCat 및 Google Play 구매
AirSwipe, FloatCalculator, FloatCompass, FloatMeasure는 RevenueCat과 Google Play Billing을 통해 Pro 상품과 현지 가격을 불러오고 구매·복원을 진행하며, 앱 시작 시를 포함하여 Pro 이용권을 확인합니다. RevenueCat은 이를 제공하고 관련 서비스 분석을 수행하기 위해 앱 단위 사용자 식별자, 기기·플랫폼 정보, Google 구매 토큰, 구매 내역, 이용권 정보를 처리할 수 있습니다. 이 정보는 전송 중 암호화됩니다. Morrowware는 광고 목적으로 사용하지 않습니다.
결제는 Google Play가 처리합니다. 앱과 Morrowware는 카드 번호, 은행 계좌 번호 또는 Google Play 결제 수단 세부 정보를 받거나 저장하지 않습니다. RevenueCat은 Morrowware의 구매 인프라 서비스 제공자입니다. RevenueCat 개인정보 처리방침도 참고하세요. 앱에 연결된 RevenueCat 고객 기록 삭제는 아래 연락처로 요청할 수 있습니다. 법률상 또는 운영상 필요한 보관 의무가 계속 적용될 수 있습니다.
2. AirSwipe
AirSwipe는 Android 공중 제스처 앱입니다. 실시간 카메라 영상, 제스처 인식 결과, 제스처 매핑·감도·스위치 상태 등 로컬 설정을 처리할 수 있습니다. 카메라 영상과 인식 입력은 기기에서만 처리되며 Morrowware나 Google에 업로드되지 않습니다. 인식 결과는 탭, 스와이프, 미디어 제어, 밝기 조절, 지원되는 통화 동작 등 설정한 동작을 실행하는 데 사용됩니다.
MediaPipe 로컬 처리
AirSwipe는 Google MediaPipe Tasks로 제스처를 인식합니다. Morrowware가 배포하는 MediaPipe Tasks Core 1.0.0은 수정된 버전으로, 아무 기록도 하지 않는 MediaPipe 로거를 사용하며 원격 사용량 로거, 관련 생성 메시지 및 Google Data Transport 의존성을 제거했습니다. 이 변경으로 MediaPipe 사용량·성능 지표 전송이 비활성화됩니다. 자세한 내용은 오픈소스 라이선스를 확인하세요.
Play Age Signals
이를 지원하는 버전에서 사용자가 Pro 구매를 시작하면 AirSwipe는 Play Age Signals API를 사용합니다. Google Play에서 공유 연령 신호 접근을 요청할 수 있습니다. Google의 응답에 따라 공유·인증 상태, 연령대 정보 출처, 주요 변경 승인 상태 및 해당되는 경우 연령대를 일시적으로 받을 수 있습니다. 이 정보는 구매 가능 여부, 연령 인증 또는 보호자 승인 필요 여부 판단에만 사용합니다. 반환된 연령 신호는 앱 로컬 저장소에 보관하거나 Morrowware에 전송하지 않습니다.
Google의 정보 처리에는 Google 개인정보처리방침이 적용됩니다.
로컬 로그, 백업 및 설정 내보내기
AirSwipe는 문제 해결과 유지보수를 위해 제한된 운영 로그를 기기에 보관합니다. 앱 이벤트, 오류, 시스템 상태, 구매 승인 필요 여부가 포함될 수 있지만 카메라 영상, 화면 내용, 개인 알림 내용, 결제 수단 정보 또는 구체적인 연령대는 포함하지 않습니다. 앱이 직접 관리하는 로그는 자동 순환되며 총용량 제한 내에서 최대 15일간 보관됩니다. Morrowware에 자동으로 업로드되지 않습니다.
Android 시스템 백업이나 기기 이전에 일부 설정과 운영 로그가 포함되는지는 기기, 계정, 시스템 설정, 백업 제공자에 따라 달라집니다. AirSwipe는 기기 로컬 운영 상태 설정 데이터를 백업과 기기 이전에서 제외합니다.
설정 파일을 직접 내보내면 제스처 매핑, 감도, 스위치 상태, 관련 환경설정이 포함될 수 있습니다. 선택한 위치나 앱에만 저장·공유되며 자동 업로드되지 않습니다.
권한 및 시스템 기능
활성화한 기능에 따라 AirSwipe는 다음을 사용할 수 있습니다.
- 카메라: 전면 카메라 영상을 읽어 기기에서 제스처를 인식합니다.
- 접근성 서비스: 사용자가 활성화한 후 설정된 탭, 스와이프, 미디어 제어 등의 시스템 동작을 실행합니다.
- 시스템 설정 변경: 밝기 관련 제스처에만 사용합니다.
- 알림 및 포그라운드 서비스: 인식을 유지하고 운영 상태를 표시합니다.
- 알림 접근: 향상된 미디어 제어를 활성화한 경우에만 현재 미디어 세션을 식별하고 올바른 앱에 미디어 동작을 전달합니다. 개인 알림 내용은 읽거나 저장하거나 업로드하지 않습니다.
- 전화 권한: 전화 받기, 거절, 종료 등 설정한 통화 제스처에만 사용합니다. 통화 기록, 연락처, 전화번호, 통화 내용을 읽지 않으며 자동으로 전화를 받지 않습니다.
- 네트워크: 구매, 구독, 연령에 맞는 접근을 처리하기 위해 Google Play와 통신합니다. 문제 신고는 이메일 앱에 초안만 전달하며 AirSwipe가 직접 이메일을 보내지 않습니다.
- 배터리 최적화 제외: 사용자가 백그라운드 배터리 사용을 허용한 경우에만 지속적인 인식의 안정성을 높이기 위해 사용합니다.
AirSwipe를 닫거나 인식·접근성을 끄고, 권한·시스템 접근을 철회하거나 앱 데이터를 지우거나 앱을 제거하여 해당 처리를 중단할 수 있습니다. 이후 관련 기능이 작동하지 않을 수 있습니다.
3. FloatCalculator
FloatCalculator는 Android 플로팅 계산기입니다. 계산·변환 입력과 결과, 계산·변환 기록, 메모와 고정 상태, 기록 검색어, 표시 상태, 플로팅 창 및 음성 관련 설정을 기기에서 처리합니다.
계산·변환 내용, 기록, 메모, 고정 상태는 기기에 저장되며 Morrowware에 업로드되지 않습니다. 검색어는 현재 화면 세션에서만 일시적으로 처리되며 기록 데이터베이스에 저장하거나 업로드하지 않습니다. 현재 기록 수에 고정된 상한은 없으며 앱에서 삭제하거나 앱 데이터를 지우거나 앱을 제거할 때까지 보관됩니다.
기기와 백업 설정에 따라 Android 백업이나 기기 이전에 일부 설정, 계산·변환 기록, 메모, 고정 상태가 포함될 수 있습니다. 환율 캐시는 백업과 기기 이전에서 제외됩니다.
Play Age Signals
사용자가 Pro 구매를 시작하거나 Pro 이용 가능 여부 확인을 재시도하면 FloatCalculator는 위 AirSwipe 설명과 같이 Play Age Signals API를 사용합니다. 연령 신호는 구매 자격, 인증 또는 보호자 승인 판단에만 사용하며 로컬 저장소에 보관하거나 Morrowware에 전송하지 않습니다.
환율
통화 변환 시 Frankfurter API에서 공개 환율을 요청할 수 있습니다. 고정된 미국 달러 기준 환율 엔드포인트를 사용하며 변환 금액, 선택한 통화 쌍, 계산 입력 또는 기록은 포함하지 않습니다. Frankfurter와 인프라 제공자는 자체 정책에 따라 IP 주소 등 기본 네트워크 정보를 처리할 수 있습니다.
권한 및 시스템 기능
FloatCalculator는 플로팅 계산기 제공에 '다른 앱 위에 표시' 권한과 알림이 있는 포그라운드 서비스, 로컬 촉각 피드백에 진동, 구매·구독·연령 신호·환율 조회에 네트워크를 사용할 수 있습니다. 배터리 최적화 제외는 사용자가 백그라운드 배터리 사용을 허용할 때만 요청합니다.
기록을 하나 또는 여러 개 삭제하거나 전체 기록을 비우고, Android 설정에서 앱 데이터를 지우거나 앱을 제거할 수 있습니다.
4. FloatCompass
FloatCompass는 호환되는 동작·자기장·기압 센서로 나침반 값과 참고 고도를 계산합니다. 자북에는 위치 접근이 필요하지 않습니다. 위치 기능을 켜면 정확한 위치로 주변 주소(없으면 더 넓은 지역명)를 표시하고 참고 고도를 보정하며 Android 지자기 모델로 자기 편각을 계산합니다. 연속 위치 업데이트는 나침반 화면이 펼쳐져 있고 화면이 켜져 있으며 기기가 잠기지 않은 동안에만 요청합니다. 해당 화면을 벗어나거나 창을 최소화·종료하거나 기기를 잠그거나 화면을 끄면 중단됩니다. 진북 설정 중에는 별도로 시간제한이 있는 위치 요청을 할 수 있습니다.
좌표를 주소나 지역명으로 변환하기 위해 Android 시스템 지오코딩 서비스를 사용합니다. 기기에 따라 운영체제의 지오코딩 제공자가 자체 개인정보 처리 방식에 따라 좌표를 처리할 수 있습니다. Morrowware는 좌표나 지오코딩 요청을 받지 않습니다.
장소를 저장하면 좌표, 시스템이 제공하는 추정 수평 위치 신뢰 반경, 측위·저장 시간, 사용 가능한 주소·지역명, 사용자가 장소 식별을 위해 입력한 텍스트를 앱의 로컬 비공개 저장소에 보관합니다. 장소는 백업 제외 디렉터리에 저장되어 Android 앱 백업과 기기 이전에 포함되지 않습니다. 앱에서 삭제하거나 저장공간을 지우거나 제거할 때까지 보관됩니다. 클라우드 동기화나 Morrowware 업로드는 제공하지 않습니다.
저장한 장소를 호환 지도 앱에서 열면 좌표와 관련 이름을 선택한 앱에 전달하며 지도 제공자의 정책이 적용됩니다. 좌표 복사를 선택하면 Android 클립보드에 저장합니다. FloatCompass는 경로를 계산하거나 길 안내를 제공하지 않습니다.
참고 고도 보정 데이터, 자기 편각과 계산 시간, 앱 설정도 로컬에 저장합니다. 원시 동작·자기장·연속 기압 측정값은 보관하거나 Morrowware에 전송하지 않습니다. 연속 위치 결과는 현재 기능 세션의 메모리에만 남으며 명시적으로 저장한 장소만 장소 기록에 기록됩니다.
사용자가 Pro 구매를 시작하거나 이용 가능 여부 확인을 재시도하면 위 AirSwipe 설명과 같이 Play Age Signals API를 사용합니다. 연령 신호는 구매 자격, 인증 또는 보호자 승인 판단에만 사용하며 저장하거나 RevenueCat 또는 Morrowware에 전송하지 않습니다.
5. FloatMeasure
FloatMeasure는 화면 크기, 밀도, 물리적 픽셀 밀도 등 Android가 보고하는 디스플레이 정보로 눈금자와 각도기를 그립니다. 기본 측정은 플로팅 창 아래 다른 앱의 내용에 접근하지 않습니다.
단위, 창 위치·크기·방향·불투명도, 측정 기하 매개변수 등의 설정을 로컬에 저장합니다.
요소 스냅 및 화면 접근
요소 스냅은 기본적으로 꺼져 있는 선택 기능입니다. 요소에 스냅을 켜고 앱 내 화면 액세스 안내를 읽고 동의한 뒤 Android 설정에서 해당 접근성 서비스를 활성화하면, 다른 앱의 화면 이미지와 창 위치에 접근합니다. 이미지 안의 가장자리를 포함한 보이는 요소 경계와 직선 가장자리를 인식해 눈금자나 각도기를 맞추는 데 사용합니다. 각도기는 직선 가장자리나 교차점으로 중심을 정하고 중심 근처의 직선 가장자리에 기준선이나 측정선을 맞춥니다. 스냅 표시선 주변 색상도 분석해 필요하면 보이는 표시선의 색을 함께 조절하여 잘 보이게 합니다. 화면 이미지에 다른 앱의 개인정보나 민감정보가 포함될 수 있습니다.
눈금자나 각도기가 펼쳐져 있고 요소에 스냅과 자동 스냅이 모두 켜져 있으며 화면이 켜져 있고 기기가 잠기지 않았을 때만 이미지를 요청합니다. 설정의 자동 스냅과 두 도구의 스냅 버튼은 연동됩니다. 스냅 대상은 자동 표시되며 설정을 열어 둔 동안에도 실시간 미리보기를 위해 화면을 가져옵니다. 도구를 바꾸면 스냅에 쓰는 경계 유형이 바뀝니다. 창을 최소화·종료하거나 기기를 잠그거나 화면을 끄거나, 자동 스냅·요소 스냅 또는 접근성 서비스를 끄면 이미지 가져오기가 중단됩니다.
화면 이미지는 기기 메모리에서만 임시 처리되며 파일·사진·로그에 저장하거나 업로드하거나 Morrowware, RevenueCat 또는 다른 제3자와 공유하지 않습니다. OCR을 수행하지 않고 접근성 트리의 텍스트를 읽지 않으며 이 서비스로 다른 앱을 탭하거나 조작하지 않습니다. 캡처 세션이 끝나면 임시 경계 기하 데이터, 소량의 장면 비교 샘플, 표시선 대비 통계를 지웁니다.
요소 스냅 설정과 화면 액세스 동의 기록은 로컬에 저장되며 Android 클라우드 백업이나 기기 이전에 포함되지 않습니다. 업데이트로 접근 범위가 확대되면 요소 스냅을 재개하기 전에 새 안내에 동의를 요청합니다. 요소에 스냅을 끄면 화면 처리가 중단되지만 Android 접근성 서비스 자체가 꺼지지는 않습니다. Android 접근성 설정에서 FloatMeasure: 요소 스냅을 비활성화하여 시스템 접근 권한을 철회할 수 있습니다.
Play Age Signals
각 Android 앱 프로세스가 처음 포그라운드에 진입할 때 FloatMeasure는 Play Age Signals 접근을 요청합니다. Google Play에서 연령 신호 공유 안내를 표시할 수 있습니다. 응답에 따라 공유·인증 상태, 연령대 정보 출처, 주요 변경 승인 상태 및 해당되는 경우 연령대를 일시적으로 받을 수 있습니다. 결과는 Pro 구매 자격을 판단하기 위해 프로세스 메모리에만 유지하며 무료 측정 기능은 계속 사용할 수 있습니다. Pro 구매 전이나 차단된 자격 확인을 재시도할 때 다시 요청할 수 있습니다. 연령 신호를 앱 설정에 저장하거나 RevenueCat 또는 Morrowware에 전송하지 않습니다.
6. 문제 신고 및 지원 이메일
문제 신고를 선택하면 외부 이메일 앱이 열립니다. 초안에는 개발자가 문제를 진단하거나 설치를 식별하도록 앱 버전, Android 버전, 제조사, 모델 및 현재 설치에 해당하는 RevenueCat 사용자 ID가 포함될 수 있습니다. 사용자가 직접 편집, 폐기 또는 전송할 수 있습니다.
이메일을 보내면 Morrowware는 이메일 주소, 내용, 선택한 첨부파일, 관련 메타데이터, 남겨 둔 진단 정보를 받습니다. 답변, 문제 해결, 악용 방지, 지원 기록 관리에만 사용합니다. 지원 이메일은 일반적으로 마지막 연락 후 24개월 이내에 삭제하지만 보안, 분쟁 해결, 법률 준수에 합리적으로 필요하면 더 오래 보관할 수 있습니다. [email protected]으로 조기 삭제를 요청할 수 있습니다.
7. 로컬 데이터, 백업 및 삭제
Morrowware 계정을 제공하지 않으므로 삭제할 앱 계정은 없습니다. 위 앱 내 기능, 저장공간 지우기 또는 앱 제거로 로컬 데이터를 삭제할 수 있습니다. 시스템 백업은 로컬 삭제 후에도 남아 나중에 복원·이전될 수 있습니다. 백업 옵션은 기기와 백업 제공자 설정에서 관리합니다. 앱을 다시 설치하면 RevenueCat과 Google Play를 통해 현재 Google Play 계정의 구매나 구독을 다시 조회할 수 있습니다.
Google Play, 지오코딩 또는 기타 제3자가 보유한 데이터는 자체 정책을 따르며 Morrowware가 직접 삭제할 수 없습니다. RevenueCat 고객 기록은 아래 연락처로 삭제를 요청하세요.
8. Morrowware 웹사이트
언어에 따른 자동 이동, 자사 추적 쿠키 또는 클라이언트 측 사용자 행동 분석 코드는 사용하지 않습니다.
Google Play 링크에는 Google Play 보고서에서 웹사이트 유입을 구분하도록 출처 사이트, 제품 및 페이지 언어를 나타내는 캠페인 태그가 포함됩니다. 개인 식별자, 계산 내용 또는 앱 로컬 데이터는 포함하지 않습니다. 클릭 후 Google Play는 자체 정책에 따라 방문과 관련 정보를 처리합니다.
웹사이트는 Cloudflare를 통해 제공됩니다. Cloudflare는 사이트 제공·보호·문제 해결 및 기본 트래픽 통계에 필요한 IP 주소, 요청·라우팅 메타데이터, 보안 신호 등 네트워크 정보를 처리할 수 있습니다. 보안 설정에 따라 필수 쿠키를 사용할 수 있으며 Cloudflare 개인정보 처리방침이 적용됩니다.
9. 공유 및 공개
Morrowware는 앱 데이터를 데이터 브로커와 공유하지 않습니다. 사용자가 전송을 요청하거나, 기능 제공·사이트 운영과 보호·이메일 전달에 서비스 제공자의 처리가 필요하거나, 법률 준수·약관 집행·사용자와 서비스 보호에 합리적으로 필요한 경우에만 정보가 공개될 수 있습니다.
10. 보안, 아동 및 국외 처리
Morrowware는 관리하는 정보를 보호하기 위해 합리적인 기술적·조직적 조치를 취합니다. 어떤 저장·전송 방식도 절대적인 보안을 보장할 수 없습니다.
앱과 웹사이트는 아동을 위해 특별히 설계하거나 아동을 대상으로 홍보하지 않습니다. Morrowware는 아동의 개인정보를 의도적으로 요구하지 않습니다. 아동이 지원 이메일로 개인정보를 제공했다고 생각되면 삭제를 요청하세요.
웹사이트, RevenueCat, Google Play, 환율, 지오코딩 및 이메일 서비스 제공자는 거주 국가·지역 밖에서 정보를 처리할 수 있습니다. 자체 정책과 관련 법률이 적용됩니다.
11. 변경 및 연락처
앱 동작, 웹사이트 인프라 또는 법적 요구가 바뀌면 본 방침을 업데이트할 수 있습니다. 상단 날짜는 현재 버전을 나타냅니다. 권리나 정보 처리에 중대한 영향을 주는 변경은 관련 법률에 따라 알립니다.
개인정보 관련 질문이나 Morrowware 보유 정보의 열람·삭제 요청은 관련 지원 이메일을 식별할 수 있는 정보와 함께 [email protected]으로 보내 주세요. Morrowware는 앱 로컬 데이터를 받지 않으므로 해당 데이터는 위 설명에 따라 앱, Android, Google Play 또는 관련 제3자 서비스에서 삭제해야 합니다.