Privacy Policy — CRMT for Android (com.mythosia.crmt)

Effective Date: 2026-11-07

Contact: support@mythosia.net

한국어로 보기

1. Overview

CRMT is a USB serial monitor for Android, made by Mythosia ("we"). You connect a USB serial cable to your phone with a USB OTG adapter, pick the device and tap "Connect". CRMT then shows the data the device sends and lets you send commands to it.

CRMT works entirely on your phone. There is no login or account, no ads, no analytics and no crash reporting, and the app does not communicate with our servers or any other server. Through the app, we do not collect or receive any of your data, and we do not sell or share any data.

This policy covers the CRMT Android app (package name com.mythosia.crmt). It does not cover other Mythosia apps or CRMT for other platforms such as Windows. In the app, this policy opens from Settings > About > Privacy policy.

2. Data We Collect

None. CRMT does not send any data off your phone, so we never receive information about you, your phone, your devices or how you use the app.

To work, the app handles the following on your phone only:

  • Data exchanged with your device: the data your USB device sends and the commands you send to it. It is shown in the log on your screen, kept only in the app's memory, and never saved to storage or sent anywhere (see section 4).
  • USB device details: for each USB device plugged into your phone, its USB vendor ID, product ID and product name, and for a supported adapter its chip type (FTDI, CP210x, CH34x, PL2303 or CDC). CRMT uses them to list the device or show that it is not supported, to pick the right driver and to remember your settings for it. CRMT does not use or store a device's serial number.

If you contact us by email (outside the app), we use your email address and your message only to answer you.

3. Data Stored on Your Phone

CRMT saves only the following, in its private app storage on your phone. Other apps cannot read it.

  • Recent devices: one entry for each USB serial adapter you have connected (up to 50). An adapter is identified by its USB vendor ID and product ID (plus the port number on adapters with several ports); these name the adapter model, not your individual unit. Each entry holds the device name you gave it, its chip name (for example CH340), its serial settings (baud rate, data bits, parity, stop bits, flow control, DTR and RTS), the send format (text with a line ending, or HEX) and when you last used it. CRMT saves this automatically when you connect, so the device is ready with the same settings next time.
  • Quick commands you create (up to 32): label, command, format (text or HEX) and line ending.
  • App settings: theme, "Show timestamps", "Keep screen on while connected" and whether the log is shown as text or HEX.
  • Two technical values: the screen you last had open (so CRMT can return you to the log if Android rebuilds the app's screen) and whether CRMT has already asked for notification permission (so it asks only once).

In detail, these are stored as three small files (profiles.json, quick-commands.json and app-settings.json) in the app's private files folder, one value in the app's private preferences and one value in the private storage of the app's built-in web view.

Android backup: if backup is turned on for your phone (for example Google backup), Android may include these saved settings in its automatic app backup and restore them on a new phone. That backup is handled by Android and your backup service (for example your Google account), not by us, and we cannot access it. The log is never in a backup, because it is never saved to storage.

4. Data Exchanged with Your Device

  • The data you receive from your device and the commands you send are kept only in the app's memory, so that they can be shown in the log. Only the most recent lines are kept (about 100,000 at most); older lines are dropped.
  • The log is never written to your phone's storage and never sent anywhere. CRMT has no button to export or share it. If you select text in the log and copy or share it with Android's text selection menu, it goes only where you choose.
  • After you disconnect, or if the cable comes out, the log stays in memory, so you can still view it while the app is running (Last connection > View log). If you connect again, new lines are added to the same log. "Clear" removes the lines from the log screen. Cleared lines are not shown again, and they stay in memory only until newer lines push them out or the app is fully closed.
  • The log is completely erased from memory when the app is fully closed, for example when you tap "Force stop" in Android settings, when you restart your phone, or when Android closes the app in the background. Swiping CRMT away from the recent apps screen ends the connection, but Android may keep the app, and the log, in memory for a while.
  • While you are connected, the notification shows the device name, the amount of data received and the connection settings, but not the data itself. Depending on your phone's lock screen settings, it can also appear on the lock screen.

5. Permissions

  • USB device access (USB host): when you tap "Connect", or when you plug in a supported cable and open CRMT from Android's prompt, Android asks whether CRMT may use that USB device. CRMT uses this access only to communicate with the device you choose: to receive its data, send your commands and apply your serial settings. When the device is unplugged, Android ends the access and asks again the next time you plug it in, unless you chose to always open CRMT for that device.
  • Notifications (POST_NOTIFICATIONS, Android 13 and later): for the notification shown while you are connected, which has a "Disconnect" button. CRMT asks once, right after your first successful connection. If you don't allow it, the connection still works; only the notification is not shown.
  • Foreground service (FOREGROUND_SERVICE and FOREGROUND_SERVICE_CONNECTED_DEVICE): keeps the USB connection running, so CRMT keeps receiving with the screen off or while you use another app. It runs only while a connection is open. It stops when you tap "Disconnect" in the app or in the notification, when the cable is unplugged or the connection is lost, or when you swipe CRMT away from the recent apps screen.
  • Internet (INTERNET): CRMT is built with .NET MAUI, and its screens run in Android's built-in web view (Android System WebView). This permission is part of the framework's standard app setup. CRMT does not use it: all screens are packaged inside the app, the app makes no network requests, and its web view allows only the app's own pages and blocks connections and pages from anywhere else.
  • com.mythosia.crmt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION: an internal permission that Google's AndroidX library adds automatically and that only CRMT uses. It makes sure that only CRMT can deliver its own internal messages, such as the result of a USB access request. It gives no access to your data.

CRMT does not ask for access to your location, contacts, photos or files, camera, microphone or phone identifiers.

6. Sharing and Third Parties

  • We do not sell, share or transfer any data, because we do not receive any.
  • CRMT contains no advertising, analytics or crash-reporting SDK, and no other third-party SDK that collects data. The open-source components it is built with (for example .NET MAUI, usb-serial-for-android and React) run only on your phone. Their licenses are listed in the app under Settings > About > Open-source licenses.
  • Google Play handles downloading and updating CRMT under Google's own privacy policy. If Android System WebView on your phone is missing or too old to run CRMT, the app shows an "Update" button that opens the WebView page in your phone's app store (usually the Google Play Store app). CRMT turns off Android System WebView's usage metrics for the app. If you have chosen to share usage and diagnostics data with Google, Android and Google Play on your phone may still send Google crash and diagnostic data, including data about CRMT, under Google's privacy policy. Google may then show us crash and performance statistics for CRMT in Google Play Console. CRMT itself does not collect or send this information.

7. Retention and Deletion

  • Saved settings stay on your phone until you delete them:
    • Remove a device: on the Devices screen, under Recent devices, tap a device that is not plugged in, then tap "Remove from recent". The list shows the 10 most recently used devices.
    • Delete a quick command: open it for editing and tap "Delete".
    • Delete everything CRMT has saved: in Android Settings > Apps > CRMT > Storage, tap "Clear data" (names vary by phone), or uninstall CRMT.
    • CRMT keeps the 50 most recently used devices and removes older ones automatically.
    • If Android has backed up CRMT's settings, that copy is kept and deleted by your backup service (for example your Google account) under its own rules.
  • The log is kept only in memory and is erased when the app is fully closed (see section 4).
  • We receive no data from the app, so there is nothing to delete on our side.

8. Security

CRMT's saved settings are in its private app storage, which Android keeps separate from other apps. The log is kept only in memory. Because CRMT itself sends nothing over a network, no data from CRMT is exposed in transit.

9. Your Choices

  • Turn CRMT's notifications on or off at any time in Android settings. The connection works either way.
  • If you chose to always open CRMT for a USB device in Android's prompt, you can undo it in Android Settings > Apps > CRMT (for example "Open by default" or "Set as default"; names vary by phone).
  • Remove saved devices and quick commands in the app, clear CRMT's data or uninstall it (see section 7).
  • Choose whether app data is backed up in your phone's backup settings.

10. Children

CRMT is a work tool for USB serial devices and is not directed to children. It does not collect personal information from anyone, including children.

11. Changes

We may update this policy from time to time. Updates will be posted on this page with a new effective date. If a future version of CRMT collects or shares any data, we will update this policy before that version is released.

12. Contact

For questions about this policy or about how CRMT handles data, email support@mythosia.net. Developer: Mythosia (product.mythosia.net).


개인정보 처리방침 — CRMT 안드로이드 앱 (com.mythosia.crmt)

시행일: 2026-11-07

문의: support@mythosia.net

1. 개요

CRMT는 Mythosia(이하 '저희')가 만든 안드로이드용 USB 시리얼 모니터 앱입니다. OTG 젠더로 USB 시리얼 케이블을 휴대폰에 꽂고, 장비를 골라 '연결'을 누르면 됩니다. 장비가 보내는 데이터를 실시간으로 보고, 장비에 명령을 보낼 수 있습니다.

CRMT는 휴대폰 안에서만 동작합니다. 로그인이나 계정이 없고, 광고·분석 도구·오류 보고 기능도 없습니다. 저희 서버를 비롯해 어떤 서버와도 통신하지 않습니다. 저희는 앱을 통해 이용자의 데이터를 수집하거나 받지 않으며, 어떤 데이터도 판매하거나 공유하지 않습니다.

이 방침은 CRMT 안드로이드 앱(패키지 이름 com.mythosia.crmt)에 적용됩니다. Mythosia의 다른 앱과, Windows용 등 다른 플랫폼의 CRMT에는 적용되지 않습니다. 앱에서는 설정 > 정보 > 개인정보처리방침에서 이 방침을 열 수 있습니다.

2. 수집하는 개인정보

없습니다. CRMT는 휴대폰 밖으로 어떤 데이터도 보내지 않습니다. 그래서 저희는 이용자, 휴대폰, 장비, 앱 사용에 관한 정보를 전혀 받지 않습니다.

앱이 동작하는 데 필요한 아래 정보는 휴대폰 안에서만 다룹니다.

  • 장비와 주고받는 데이터: 장비가 보내는 데이터와 이용자가 장비에 보내는 명령입니다. 화면의 로그에 보여 주려고 앱 메모리에만 두며, 저장 공간에 기록하거나 밖으로 보내지 않습니다(4번 항목 참고).
  • USB 장치 정보: 휴대폰에 꽂힌 USB 장치마다 USB 제조사 ID(VID), 제품 ID(PID), 제품 이름과, 지원하는 어댑터라면 칩 종류(FTDI, CP210x, CH34x, PL2303, CDC)입니다. 장치 목록에 보여 주거나 지원하지 않는 장치라고 알려 주고, 알맞은 드라이버를 고르고, 장비별 설정을 기억하는 데 씁니다. 장치의 일련번호는 쓰지도 저장하지도 않습니다.

앱 밖에서 이메일로 문의하시면, 저희는 보내신 이메일 주소와 내용을 답변하는 데에만 씁니다.

3. 휴대폰에 저장하는 정보

CRMT는 아래 정보만 휴대폰의 앱 전용 저장 공간에 저장합니다. 다른 앱은 이 공간을 읽을 수 없습니다.

  • 최근 장비: 연결한 적이 있는 USB 시리얼 어댑터마다 하나씩 저장합니다(최대 50개). 어댑터는 USB 제조사 ID와 제품 ID로 구분하고, 포트가 여러 개인 어댑터는 포트 번호도 함께 씁니다. 이 값은 어댑터의 모델을 나타낼 뿐, 이용자가 가진 개별 제품을 식별하지 않습니다. 저장하는 내용은 이용자가 붙인 장비 이름, 칩 이름(예: CH340), 통신 설정(속도, 데이터 비트, 패리티, 정지 비트, 흐름 제어, DTR·RTS), 보내는 형식(텍스트 + 줄 끝, 또는 HEX), 마지막으로 쓴 시각입니다. 연결하면 자동으로 저장되어, 다음에 꽂으면 지난 설정으로 준비됩니다.
  • 빠른 명령: 이용자가 만든 빠른 명령(최대 32개)의 이름, 명령, 형식(텍스트·HEX), 줄 끝입니다.
  • 앱 설정: 테마, '시간 표시', '연결 중 화면 켜 두기', 로그를 텍스트로 볼지 HEX로 볼지입니다.
  • 기술적인 값 두 가지: 마지막으로 연 화면(Android가 앱 화면을 다시 만들 때 로그 화면으로 돌아가기 위해)과 알림 권한을 이미 물었는지 여부(한 번만 묻기 위해)입니다.

저장 위치는 앱 전용 파일 폴더의 작은 파일 3개(profiles.json, quick-commands.json, app-settings.json), 앱 전용 환경설정의 값 1개, 앱 화면을 그리는 웹뷰 저장소의 값 1개입니다.

Android 백업: 휴대폰에서 백업(예: Google 백업)을 켜 두셨다면, Android가 자동 앱 백업에 이 설정들을 넣고 새 휴대폰에서 복원할 수 있습니다. 이 백업은 Android와 이용자의 백업 서비스(예: Google 계정)가 처리하며, 저희는 볼 수 없습니다. 로그는 저장 공간에 기록하지 않으므로 백업에도 들어가지 않습니다.

4. 장비와 주고받는 데이터(로그)

  • 장비에서 받은 데이터와 보낸 명령은 로그 화면에 보여 주기 위해 앱 메모리에만 둡니다. 최근 약 100,000줄까지만 두고, 그보다 오래된 줄은 버립니다.
  • 로그는 휴대폰 저장 공간에 기록하지 않고, 어디로도 보내지 않습니다. 로그를 내보내거나 공유하는 버튼도 없습니다. 로그의 글자를 선택해 Android 메뉴로 복사하거나 공유하면, 이용자가 고른 곳으로만 전달됩니다.
  • 연결을 끊거나 케이블이 빠져도 로그는 메모리에 남아 있어서, 앱이 실행되는 동안 다시 볼 수 있습니다('지난 연결' > '로그 보기'). 다시 연결하면 새 줄은 같은 로그에 이어집니다. '지우기'를 누르면 로그가 화면에서 지워집니다. 지운 줄은 다시 보이지 않으며, 새 줄에 밀려나거나 앱이 완전히 종료될 때까지만 메모리에 남습니다.
  • 로그는 앱이 완전히 종료될 때 메모리에서 모두 사라집니다. 예를 들어 Android 설정에서 '강제 중지'를 누를 때, 휴대폰을 다시 시작할 때, Android가 백그라운드에 있는 앱을 닫을 때입니다. 최근 앱 화면에서 CRMT를 밀어서 닫으면 연결은 끊기지만, 앱과 로그가 한동안 메모리에 남아 있을 수 있습니다.
  • 연결 중 알림에는 장비 이름, 받은 데이터 양, 통신 설정만 나오고 데이터 내용은 나오지 않습니다. 휴대폰의 잠금 화면 알림 설정에 따라 잠금 화면에도 보일 수 있습니다.

5. 권한

  • USB 장치 사용(USB 호스트): '연결'을 누르거나, 지원하는 케이블을 꽂고 Android 안내 창에서 CRMT를 열 때, Android가 CRMT에 그 USB 장치의 사용을 허용할지 묻습니다. CRMT는 이용자가 고른 장비와 통신하는 데에만 이 허용을 씁니다. 장비의 데이터를 받고, 명령을 보내고, 통신 설정을 적용합니다. 장치를 빼면 허용이 끝나고, 다음에 꽂으면 다시 묻습니다. 그 장치를 항상 CRMT로 열도록 고른 경우에는 다시 묻지 않습니다.
  • 알림(POST_NOTIFICATIONS, Android 13 이상): 연결 중에 '연결 끊기' 버튼이 있는 알림을 보여 줍니다. 처음 연결에 성공한 직후 한 번만 묻습니다. 허용하지 않아도 연결은 그대로 되고, 알림만 보이지 않습니다.
  • 포그라운드 서비스(FOREGROUND_SERVICE, FOREGROUND_SERVICE_CONNECTED_DEVICE): 화면이 꺼져 있거나 다른 앱을 쓰는 동안에도 USB 연결을 유지해 데이터를 계속 받게 합니다. 연결이 열려 있을 때만 동작합니다. 앱이나 알림에서 '연결 끊기'를 누를 때, 케이블이 빠지거나 연결이 끊어질 때, 최근 앱 화면에서 CRMT를 밀어서 닫을 때 멈춥니다.
  • 인터넷(INTERNET): CRMT는 .NET MAUI라는 개발 도구로 만들었고, 화면은 Android에 내장된 웹뷰(Android System WebView)로 그립니다. 이 권한은 .NET MAUI의 기본 앱 구성에 들어 있습니다. CRMT는 이 권한을 쓰지 않습니다. 모든 화면은 앱 안에 들어 있고, 앱은 네트워크 요청을 하지 않습니다. 웹뷰는 앱에 들어 있는 페이지만 열고, 그 밖의 연결과 페이지는 막습니다.
  • com.mythosia.crmt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION: Google의 AndroidX 라이브러리가 자동으로 넣는, CRMT만 쓰는 내부 권한입니다. USB 허용 결과 같은 앱 내부 메시지를 CRMT만 전달할 수 있게 합니다. 이용자 데이터에 접근하는 권한이 아닙니다.

CRMT는 위치, 연락처, 사진·파일, 카메라, 마이크, 휴대폰 식별 정보에 접근하는 권한을 요청하지 않습니다.

6. 제3자 제공과 외부 서비스

  • 저희는 받는 데이터가 없으므로, 판매하거나 제3자에게 제공하거나 처리를 맡기는 데이터도 없습니다.
  • CRMT에는 광고, 분석, 오류 보고 SDK가 없고, 데이터를 수집하는 다른 외부 SDK도 없습니다. CRMT에 쓰인 오픈소스 구성 요소(.NET MAUI, usb-serial-for-android, React 등)는 휴대폰 안에서만 동작합니다. 라이선스는 앱의 설정 > 정보 > 오픈소스 라이선스에서 볼 수 있습니다.
  • CRMT의 다운로드와 업데이트는 Google Play가 Google 개인정보처리방침에 따라 처리합니다. 휴대폰의 Android System WebView가 없거나 너무 오래되어 CRMT를 실행할 수 없으면, 앱이 '업데이트하기' 버튼을 보여 줍니다. 이 버튼은 휴대폰의 앱 스토어(보통 Google Play 스토어 앱)에서 WebView 페이지를 엽니다. CRMT는 Android System WebView가 이 앱의 사용 통계를 보내지 않도록 꺼 두었습니다. 다만 이용자가 Google에 사용 및 진단 정보 공유를 허용했다면, 휴대폰의 Android와 Google Play가 CRMT에 관한 비정상 종료·진단 정보도 Google 개인정보처리방침에 따라 Google에 보낼 수 있습니다. 그러면 Google이 Google Play Console에서 CRMT의 비정상 종료·성능 통계를 저희에게 보여 줄 수 있습니다. CRMT 자체는 이런 정보를 모으거나 보내지 않습니다.

7. 보관 기간과 삭제

  • 저장한 설정은 이용자가 지울 때까지 휴대폰에 남습니다.
    • 장비 지우기: '장비' 화면의 '최근 장비'에서 꽂혀 있지 않은 장비를 누르고, '최근 장비에서 지우기'를 누릅니다. 목록에는 최근에 쓴 장비가 10개까지 보입니다.
    • 빠른 명령 지우기: 빠른 명령 편집 화면에서 '삭제'를 누릅니다.
    • 모두 지우기: Android 설정 > 애플리케이션 > CRMT > 저장공간에서 '데이터 삭제'를 누르거나(휴대폰마다 메뉴 이름이 다를 수 있습니다), CRMT를 삭제합니다.
    • 장비는 최근에 쓴 50개까지만 남고, 더 오래된 장비는 자동으로 지워집니다.
    • Android가 CRMT 설정을 백업해 두었다면, 그 사본은 이용자의 백업 서비스(예: Google 계정)가 그 서비스의 기준에 따라 보관하고 지웁니다.
  • 로그는 메모리에만 있고, 앱이 완전히 종료되면 사라집니다(4번 항목 참고).
  • 저희는 앱에서 받는 데이터가 없으므로, 저희 쪽에서 지울 데이터도 없습니다.

8. 보안

CRMT가 저장한 설정은 앱 전용 저장 공간에 있습니다. Android는 이 공간을 다른 앱과 분리해 보호합니다. 로그는 메모리에만 둡니다. CRMT 자체는 네트워크로 아무것도 보내지 않으므로, 전송 중에 노출될 CRMT의 데이터가 없습니다.

9. 이용자의 선택

  • Android 설정에서 언제든 CRMT 알림을 켜거나 끌 수 있습니다. 어느 쪽이든 연결은 그대로 됩니다.
  • Android의 안내 창에서 어떤 USB 장치를 항상 CRMT로 열도록 고르셨다면, Android 설정 > 애플리케이션 > CRMT의 '기본으로 설정' 또는 '기본으로 열기'(휴대폰마다 다름)에서 해제할 수 있습니다.
  • 앱에서 장비와 빠른 명령을 지우거나, CRMT의 데이터를 삭제하거나, 앱을 삭제할 수 있습니다(7번 항목 참고).
  • 휴대폰의 백업 설정에서 앱 데이터를 백업할지 정할 수 있습니다.

10. 어린이

CRMT는 USB 시리얼 장비를 다루는 업무용 도구이며, 어린이를 대상으로 하지 않습니다. 어린이를 포함해 누구의 개인정보도 수집하지 않습니다.

11. 방침 변경

이 방침은 바뀔 수 있습니다. 바뀌면 새 시행일과 함께 이 페이지에 올립니다. 앞으로 CRMT가 데이터를 수집하거나 공유하게 되면, 그 버전을 내놓기 전에 이 방침을 먼저 고칩니다.

12. 문의

이 방침이나 CRMT의 데이터 처리에 관한 문의는 support@mythosia.net으로 보내 주세요. 개발자: Mythosia (product.mythosia.net)

Application logo
Utility

Company: Mythosia Co., Ltd.

CEO: Junwoo Jung

Business Reg. No.: 478-12-02640

Mail-order Sales Registration No.: 2024-Busan Haeundae-1409

Address: 603-S23, 26-21, Dongtan-jungsimsangga 2-gil, Hwaseong-si, Gyeonggi-do, Korea

Contact: +82-10-7221-8722

Utility v1.0.0

Copyright Ⓒ 2024