한 가지를 제대로 하는 작은 Android 도구들.

블루투스 HID 리모컨과 현장용 네트워크 도구를 만듭니다. 계정도 로그인도 없고, 데이터가 지나가는 자체 서버도 두지 않습니다.

모두 Android 앱입니다. 출시된 앱은 Google Play 로 바로 연결되고, 준비 중인 앱은 출시에 맞춰 링크가 올라갑니다.

한글 키보드

com.droidactor.bt_keyboard

폰을 블루투스 HID 키보드+마우스로 만들어, 상대 기기에 아무것도 설치하지 않고 PC·TV 를 조작합니다. 트랙패드·가로 스크롤·한글 자모 분해 전송을 지원합니다.

PPT 리모컨

com.droidactor.bt_ppt

발표 전용 리모컨. 블루투스 HID 로 5개 동작만 보냅니다 — 다음·이전·처음부터 시작·현재 슬라이드부터 시작·종료. 발표 중에 잘못 누를 것이 없습니다.

블루투스 마우스

com.droidactor.bt_mouse2

폰을 블루투스 HID 마우스로 만듭니다. 트랙패드·3버튼·세로/가로 스크롤과 포인터 감도 조절, 자연스러운 스크롤 방향을 지원합니다.

와이파이 스캐너

com.droidactor.wifi_scout

접속 중인 Wi-Fi 의 사설망 대역을 훑어 응답하는 장비를 IP │ 종류 │ Note 로 식별합니다. 낯선 현장에 들어갔을 때를 위한 도구입니다.

SSH 터미널

com.droidactor.ssh_scout

SSH 접속·터미널과 TOFU 호스트키 관리. 와이파이 스캐너의 스캔 결과에서 딥링크로 바로 들어올 수 있습니다.

YouTube Downloader

com.droidactor.ytdownloader

영상·플레이리스트를 사용자가 지정한 위치로 내려받습니다. 요청은 기기에서 원본으로 직접 가며, 저희 서버를 거치지 않습니다.

출시 준비 중 자세히 개인정보

LG TV 리모컨

com.droidactor.lgtv

LG webOS TV 를 적외선이 아니라 같은 네트워크에서 조작하는 IP 리모컨입니다. 트랙패드 포인터·키·채널 직접 입력·전원을 TV 자체 제어 프로토콜로 보냅니다. 텍스트 입력은 첫 버전 범위에서 제외했습니다.

지원

버그 신고·문의·기능 요청은 모두 아래 주소로 받습니다.

droidactor@gmail.com

문제를 알려주실 때 앱 이름·앱 버전·폰 모델·Android 버전을 함께 적어주시면 재현이 훨씬 쉽습니다. HID 리모컨의 경우, PC·TV 쪽에 실제로 무엇이 찍혔는지가 가장 유용한 정보입니다.

개인정보 처리방침

시행일: 2026년 8월 19일 · 개발자: droidactor (개인 개발자) · 문의: droidactor@gmail.com · 아래 7절에 열거된 모든 앱에 적용됩니다.
Privacy policy in English

요약. 이 앱들에는 계정도, 저희가 운영하는 백엔드도 없습니다. 개인정보를 수집·저장·전송하지 않습니다 — 보낼 서버 자체가 없습니다. 앱이 기록하는 것은 모두 기기에만 남고 앱을 삭제하면 함께 사라집니다. 관여하는 제3자는 광고를 게재하는 Google 하나뿐입니다.

1. 수집하는 정보

없습니다. 이 페이지의 어떤 앱도 회원가입·로그인을 요구하지 않고, 이름·이메일·전화번호를 입력받지 않습니다. 분석 도구, 크래시 리포팅 서비스, 앱 데이터를 받는 서버 모두 운영하지 않습니다.

2. 기기에만 남는 것

이 앱들은 성질상 기술적 식별자를 다룹니다 — 스캔은 IP 주소를 찾고, HID 리모컨은 블루투스 host 와 페어링합니다. 이 값들은 기능 동작을 위해 기기 안에서만 쓰이며, 기기 밖으로 나가지 않고 광고 SDK 에도 전달되지 않습니다:

기기 시리얼 번호나 device ID 는 어디에도 저장하지 않습니다.

3. 광고와 동의

이 앱들은 무료이며, 광고를 게재하는 앱은 Google AdMob(Google Mobile Ads SDK)을 통해 광고를 표시합니다. YouTube Downloader 는 광고를 게재하지 않습니다. Google 의 데이터 공개 문서에 따르면 이 SDK 는 광고 제공, 측정·분석, 부정행위 방지를 위해 다음 정보를 자동으로 수집하거나 Google 및 광고 서비스 제공자와 공유할 수 있습니다.

광고 SDK 가 전송하는 데이터는 전송 중 암호화됩니다. 광고의 개인화 여부와 실제 처리 범위는 사용자의 동의, 지역, Android 광고 설정, AdMob 설정에 따라 달라집니다. 그 처리에는 Google 자체 정책이 적용되며, 이 절 끝에 링크를 두었습니다.

저희가 지키는 두 가지 원칙이 있습니다. 첫째, Google User Messaging Platform 으로 동의가 확인되기 전에는 광고 SDK 를 초기화하지 않습니다 — 동의 창이 어떤 광고 요청보다도 먼저입니다. 둘째, 2절의 기술적 식별자는 광고 SDK 에 전달하지 않습니다. 스캔한 네트워크나 페어링한 host 에 관한 어떤 정보도 광고주에게 가지 않습니다.

이 앱들 중 6개(Bluetooth Keyboard, PPT Remote, Bluetooth Mouse, WiFi Scanner, SSH Terminal, LG TV Remote)은 유료 광고를 요청할 수 없거나 채우지 못한 배너 자리에 다른 자사 앱을 소개하는 추천 카드를 표시할 수 있습니다. 이 카드는 Mobile Ads SDK 를 사용하지 않으며 앱·네트워크·기기 정보를 수집하거나 전송하지 않습니다. 탭하면 먼저 앱 안의 설명이 열리고, 사용자가 자세히 보기를 선택한 경우에만 droidactor.github.io의 공식 제품 페이지를 기본 외부 브라우저로 넘깁니다. 로드된 유료 광고 위에는 자사 추천을 겹치지 않습니다.

각 앱의 설정 화면에서 개인정보 옵션을 언제든 다시 열어 동의를 변경하거나 철회할 수 있습니다.

4. 권한과 그 이유

권한 해당 앱 이유
BLUETOOTH_CONNECT
BLUETOOTH_ADVERTISE
한글 키보드
PPT 리모컨
블루투스 마우스
주변 host 에 HID 키보드·마우스로 나타나고 키·포인터 입력을 보내기 위해서입니다. 블루투스 페어링에 Android 가 요구하는 권한입니다.
NEARBY_WIFI_DEVICES
neverForLocation
와이파이 스캐너
SSH 터미널
접속 중인 Wi-Fi 의 사설망 대역을 알기 위해서이며, 스캔 범위가 여기서 산출됩니다. neverForLocation 플래그를 선언해 위치 추론에 쓰지 않음을 Android 가 강제하며, 이 앱들은 위치 권한 자체를 요구하지 않습니다.
CHANGE_WIFI_MULTICAST_STATE LG TV 리모컨 TV 를 찾는 동안 멀티캐스트 락을 잡기 위해서입니다. 이것이 없으면 Wi-Fi 절전이 SSDP 탐색 응답을 앱에 닿기 전에 버립니다. 위치나, 이미 접속한 것 외의 네트워크에 대한 접근 권한이 아닙니다.
INTERNET
ACCESS_NETWORK_STATE
전체 (네트워크 앱은 직접, 광고를 게재하는 그 밖의 앱은 광고 SDK 경유) 사용자가 지정한 장비·원본에 접속하고 광고를 받아오기 위해서입니다. HID 리모컨은 입력을 인터넷이 아니라 블루투스로 보내며, 계산기·변환기·달력 앱은 광고를 받아오는 것 외에는 인터넷을 쓰지 않습니다.
ACCESS_WIFI_STATE 와이파이 스캐너
SSH 터미널
LG TV 리모컨
이미 접속해 있는 Wi-Fi 의 상태를 읽기 위해서입니다. 광고 SDK 는 이 권한을 추가하지 않으므로 광고만 싣는 앱에는 없습니다.
FOREGROUND_SERVICE 한글 키보드
PPT 리모컨
블루투스 마우스
YouTube Downloader
다른 앱을 쓰는 동안 HID 세션이나 다운로드가 계속 동작하기 위해서입니다.
POST_NOTIFICATIONS 한글 키보드
PPT 리모컨
블루투스 마우스
YouTube Downloader
온드로이드 캘린더
동작 중인 HID 세션·다운로드에 따라붙는 알림을 표시하고, 일정에 설정한 알람을 띄우기 위해서입니다. 홍보성 알림은 보내지 않습니다.
VIBRATE 한글 키보드
LG TV 리모컨
사용자가 햅틱 피드백을 켰을 때 짧은 키 입력 진동을 주기 위해서입니다. 이 normal 권한은 진동이나 입력 이력을 읽는 권한이 아닙니다.
com.droidactor.hid.session.permission.RELEASE
signature
한글 키보드
PPT 리모컨
블루투스 마우스
다른 HID companion 앱이 시작되기 전에 기존 Bluetooth HID 세션을 해제하도록 앱끼리 요청하기 위해서입니다. 같은 인증서로 서명한 앱에만 Android가 부여하며 입력 내용에 대한 접근 권한은 주지 않습니다.
READ_CALENDAR
WRITE_CALENDAR
온드로이드 캘린더 기기 캘린더에 이미 들어 있는 일정을 달력 화면에 함께 보여주고, 사용자가 등록한 음력 기념일을 지정한 기기 캘린더에 저장하기 위해서입니다. 읽은 일정은 화면 표시에만 쓰며, 읽은 것도 쓴 것도 저희 서버로 전송하지 않습니다.
AD_ID 광고를 게재하는 앱 전체( YouTube Downloader 제외) Google Mobile Ads SDK 의 광고 제공·측정을 위한 권한입니다 (com.google.android.gms.permission.AD_ID). SDK 가 매니페스트 병합으로 스스로 선언하므로, 앱 자체 매니페스트에 적혀 있지 않아도 설치된 앱에는 포함됩니다. Android 설정에서 광고 ID 를 재설정하거나 삭제할 수 있습니다.

5. 아동

이 앱들은 만 13세 미만 아동을 대상으로 하지 않으며, 아동의 정보를 의도적으로 수집하지 않습니다.

6. 사용자의 권리와 데이터 삭제

저희가 보유한 개인정보가 없으므로, 저희 쪽에 열람·정정·삭제를 요청할 대상이 없습니다. 앱이 저장한 것은 전부 기기에 있습니다 — 앱을 삭제하면 모두 함께 지워지고, Android 설정에서 앱 저장공간을 지우면 삭제 없이 초기화됩니다. Google 이 처리하는 광고 데이터는 기기의 광고 설정과 앱 안의 개인정보 옵션에서 관리하실 수 있습니다.

7. 앱별 사항

한글 키보드com.droidactor.bt_keyboard

입력한 키와 포인터 이동은 페어링한 host 로 블루투스를 통해서만 전달되며, 다른 곳으로는 가지 않습니다. 키 입력은 기록·저장되지 않고 저희에게 전송되지도 않습니다 — 앱은 현재 눌려 있는 키를 추적할 만큼의 상태만 메모리에 유지합니다. 검증된 host 의 주소는 재연결을 위해 로컬에만 저장하며, 표시할 때는 마스킹합니다. 위치 권한은 요구하지 않습니다.

앱 코드에는 clipboard 를 읽는 API 가 없습니다. 시스템 키보드로 입력란에 붙여 넣은 내용은 직접 입력한 문자열과 똑같이 처리됩니다 — 앱이 HID usage 와 modifier 로 변환하고 host 에는 키보드 report 만 전달되며, 원문 문자열은 남지 않습니다. 블루투스 bond 를 제거하면 해당 host 의 저장 기록도 함께 삭제됩니다.

진단 파일을 export 하면 Android 문서 선택기에서 직접 고른 위치에만 저장되며, 생성 시점에 마스킹됩니다 — host 블루투스 주소는 redacted_at_creation 으로 대체되고, host 표시 이름과 입력 문자열·clipboard 내용은 아예 제외됩니다. 광고 슬롯은 보고 있는 화면이 아니라 세션 상태로 판정합니다 — 유휴·연결됨 상태에서만 허용하고 연결 진행 중·복구·격리 상태에서는 표시하지 않으며, 트랙패드 면과 키보드 면에는 광고를 두지 않습니다.

한글 키보드 자세히 보기

PPT 리모컨com.droidactor.bt_ppt

블루투스 HID 로 고정된 5개 키 동작만 보내며, 텍스트 입력 기능이 아예 없습니다. 그 외에는 위 한글 키보드와 동일합니다 — 페어링 host 주소는 로컬 저장 후 마스킹, 위치 권한 없음, 저희에게 전송되는 것 없음. 광고는 홈·host 선택·페어링·설정·정보 화면에만 표시되며, 발표 화면과 연결 중 화면에는 표시하지 않습니다 — 진행 중인 발표를 방해하지 않기 위해서입니다.

PPT 리모컨 자세히 보기

블루투스 마우스com.droidactor.bt_mouse2

포인터 이동·버튼 입력·스크롤 제스처는 페어링한 host 로 블루투스 HID 를 통해서만 전달됩니다. 입력은 기록·보관되지 않고 저희에게 전송되지도 않습니다. 검증된 host 주소는 재연결을 위해 로컬에만 저장하며 표시할 때는 마스킹합니다. 블루투스 bond 를 제거하면 host 기록도 함께 삭제됩니다. 위치 권한은 요구하지 않습니다.

텍스트 입력이나 clipboard 입력 기능은 없습니다. 광고 영역은 마우스 조작 면 밖에 고정해 확보하며 동의 상태가 확인된 뒤에만 광고를 요청합니다. 트랙패드·마우스 버튼·스크롤 레일 위에는 광고를 배치하지 않습니다. Google 의 광고 데이터 처리는 위 공통 처리방침을 따릅니다.

블루투스 마우스 자세히 보기

와이파이 스캐너com.droidactor.wifi_scout

스캔은 폰과 접속된 로컬 네트워크 사이에서만 일어납니다. 결과(IP·hostname·열린 포트·장비 종류)는 화면에 표시되고 기기에 남으며, 어디로도 업로드되지 않고 광고 SDK 에도 제공되지 않습니다. 산업용 장비는 더 조심히 다룹니다 — PLC 포트는 후보로만 표시하고, identity 조회는 사용자가 해당 행을 승인한 뒤 한 주소로 보내는 read-only 요청 1회입니다. 이 앱은 그런 장비에 쓰기를 하지 않습니다.

식별에는 장비가 스스로 알리는 정보도 씁니다 — mDNS·SSDP·WSD·NetBIOS 응답과 MAC/OUI 접두어로 추정한 제조사입니다. 결과는 네트워크에 따라 달라집니다 — VLAN·방화벽·client isolation·장비 설정이 모두 응답 여부를 바꿉니다. 앱 밖으로 나가는 동작은 두 가지이며 사용자가 선택할 때만 일어납니다 — CSV 내보내기는 결과 텍스트를 클립보드에 복사하고(그 이후의 보관·공유는 사용자가 통제합니다), 장비 웹 UI 열기는 선택한 로컬 URL 을 기본 브라우저로 넘깁니다. 본인이 소유하거나 관리 권한을 받은 네트워크·장비에서만 사용하십시오.

결과 행은 딥링크로 SSH 터미널에 넘길 수 있습니다. 이 링크는 host 와 port 만 싣고, 사용자명·비밀번호는 절대 전달하지 않습니다.

와이파이 스캐너 자세히 보기

SSH 터미널com.droidactor.ssh_scout

SSH 사용자명·비밀번호와 TOFU 호스트키는 기기 안 앱 전용 보호 저장소에 보관됩니다. 저희나 제3자에게 전송되지 않으며 딥링크에도 포함되지 않습니다 — 앱 sandbox 가 분리되어 와이파이 스캐너를 포함한 다른 앱이 읽을 수 없습니다. 터미널 세션은 폰에서 지정한 host 로 직접 연결되며, 어떤 트래픽도 저희를 경유하지 않습니다. 세션 출력은 기기 밖에 저장되지 않습니다.

앱이 열려 있고 Wi-Fi 에 연결되어 있으면, 현재 로컬 IPv4 주소에서 산출한 /24 대역의 host 에 선택한 TCP 포트(기본 22)를 자동으로 시도합니다 — 이 자동 탐색이 발견 기능 그 자체입니다. 자격증명은 사용자가 저장을 선택하지 않으면 영구 저장하지 않으며, 저장한 것은 저장된 접속 목록에서 대상별로 삭제할 수 있습니다. 접속하는 SSH 서버는 저희가 선택하거나 운영하지 않으므로, 그 서버가 세션을 어떻게 처리하는지는 서버 운영자의 정책이 적용됩니다. 본인이 소유하거나 관리 권한을 받은 네트워크에서만 사용하십시오.

SSH 터미널 자세히 보기

YouTube Downloadercom.droidactor.ytdownloader

붙여넣은 URL 은 기기에서 직접 요청합니다. 저희는 다운로드 서버를 운영하지 않으며 무엇을 내려받는지 알 수 없습니다. 파일은 Android 파일 선택기로 사용자가 고른 위치에 저장되며, 그래서 앱이 저장소 권한을 요구하지 않습니다. 다운로드 진행 상황은 알림으로 표시됩니다. 기록은 어디로도 전송되지 않고 기기에만 남아 앱과 함께 사라집니다.

원본 사이트의 이용약관과 내려받는 자료의 저작권을 지켜주시기 바랍니다. 앱 사용에 대한 책임은 사용자에게 있습니다.

YouTube Downloader 자세히 보기

LG TV 리모컨com.droidactor.lgtv

집 Wi-Fi 안에서 LG webOS TV 와 직접 통신합니다. 리모컨 명령은 사용자가 고른 TV 로만 가고 그 밖의 어디로도 가지 않습니다 — 개발자 서버도, 앱 로그인도 없습니다. 다시 연결할 때 같은 TV 인지 확인하려고 TV 의 주소와 MAC 주소, TV 가 알려주는 모델명과 인증서 CN, TV 가 발급한 페어링 키, TV 인증서 지문을 폰에 저장하며 앱을 지우면 함께 사라집니다. 위치 권한은 사용하지 않습니다. 광고는 화면 최상단 배너 하나뿐이고 조작 요소와 떨어져 있습니다 — 전면광고는 없습니다. 볼륨이나 채널을 바꾸는 중에 전체 화면이 끼어드는 일이 없습니다.

LG와 webOS는 LG전자의 상표이며 이 앱은 LG전자와 제휴하지 않은 비공식 앱입니다.

Simple Gas Mileage Calculatorcom.droidactor.SimpleGasMileage

입력한 숫자(주행거리·주유량·단가)로 계산만 합니다. 그 숫자는 기기에만 남습니다. 계정도 로그인도 저희 서버도 없어 어디로도 전송되지 않으며, 앱을 지우면 함께 사라집니다. 위치 권한은 요구하지 않으므로 사용자가 어디에 있는지, 어디를 주행했는지 알지 못합니다.

광고는 배너 하나뿐입니다. Google 이 게재하며 그 과정에서 Google Mobile Ads SDK 가 수집하는 정보는 위 3항에 적혀 있습니다.

아파트 계산기 @ 온드로이드com.app.apartment

입력한 숫자로 아파트 거래에 필요한 계산만 합니다. 그 숫자는 기기에만 남습니다. 계정도 로그인도 저희 서버도 없어 어디로도 전송되지 않으며, 앱을 지우면 함께 사라집니다. 위치 권한은 요구하지 않고, 실제 부동산·매물·계약에 관한 어떤 정보도 읽지 않습니다.

광고는 배너로 표시됩니다. Google 이 게재하며 그 과정에서 Google Mobile Ads SDK 가 수집하는 정보는 위 3항에 적혀 있습니다.

온드로이드 캘린더com.droidactor.DrCalendar

양력과 음력 날짜를 기기에서 계산해 달력으로 보여줍니다. 계정도 로그인도 없고, 무엇을 보낼 저희 서버도 없습니다. 이미 기기에 있는 일정을 그 날짜와 함께 보여주고 사용자가 등록한 음력 기념일을 저장하기 위해 기기 캘린더를 읽고 씁니다(READ_CALENDAR, WRITE_CALENDAR). 읽은 일정은 화면 표시에만 쓰고, 등록한 기념일은 사용자가 지정한 기기 캘린더에 기록됩니다. 어느 쪽도 기기를 떠나지 않습니다. 일정에 설정한 알람은 기기 알림으로 표시합니다(POST_NOTIFICATIONS). 앱 자체 설정은 앱을 지우면 함께 사라지지만, 기기 캘린더에 저장한 기념일은 그대로 남습니다 — 더 필요하지 않으면 캘린더 앱에서 직접 지워야 합니다. 위치 권한은 요구하지 않습니다.

광고는 배너로 표시됩니다. Google 이 게재하며 그 과정에서 Google Mobile Ads SDK 가 수집하는 정보는 위 3항에 적혀 있습니다.

단위 변환기com.app.unitconverter

입력한 숫자를 다른 단위로 변환합니다. 그 숫자는 기기에만 남습니다. 계정도 로그인도 저희 서버도 없어 어디로도 전송되지 않으며, 앱을 지우면 함께 사라집니다. 위치 권한은 요구하지 않습니다.

광고는 배너로 표시됩니다. Google 이 게재하며 그 과정에서 Google Mobile Ads SDK 가 수집하는 정보는 위 3항에 적혀 있습니다.

8. 변경과 문의

이 방침이 변경되면 갱신된 내용을 이 페이지에 게시하고 위의 날짜를 함께 고칩니다. 개인정보 관련 문의는 droidactor@gmail.com 으로 보내주십시오.