개인정보처리방침 — emoti 이모티
운영자: 엉성이(개인 개발자)
문의: emoticon755@gmail.com
시행일: 2026년 10월 2일(최초 게시) · 개정 2026년 10월 4일 · 개정 2026년 10월 7일 · 개정 2026년 10월 12일(로그인·클라우드 백업·공모전 접수 추가) · 개정 2026년 10월 13일(PRO 구매 확인) · 개정 2026년 10월 28일(무료 이용자 보상형 광고) · 개정 2026년 11월 4일(iPhone·iPad: Apple 로그인·App Store 결제 확인)
1. 서비스 소개
emoti 이모티(이하 "앱")은 스마트폰에서 손가락으로 이모티콘을 그리고, 움직임을 붙이고, 한 세트를 파일로 만들어 내보내는 제작 도구입니다. 로그인 기능이 켜진 버전에서는 앱을 쓰려면 카카오·네이버·구글(iPhone·iPad 에서는 Apple 도) 중 하나로 로그인합니다. 로그인 기능이 없는 버전은 계정을 만들지 않고, 아래 결제 확인(구매·복원할 때)과 Android 광고 외에는 서버로 아무것도 보내지 않습니다. 작품은 기본적으로 내 기기에 저장되며, 아래 표의 정보만 운영자 서버로 갑니다.
2. 처리하는 정보 — 한눈에 보기
| 구분 | 정보 | 어디에 있나 |
|---|---|---|
| 작업 데이터 | 그린 그림, 움직이는 파일(GIF·WebP), 내보내기 묶음(ZIP)·백업 ZIP(세트 하나 또는 전체)·한 칸 공유 사본, 세트·캐릭터 이름, 성격·말투 메모, 칸별 대사·감정·상황, 문구, 움직임·브러시 설정, 색·팔레트, 보관한 움직임·조각 | 내 기기 안 앱 전용 저장 공간 |
| 참고 이미지 | 사진 보관함에서 직접 고른 이미지의 사본 | 내 기기 안 |
| 이용권 표시 | PRO 이용권 종류, 확인 여부, 만료일, 확인 시각, 테스트 구매 여부 | 내 기기 안 |
| 계정 | 로그인한 회사(카카오·네이버·구글·Apple), 그 회사가 준 회원 식별 번호, 가입·최근 로그인 시각. Apple 로그인은 탈퇴할 때 Apple 연결을 끊는 데 쓰는 갱신 토큰도 서버에만 보관합니다 | 운영자 서버(Firebase, Google LLC, 미국) |
| 작가명 | 회원이 정한 작가명(2~12자, 한 번 정하면 바꿀 수 없음) | 운영자 서버 |
| PRO 상태 | PRO 여부, 받은 경로(체험·운영자 지급·구매), 기간, 확인 시각 | 운영자 서버(서버만 기록) |
| PRO 클라우드 백업 | PRO 회원이 직접 올린 세트의 편집 원본(그림·레이어·움직임·문구·참고 이미지 사본), 세트 이름, 기기 이름, 사용량 | 운영자 서버(사용자가 올릴 때만) |
| 공모전 접수 | 제출한 세트 묶음(ZIP), 세트 이름, 동의 버전·시각, 접수 번호, 심사 상태 | 운영자 서버(사용자가 제출할 때만) |
| 접속 기록 | 서버 요청 시 IP 주소 등 통신 기록 | Google Cloud 기록 |
| 결제 확인 정보 | Android: 구매 토큰 · iPhone·iPad: Apple 이 서명한 거래 정보(거래 번호·원거래 번호·상품·구매 시각), 상품 번호(pro_lifetime), 플랫폼(android·ios), 로그인 확인 값 | 결제·구매 복원·앱 실행 시 확인할 때 운영자 서버로 전송(구매가 열린 버전에서만) |
| 구매 연결 기록 | 구매 토큰(iPhone·iPad 는 원거래 번호)을 바꾼 값(해시 — 원래 값으로 되돌릴 수 없음), 상품 번호, Google Play 주문 번호 또는 App Store 거래 번호, 연결된 회원, 테스트 구매 여부, 상태(유효·환불), 확인 시각 | 운영자 서버(서버만 기록, 앱은 읽을 수 없음) |
| 광고 관련 정보 | 광고 식별자(Android 광고 ID), 기기·앱 정보, 대략적인 위치(IP 주소 기반), 광고 상호작용, 광고 동의 선택 | Google AdMob(Google LLC)이 직접 처리 — 운영자는 받지 않습니다(Android 무료 이용자가 파일 묶음을 만들 때만) |
| 문의 메일 | 사용자가 문의 메일을 보낸 경우: 보낸 사람 이메일 주소, 메일 내용(앱이 미리 채운 앱 버전·OS 버전 포함) | 운영자 메일함(Gmail, Google LLC 운영) |
로그인할 때 앱과 운영자는 카카오·네이버·구글·Apple 에 이메일, 이름, 전화번호, 프로필 사진을 요청하지 않고 회원 식별 번호만 받습니다. 각 회사의 로그인 토큰은 확인한 뒤 저장하지 않습니다. 앱은 실명, 이메일, 전화번호, 주소, 위치, 연락처를 요청하지 않습니다. 앱에는 이용 분석 도구와 오류 보고 도구가 들어 있지 않습니다. 광고: Android 앱의 무료 이용자가 파일 묶음을 만들 때 Google AdMob 보상형 광고를 한 번 볼 수 있으며(PRO 이용자는 광고 없음), 이때 Google 이 광고 식별자 등 기기 정보를 처리합니다(6번 표). 앱은 쿠키 같은 개인정보 자동 수집 장치를 설치·운영하지 않습니다.
3. 처리 목적
- 작업 데이터·참고 이미지: 만들던 작업을 저장하고 이어서 작업하기 위해서입니다.
- 이용권 표시: 어떤 PRO 기능을 열지 판단하기 위해서입니다.
- 계정·작가명: 로그인을 유지하고, 내 클라우드 백업과 공모전 접수를 다른 회원과 구분하고, 앱 안에 작가명을 표시하기 위해서입니다.
- PRO 상태·클라우드 백업: PRO 회원이 기기를 바꾸거나 앱을 다시 설치했을 때 세트를 되살리기 위해서입니다. PRO 여부는 서버가 확인합니다.
- 공모전 접수: 접수한 세트를 심사하고 결과를 알리기 위해서입니다.
- 문의 메일: 문의에 답하고 문제를 해결하기 위해서입니다.
- 결제 확인 정보: PRO 구매가 실제로 이루어졌고 아직 유효한지 Google Play 에 확인하기 위해서입니다. 앱은 스스로 "구매했다"고 판단하지 않고, 운영자 서버가 Google Play 에 조회한 결과로만 PRO 를 엽니다.
4. 기기 내부에 저장되는 데이터
- 작업 데이터는 앱 전용 저장 공간에 저장되며, 운영체제가 다른 앱의 접근을 막습니다.
- 운영자는 사용자가 직접 올린 PRO 클라우드 백업과 공모전 접수 외에는 작업 데이터의 사본을 받거나 보관하지 않습니다.
- 사진은 사용자가 사진 선택 화면에서 직접 고른 이미지만 앱 저장 공간으로 복사합니다. 사진 보관함 전체를 읽거나 목록을 만들지 않습니다. 선택·변환 과정에서 기기 캐시에 임시 파일이 남을 수 있으며, 기기의 캐시 정리나 앱 삭제로 지워집니다.
- 기기 백업: Android 의 자동 백업 기능이 켜져 있으면 앱 저장 공간의 파일이 사용자의 Google 계정 백업에 포함될 수 있습니다. 이 백업은 Android 와 Google 계정 설정에 따라 이루어지며 운영자는 백업 내용에 접근하지 않습니다. 기기 설정에서 Google 백업을 끄면 앱 데이터도 백업되지 않습니다. 다만 이미 공유 창으로 보낸 사본(내보내기 묶음·백업 ZIP·한 칸 공유 파일)을 모아 두는 앱 안 '내보낸 파일' 자리는 Google 계정 백업에서 제외합니다.
사용자 백업과 글꼴
- 백업 ZIP은 세트 하나(세트 관리 › 백업 파일 만들기) 또는 전체(설정 › 전체 백업 만들기: 휴지통을 뺀 모든 세트와 그림, 최근 색·내 팔레트·보관한 움직임·조각·즐겨찾기 브러시·종이 질감·사용 안내 완료 여부)로 만들 수 있습니다. 앱 안 '내보낸 파일' 자리에 만들고 사용자가 공유 창에서 고른 앱으로 보냅니다. 운영자 서버로 자동 전송하지 않습니다.
- PRO 이용권은 백업에 넣지 않습니다. 백업 파일로는 PRO 가 열리지 않으며, 구매한 PRO 는 Google Play 의 구매 복원으로만 다시 켜집니다.
- 되살리기는
expo-document-picker로 사용자가 직접 고른 백업 파일을 읽고 새 세트로 가져옵니다. 기존 작품을 덮어쓰지 않습니다. 전체 백업은 지금 기기의 세트·설정에 더하기만 합니다(같은 세트는 사본으로, 이미 정해 둔 설정은 그대로, 보관 칸이 찬 항목은 넣지 않고 화면에 알립니다). 파일이 손상됐으면 아무것도 바꾸지 않습니다. - 휴지통의 세트는 기기 안에서 30일 보관합니다.
- 제목 글꼴 Jua는 앱에 포함된 로컬 파일이며 다운로드·전송하지 않습니다.
- 문의하기는 메일 앱에 앱 버전·OS 버전만 미리 채웁니다. 작품·세트 이름·파일을 자동 첨부하지 않습니다. 사용자가 메일을 보내면 메일 서비스가 처리합니다.
5. 결제 관련 정보
- 결제는 Google Play 가 처리합니다. 앱과 운영자는 카드번호 같은 결제 수단 정보를 보지 않습니다.
- PRO 를 구매하거나, "구매 복원"을 누르거나, 앱을 실행해 기존 구매를 다시 확인할 때, 앱은 구매 토큰·상품 번호·플랫폼과 로그인 확인 값(누가 확인을 요청하는지 서버가 알기 위한 값)을 운영자의 구매 확인 서버로 https 로 보냅니다. 그림, 이름, 기기 식별자는 보내지 않습니다.
- 운영자 서버는 이 정보로 Google Play 에 구매 상태를 직접 조회하고, 확인된 구매만 그 회원의 PRO 를 엽니다. 한 구매는 한 emoti 계정에만 연결됩니다(다른 계정이 같은 구매를 쓰지 못하게). 앱에는 확인 결과(확인 여부·이용권·테스트 구매 여부)만 돌려줍니다. 앱은 구매 토큰을 기기 저장 공간에 저장하지 않습니다.
- 환불되거나 취소된 구매는 운영자 서버가 하루 한 번 Google Play 에서 확인해, 그 구매로 열린 PRO 를 닫습니다. 만든 작품은 지우지 않습니다.
- PRO는 한 번 구매하는 비소모성 상품
pro_lifetime입니다. 결제 내역·환불 문의는 Google Play 구매 내역에서 확인합니다.
구매 비활성 비공개 테스트(EMOTICON_PURCHASES=closed)에서는 가격 조회·구매·복원·실행 시 구매 재확인 및 영수증 요청을 하지 않습니다. 정상 출시 구성은 영수증 서버 검증이 필수입니다.
6. 외부 서비스
| 서비스 | 하는 일 | 전달되는 정보 |
|---|---|---|
| Google Play (결제·구매 확인) | 결제 처리, 구매 상태 조회에 응답 | 결제는 Google 이 직접 처리. 운영자 서버가 구매 토큰으로 조회 |
| Apple App Store (결제, iPhone·iPad) | 결제 처리, 서명한 거래 정보 발급 | 결제는 Apple 이 직접 처리. 운영자 서버는 앱이 보낸 Apple 서명 거래 정보를 Apple 인증서로 확인할 뿐 카드 정보는 받지 않습니다 |
| Firebase(Google LLC) — 처리 위탁 | 운영자 서버: 로그인, 데이터베이스, 파일 저장, 서버 함수, 계정 삭제 웹페이지 | 2번 표의 계정·작가명·PRO 상태·클라우드 백업·공모전 접수·구매 연결 기록·접속 기록. 서버 위치: 미국(us-central1) |
| 카카오·네이버·구글(로그인) | 사용자가 고른 회사의 로그인 화면에서 본인 확인 | 운영자 서버가 그 회사에서 회원 식별 번호만 받습니다. 로그인 화면에서 입력한 내용은 그 회사가 처리합니다 |
| Apple(로그인, iPhone·iPad) | Apple 로 로그인 화면에서 본인 확인 | 이름·이메일을 요청하지 않고 Apple 이 준 회원 식별 번호만 받습니다. 탈퇴하면 운영자 서버가 Apple 에 연결 해제를 요청합니다 |
| Google AdMob(Google LLC) | 무료 이용자가 파일 묶음을 만들기 전에 보는 보상형 광고 게재 · 광고 동의 창(필요한 지역) | 광고 식별자·기기 정보·IP 주소 등은 앱이 아니라 Google 이 직접 수집·처리합니다(Google 개인정보처리방침: policies.google.com/privacy). 광고 식별자는 기기 설정 › Google › 광고에서 재설정하거나 삭제할 수 있습니다. 광고는 PG 등급 이하로 제한합니다 |
| Gmail(Google LLC) | 운영자가 문의 메일을 받는 메일 서비스 | 사용자가 보낸 문의 메일. 메일은 Google 이 운영하는 서버(국외 포함)에 저장됩니다 |
| 사용자가 고른 공유 대상 앱 | 사용자가 "공유"를 눌렀을 때 파일을 받음 | 사용자가 고른 파일. 파일 이름에 세트 이름(전체 백업은 제외)과 만든 시각(예: set-몽이의-하루-…-20261006-141257.zip, cut-몽이의-하루-02-….gif)이 들어갑니다. 그 뒤의 처리는 해당 앱의 정책을 따릅니다 |
| 외부 웹페이지(카카오 이모티콘 스튜디오 안내 등) | 사용자가 링크를 누르면 브라우저에서 열림 | 앱은 페이지 주소만 엽니다 |
Google Play·App Store 결제 기능에는 Google·Apple 이 제공하는 라이브러리가 포함되어 있으며, 그 라이브러리의 처리는 각 회사의 정책을 따릅니다.
개인정보의 국외 이전
| 이전받는 자 | 국가 | 항목 | 일시·방법 | 보유 기간 |
|---|---|---|---|---|
| Google LLC(Firebase) · 연락처: firebase.google.com/support | 미국 | 2번 표의 계정·작가명·PRO 상태·클라우드 백업·공모전 접수·구매 연결 기록·접속 기록 | 로그인·백업·접수할 때 네트워크(https)로 전송 | 7번 보관 기간과 같음 |
국외 이전을 원하지 않으면 로그인하지 않을 수 있지만, 이 경우 앱을 쓸 수 없습니다. 이미 이전된 정보는 8번 삭제 방법으로 지울 수 있습니다.
운영자는 위 경우 외에 개인정보를 제3자에게 제공하거나 판매하지 않습니다.
7. 보관 기간
- 기기 내 데이터: 사용자가 삭제하거나 앱을 삭제할 때까지 기기에 남습니다.
- 문의 메일: 문의 처리를 마친 뒤 90일 이내에 운영자 메일함에서 삭제합니다. 90일은 운영자가 정한 기간이며 법령이 정한 기간이 아닙니다. 그 전이라도 삭제를 요청하면 아래 삭제 방법에 따라 지웁니다.
- 법령에 따라 따로 보관하는 기록: PRO 판매를 시작한 뒤 받은 문의가 결제·환불 분쟁 등 「전자상거래 등에서의 소비자보호에 관한 법률」 시행령 제6조의 "소비자의 불만 또는 분쟁처리에 관한 기록"에 해당하고 운영자가 그 법의 적용을 받는 경우, 그 기록은 같은 조가 정한 3년 동안 보관합니다. 현재 테스트 버전은 판매가 없어 이런 기록이 없습니다.
- 계정·작가명·PRO 상태: 탈퇴할 때까지. 탈퇴하면 바로 지우고, 작가명은 다른 회원이 쓸 수 있게 풀립니다.
- PRO 클라우드 백업: 사용자가 지우거나 탈퇴할 때까지. PRO 기간이 끝나도 바로 지우지 않으며, 끝난 뒤 90일이 지난 백업은 미리 알린 뒤 지울 수 있습니다.
- 공모전 접수: 선정되지 않은 접수는 결과 발표 뒤 90일, 선정된 접수는 출품 절차를 마친 뒤 1년까지 보관한 뒤 지웁니다. 그 전이라도 탈퇴하면 지웁니다.
- 접속 기록: Google Cloud 의 기본 보관 기간 동안 남습니다.
- 앱의 구매 토큰: 확인 요청 중에만 사용하고 기기에 저장하지 않습니다.
- 구매 연결 기록: 탈퇴할 때까지. 탈퇴하면 함께 지웁니다. 구매 자체는 Google Play 계정에 남아 있으므로, 다시 가입한 계정에서 "구매 복원"을 누르면 다시 확인됩니다. 결제·환불 내역의 원본은 Google Play 가 보관합니다.
- 결제 확인 요청: 요청 내용 자체는 저장하지 않습니다. 오류가 날 때 오류 내용이 서버 기록에 남을 수 있습니다.
8. 삭제 방법
- 세트·컷 삭제: 앱에서 세트를 지우면 기기 안 휴지통에 30일 보관되며, 기간이 지난 뒤 앱이 정리할 때 또는 사용자가 영구 삭제할 때 참조가 끊긴 이미지도 정리됩니다. 그림을 지운 경우 다른 작업이 참조하는 파일은 보존합니다.
- 전체 삭제: 기기 설정에서 앱 데이터를 삭제하거나 앱을 삭제하면 기기 내 데이터가 모두 지워집니다. 앱 안 '내보낸 파일' 자리의 사본(내보내기 묶음·백업 ZIP·한 칸 공유 파일)도 이 방법으로 지워집니다.
- 내보낸 사본 정리: 설정 › 내보낸 파일에서 앱 안에 남은 사본만 골라 지울 수 있습니다(확인 후에만 지움). 세트·그림 원본과 이미 다른 앱으로 보낸 파일은 그대로입니다. 앱이 사본을 저절로 지우지는 않습니다.
- 운영자는 기기 내 작업의 사본이 없어 삭제한 작업을 복구해 드릴 수 없습니다. 중요한 작업은 되살릴 수 있는 백업 ZIP(설정 › 전체 백업 만들기 또는 세트 관리 › 백업 파일 만들기)을 만들어 앱 밖에 따로 보관하세요. 공유한 사본의 삭제는 공유 대상에서 직접 해야 합니다.
- 계정 삭제(탈퇴): 앱의 내 정보 › 탈퇴, 또는 앱 밖에서 emoti-18d80.web.app/account/ 에서 로그인한 뒤 바로 지울 수 있습니다. 회원 정보·작가명·PRO 기록·클라우드 백업·공모전 접수·로그인 계정이 지워지고, Apple 로 로그인한 계정은 Apple 연결도 끊습니다. 기기 안의 작품은 그대로 남습니다.
- 클라우드 백업만 지우기: 탈퇴하지 않고 백업만 지우려면 문의 이메일로 요청해 주세요. 앱에서 세트별로 지우는 기능은 아직 없습니다.
- 문의 메일·서버 기록 삭제 요청: 문의 이메일(emoticon755@gmail.com)로 요청할 수 있습니다. 운영자는 법령이 정한 기간(요청 받은 날부터 10일) 안에 처리 결과를 알립니다.
9. 사용자의 권리
사용자는 운영자가 처리하는 자신의 개인정보에 대해 열람, 정정, 삭제, 처리 정지를 요청할 수 있습니다. 운영자가 보관하는 정보는 2번 표의 계정·작가명·PRO 상태·클라우드 백업·공모전 접수·구매 연결 기록과 문의 메일입니다. 삭제는 8번 방법으로 바로 할 수 있고, 그 밖의 요청은 아래 문의 이메일로 할 수 있으며, 운영자는 「개인정보 보호법」이 정한 기간(요청 받은 날부터 10일) 안에 답합니다. 작가명은 한 번 정하면 바꿀 수 없으므로, 바꾸려면 탈퇴한 뒤 다시 가입해야 합니다.
10. 아동 관련 정책
앱은 로그인한 회사의 회원 식별 번호와 작가명만 받고 이름·연락처·나이를 받지 않습니다. 만 14세 미만 아동은 법정대리인(부모님 등)의 동의를 받은 뒤 이용해야 합니다. 법정대리인의 동의 없이 만 14세 미만 아동의 정보가 처리된 사실을 알게 되면 문의 이메일로 알려 주세요. 확인 후 지체 없이 지웁니다.
11. 개인정보의 안전성
- 작업 데이터는 기기의 앱 전용 저장 공간에만 저장합니다.
- 서버와의 모든 통신은 https 로 암호화합니다.
- 회원은 자기 계정의 백업과 접수만 읽고 쓸 수 있으며, PRO 백업 권한은 앱이 아니라 서버가 확인합니다.
- 로그인 회사의 비밀 키와 서버 관리자 키는 서버의 비밀 저장소에만 두고 앱에는 넣지 않습니다.
- 결제 확인 요청은 https 주소로만 보내도록 앱에서 제한합니다.
- Google Play 조회에 쓰는 서비스 계정 키는 서버에만 두고 앱에는 넣지 않습니다.
12. 개인정보처리방침 변경
방침을 바꾸면 시행일을 적어 이 페이지에 게시합니다.
13. 문의처 · 개인정보 보호책임자
- 개인정보 문의 창구: emoti 개인정보 문의 담당 — 운영자 본인이 직접 처리합니다(별도 부서나 직원은 없습니다).
- 연락처: emoticon755@gmail.com
- 개인정보 보호책임자: 윤민건(운영자)