개인정보처리방침
시행일: 2026년 10월 3일 (지난 판: 2026년 9월 22일)
변경 이력 (2026-10-03)
실제 처리에 맞춰 전면 수정(IP·보관 기간·탈퇴·위탁·국외 위치·신고)
변경 이력 (2026-09-22)
Android 앱과 Google 로그인 반영: 소셜 로그인 시 로그인 제공업체가 준 이메일 주소를 인증 기록에만 보관함을 명시(§2.2, §2.4)
변경 이력 (2026-05-29)
채팅 번역: Gemini → iOS 26+ Apple 기기 내 번역 반영; 회원 탈퇴 즉시 삭제·미접속 자동 삭제 구분; Apple 로그인 사용 중 명시; Firebase Crashlytics(진단) 추가; 채팅 위치 공유 미제공 명시
변경 이력 (2026-05-05)
소셜 로그인 도입 전 현재 앱 경로 명시, 시크릿 개인키 Keychain 저장 반영, 채팅 번역(Gemini) 처리 안내 추가, 연락처·보안사고 문구 정리, 이메일 링크 수정
변경 이력 (2026-05-03)
v1.0 캡처 기능 추가에 따른 사진 라이브러리 권한 명시 (§2.5)
화면 녹화 감지 기능 명시 (§2.5)
섹션 번호 정정 (§8.1, §8.2, §8.3 — 이전: 7.1, 7.2, 7.3)
응답 시간 일관성 정정 (§9.2)
사용자 친화적 표현으로 톤 개선 (보호 강조)
Morse(이하 «Morse»)는 대한민국 「개인정보 보호법」과 EU 일반 데이터 보호 규정(GDPR) 등 관련 법을 지킵니다. 이 방침은 Morse 가 어떤 정보를 왜 다루고, 얼마나 두고, 어떻게 지우는지 설명합니다. 이용약관과 함께 읽어 주세요.
1. 운영자
- 운영자: Yeong-Won Kim(개인, 대한민국)
- 개인정보 보호책임자: Yeong-Won Kim
- 연락처: bryan910508@gmail.com
2. Morse 가 다루는 정보
Morse 는 전화번호·실명·주소록을 받지 않습니다. 아래는 서비스가 돌아가는 데 실제로 쓰는 정보입니다.
2.1 계정
- Morse 아이디(무작위 8자), 표시 이름, 프로필 사진·소개(넣은 경우), 가입 시각.
- 공개키(비밀 대화 암호화용 Curve25519 공개키).
- 복구 코드의 해시값. 코드 자체는 저장하지 않습니다. 코드를 바꾸면 바로 전 해시도 함께 보관합니다.
- 앱 잠금 PIN 은 기기에만 저장합니다. 서버로 보내지 않습니다.
2.2 로그인 수단
- 모든 앱: 새 계정(무작위 아이디)과 복구 코드.
- iOS 와 Desktop 은 Apple 로그인을, Android 는 Google 로그인을 고를 수 있습니다.
- Apple·Google 로그인을 쓰면 그 회사가 준 식별자와 이메일 주소를 Firebase 인증 기록에만 둡니다. 다른 사용자에게 보이지 않고, 광고·분석에 쓰지 않습니다. Apple 의 «이메일 가리기»를 쓰면 중계 주소입니다.
2.3 대화와 서비스 작동
- 메시지: 일반 대화의 글·사진·영상·음성·파일. 서버(Google Firebase)에 저장합니다.
- 연락처: 내가 Morse 안에서 추가한 사용자 목록. 기기 주소록은 읽지 않습니다.
- 연락처에 붙인 이름·메모: 내 모든 기기에서 같게 보이도록 서버에 저장합니다. 나만 볼 수 있습니다.
- 기기 사이 동기화: 입력 중이던 초안, «저장한 메시지»의 메모, 폴더·대화 고정·대화별 설정, 설치한 스티커.
- 채널·그룹: 구독·가입한 채널과 그룹, 쓴 글과 댓글.
- 스토리: 올린 스토리, 본 사람·반응. 정한 기간이 지나면 서버에서 지웁니다.
- 접속 상태: 접속 여부와 마지막 접속 시각, 입력 중 표시(몇 초만 유효).
- 로그인 세션: 기기 모델, OS 판, 앱 판, 로그인 수단, 로그인·마지막 접속 시각. «활성 세션» 화면에 보이며, IP·위치는 담지 않습니다.
- 푸시 알림: 휴대폰 앱의 알림 토큰과 기기 언어. Desktop 은 컴퓨터 알림만 쓰고 토큰이 없습니다.
- 예약 메시지·«상대가 접속하면 보내기»: 보낼 때까지 서버 대기열에 둡니다.
2.4 다른 사용자에게 보이는 정보
- 누구에게나: 표시 이름, 아이디, 프로필 사진, 소개, 공개키(«공개 프로필»).
- 나를 연락처에 추가한 사용자에게: 위 정보에 더해 계정 기본 문서의 다른 칸 — 가입 시각, 로그인 수단 종류(Apple·Google 연결 여부), 공개 범위·알림 설정 값, 자동 탈퇴 기간, 도배로 인한 일시 보내기 제한 여부와 그 이유. 이 범위는 공개 프로필만 남도록 줄일 예정입니다.
- 마지막 접속 시각·프로필 사진 등은 설정의 공개 범위를 따릅니다.
2.5 Morse 가 다루지 않는 정보
- 전화번호, 실명, 기기 주소록, 위치(위치 메시지 기능이 없습니다).
- 광고 식별자(IDFA·AAID). 광고·분석·추적 도구를 넣지 않았고, 앱 추적 권한도 요청하지 않습니다(Firebase Analytics 꺼짐).
2.6 캡처·스크린샷
- «캡처»는 내가 고를 때만 화면을 내 기기 사진 앱에 저장합니다. 서버로 보내지 않습니다. 사진 저장 권한은 이때만 묻습니다.
- 캡처하거나 화면을 녹화하는 동안에는 내가 붙인 이름 대신 상대의 본래 이름을 보입니다(가짜 화면으로 남을 사칭하는 것을 막기 위함, iOS). 비밀 대화·보호된 채널은 녹화 화면에서 가려집니다.
- 스크린샷을 찍어도 상대에게 알리지 않습니다. 비밀 대화 화면은 스크린샷·화면 녹화에 검게 나옵니다(Android·iOS).
2.7 번역과 음성 받아쓰기 (누를 때만)
- 번역: 기기 안에서만 하고 결과는 그 기기에만 저장합니다. 메시지 글을 Morse 서버나 클라우드 번역으로 보내지 않습니다. iOS 26 이상과 macOS 는 Apple 번역을, Android 는 Google ML Kit 기기 내 번역을 씁니다(언어 모델은 처음 쓸 때 Google 에서 받습니다). Windows 에는 번역이 없습니다. 비밀 대화는 번역하지 않습니다.
- 음성 메시지를 글자로: iOS 는 Apple 음성 인식을 쓰며, 이때 음성이 Apple 서버로 갈 수 있습니다. Android 는 기기 안에서 처리합니다.
2.8 오류 진단
- iOS 앱이 비정상 종료되면 기기 모델, OS 판, 오류 위치와 Morse 내부 계정 번호가 Google Firebase Crashlytics 로 갑니다. 고장 원인을 찾는 데만 씁니다. Android·Desktop 앱은 보내지 않습니다.
2.9 신고와 이용 제한
- 신고하면 신고자, 신고 대상(사용자·메시지·댓글·스토리·채널 등의 번호), 분류, 내가 쓴 설명을 저장합니다.
- 운영자는 평소 메시지를 보지 않습니다. 신고가 들어오면 신고된 콘텐츠와 판단에 필요한 바로 앞뒤 메시지만 확인합니다. 비밀 대화는 볼 수 없어 신고자가 보여 준 내용으로 판단합니다.
- 신고는 받은 뒤 24시간 안에 확인합니다(이용약관 §5). 이용 제한(기간 제한·영구 정지)을 하면 그 사실과 기간을 계정에 기록합니다.
2.10 결제
- iOS 에서 채널 글 홍보를 사면 Apple 이 결제를 처리합니다. Morse 는 거래 번호·상품·대상 채널과 글, 계정 연결 값을 보관합니다. 카드 정보는 받지 않습니다.
3. 쓰는 목적
위 정보는 계정을 만들고 지키기, 메시지와 알림 전달, 기기 사이 동기화, 남용 막기와 신고 처리, 고장 고치기에만 씁니다. 광고·마케팅·판매에는 쓰지 않습니다.
4. 암호화
4.1 비밀 대화
- X25519 키 교환 + AES-256-GCM 으로 기기끼리 암호화합니다. 비밀 키는 그 기기의 보안 저장소(iOS Keychain, Android Keystore)에만 있습니다.
- 메시지·미디어는 암호화된 채로만 서버를 거칩니다. 상대 기기가 받을 때까지(최대 30일) 보관한 뒤 지웁니다. 서버는 내용을 볼 수 없지만, 누가 언제 얼마만큼 보냈는지는 압니다.
- 비밀 대화는 시작한 기기에서만 열립니다. Desktop 은 비밀 대화를 지원하지 않습니다.
4.2 일반 대화
- 주고받을 때 TLS 로 암호화하고, 서버에는 운영자가 기술적으로 읽을 수 있는 형태로 저장합니다(텔레그램 일반 대화와 같은 방식). 운영자는 신고 처리(§2.9)와 법적 요청(§6.3) 외에는 보지 않습니다.
- 내용을 서버에도 남기고 싶지 않다면 비밀 대화를 쓰세요.
4.3 그 밖의 보호
- 모든 통신 TLS. Firebase 인증과 보안 규칙으로 남의 데이터 접근을 막습니다. 앱 기기 증명(Apple App Attest, Google Play Integrity, Desktop·웹은 Google reCAPTCHA)으로 가짜 앱 요청을 막습니다.
- Desktop 은 기기 안 데이터를 암호화해 저장하고, 열쇠는 운영체제 보관함에 둡니다.
5. 보관 기간
| 정보 | 보관 |
| 계정·프로필·연락처·설정 | 탈퇴할 때까지 |
| 메시지 | 지울 때까지. 자동 삭제를 켠 대화의 메시지와 기간이 지난 스토리는 정한 시간이 지나면 몇 분 안에(늦어도 하루 안에) 서버에서도 지웁니다 |
| 비밀 대화 암호문·미디어 | 받을 때까지, 최대 30일 |
| 로그인 세션 | 로그아웃·종료할 때까지. 쓰지 않으면 정한 기간(1주·3개월·6개월(기본)·1년) 뒤 자동 종료 |
| 푸시 토큰 | 그 기기의 로그인 세션이 끝나거나 토큰이 무효가 될 때까지 |
| 신고 | 처리한 뒤 1년, 그 뒤 자동 삭제 |
| 남용 막기 기록(IP 를 바꾼 값) | 약 1~2시간 |
| 기기당 계정 수 기록(기기 식별자를 바꾼 값) | 기한 없이 보관합니다. 탈퇴해도 남습니다. 삭제 기한을 정하면 이 방침에 적습니다 |
| 내 데이터 내보내기 파일 | 2일 |
| 서버 함수 기록(로그) | 30일 |
| 오류 진단(Crashlytics, iOS) | Google 정책에 따름 |
5.1 회원 탈퇴
- 앱의 «설정 → 개인 계정 및 보안 → 회원 탈퇴»에서 지웁니다. 앱이 없으면 계정 삭제 페이지에서 복구 코드로 같은 삭제를 할 수 있습니다.
- 곧바로 지우는 것: 계정, 프로필, 연락처와 연락처 이름, 설정, 세션, 푸시 토큰, 동기화 데이터, 내 채널, 내 스토리, 내보내기 파일, 로그인 계정.
- 남는 것:
- 상대에게 이미 보낸 메시지와 미디어는 상대 대화방에 «탈퇴한 사용자»로 남습니다(이름·아이디는 지움).
- 다른 사람 채널에 쓴 댓글.
- 같은 계정이 되살아나지 않게 하는 탈퇴 표시(내부 번호와 시각).
- 신고 기록(처리 뒤 1년), 기기당 계정 수 기록.
- 되돌릴 수 없습니다.
5.2 자동 탈퇴
- 기본으로 꺼져 있습니다. 켜면 고른 기간(1·3·6·12개월, 한 달 = 30일) 동안 어느 기기로도 접속하지 않을 때 계정을 지웁니다. 지우는 범위는 §5.1 과 같습니다.
6. 맡기는 곳과 제공
6.1 처리를 맡기는 곳
| 회사 | 맡기는 일 | 위치 |
| Google(Firebase·Google Cloud) | 로그인, 데이터베이스, 함수, 파일 저장, 푸시(FCM), 앱 증명(Play Integrity·reCAPTCHA), 오류 진단(iOS) | 데이터베이스·함수: 대한민국 서울 · 접속 상태: 싱가포르 · 사진·영상·파일: 미국 |
| Railway | 메시지를 실시간으로 중계하는 서버(일반 메시지, 비밀 대화 암호문) | 싱가포르 |
| Apple | Apple 로그인(고른 경우), iOS 푸시(APNs), 앱 증명(App Attest), 결제, Mac 번역 | 미국 등 |
| GitHub(Microsoft) | Desktop 앱 업데이트 파일 배포(업데이트 확인 때 접속) | 미국 등 |
- 푸시 알림에는 기본으로 메시지 앞부분(최대 160자)과 보낸 사람 이름이 들어가며 Google·Apple 을 거칩니다. 설정에서 미리보기를 끌 수 있습니다. 비밀 대화 알림에는 내용이 없습니다.
6.2 광고·판매
- 광고·마케팅 회사에 정보를 주지 않고, 어떤 형태로도 팔지 않습니다.
6.3 법적 요청
- 대한민국 법에 따른 적법한 요청(영장 등)에만, 필요한 범위에서 최소한으로 응합니다. 요청은 bryan910508@gmail.com 으로 받습니다.
- 줄 수 있는 것: 계정 정보, 연락처·차단 목록, 채널 구독, 일반 대화 메시지와 미디어, 로그인 세션 기록, 서버 기록(30일).
- 줄 수 없는 것: 비밀 대화 내용(암호화되어 운영자도 풀 수 없음), 기기에만 있는 정보(앱 잠금 PIN, 비밀 키, 번역 결과, 캡처).
7. IP 주소
- Morse 는 원래 IP 주소를 저장하지 않습니다.
- 복구 코드 로그인, 계정 전환, 웹 계정 삭제, 아이디 검색의 남용을 막으려고 IP 를 비밀 키로 바꾼 값만 잠깐(약 1~2시간) 둡니다.
- 서비스 인프라가 IP 를 다룰 수 있습니다: Google(Firebase 인증)은 로그인 보안을 위해 IP 를 몇 주 보관합니다(Google 정책). Google Cloud 함수 기록과 Railway 의 접속 기록에도 IP 가 남을 수 있습니다(Morse 코드는 남기지 않음).
- 운영자는 이 기록을 평소 보지 않고, 보안 사고나 법적 요청 때만 봅니다.
8. 데이터가 있는 나라
- 계정·메시지 데이터베이스와 서버 함수는 대한민국 서울, 접속 상태는 싱가포르, 사진·영상·파일은 미국(Google Cloud)에 있습니다. 메시지 중계 서버(Railway)는 싱가포르에 있습니다. 푸시·로그인·오류 진단·업데이트는 Google·Apple·GitHub 의 해외 시설에서 처리될 수 있습니다.
- 어느 나라에서 쓰든 위 위치에 저장됩니다. 러시아 사용자의 데이터도 러시아 밖에 저장됩니다(러시아 연방법 152-FZ 의 국내 저장 원칙과 다름). EU 사용자는 GDPR 에 따른 권리(§9)를 가집니다.
9. 내 권리
9.1 앱에서 바로 할 수 있는 것
- 내 정보 보기·고치기: 설정 맨 위 내 이름.
- 내 데이터 받기: 설정 → 개인 계정 및 보안 → 데이터 관리 → 내 데이터 다운로드(Desktop: 설정 → 개인정보 → 데이터 관리). 계정 정보·연락처·연락처 이름·차단 목록·채널 구독·설정이 JSON 파일로 담깁니다. 메시지는 담기지 않습니다. 링크는 24시간, 파일은 2일 뒤 지웁니다.
- 공개 범위·자동 탈퇴·활성 세션·차단 목록·회원 탈퇴: 설정 → 개인 계정 및 보안.
- 메시지 지우기: 메시지 길게 누르기 → 모두에게 삭제.
- 차단·신고: 상대 프로필 → 더 보기.
9.2 운영자에게 요청할 수 있는 것
- 열람·정정·삭제·처리 정지, 내보내기, 동의 철회. bryan910508@gmail.com 으로 보내 주세요. 받은 날부터 10일 안에 답합니다.
- 탈퇴로 지운 계정은 되살릴 수 없습니다.
10. 만 14세 미만
- 만 14세 미만은 가입할 수 없습니다. 확인되면 계정을 지웁니다(이용약관 §2). 보호자께서 발견하시면 bryan910508@gmail.com 으로 알려 주세요.
11. 쿠키와 추적
- 앱은 광고 식별자와 추적 권한을 쓰지 않습니다.
- Desktop 앱과 웹 계정 삭제 페이지는 가짜 요청을 막는 Google reCAPTCHA 를 쓰며, reCAPTCHA 가 쿠키를 둘 수 있습니다(Google 개인정보처리방침·약관).
12. 보안 사고
- 유출 등 사고가 나면 곧바로 막고 범위를 살핍니다. 72시간 안에 이 페이지와 앱 안 안내(가능한 경우)로 알리고, 법에 따라 개인정보보호위원회(EU 사용자 영향 시 관할 감독기구)에 신고합니다.
13. 방침 변경
- 바꾸면 시행일과 함께 이 페이지에 알립니다. 사용자에게 불리한 중요한 변경은 시행 7일 전에 알립니다.
14. 문의
- 이메일: bryan910508@gmail.com
- 신고는 받은 뒤 24시간 안에 확인하고, 개인정보 요청은 10일 안에 답합니다.
- 한국 사용자는 다음 기관에도 도움을 청할 수 있습니다: 개인정보분쟁조정위원회 1833-6972(kopico.go.kr), 개인정보침해신고센터 118(privacy.kisa.or.kr), 대검찰청 사이버수사과 02-3480-3573, 경찰청 사이버수사국 182.
Morse © 2026 Yeong-Won Kim. All rights reserved.