개인정보처리방침
시행일: 2026년 10월 10일 (개정)
이 방침은 짠(Jjan) iOS 앱과 Android 앱에 함께 적용돼요. 두 앱에서 다른 부분은 iPhone / Android로 나눠 적었어요.
1. 앱에 입력·저장하는 정보
아래 정보는 기기 내부(앱 전용 저장 공간)에 저장되며, 개발자의 서버로 전송되지 않아요(개발자는 서버를 운영하지 않아요).
- 내 기준(성별, 나이, 키, 몸무게, 평소 주량, 홍조 여부) — 불빛 개인화 계산에 사용
- 음주 기록(주종, 용량, 시각), 물 기록, 자리 상황(회식·혼술 등), 기록 메모, 계획, 아침 컨디션·자리 중 체감 응답
- 이름(선택)과 프로필 사진(선택 — 직접 고른 사진을 잘라 저장. Android는 시스템 사진 선택기를 써서 고른 사진 한 장만 앱에 전달돼요)
- 조용히 빠져나가기(탈출) 기능을 위해 녹음한 음성 파일과 탈출 설정(발신자 이름, 문자 내용 등)
- 취기 개인 보정을 위한 학습 데이터(자리별 요약과 컨디션 응답) — 기기 안에서만 계산에 사용
2. 계정과 백업
iPhone — Apple로 로그인 · iCloud
- 서비스 이용에는 Apple로 로그인(Sign in with Apple) 계정이 필요해요. 앱이 받는 정보는 Apple이 발급하는 익명 사용자 식별자, 이름(직접 입력 또는 Apple 제공), 그리고 Apple이 제공하는 이메일 주소(비공개 릴레이 주소 선택 가능 — 계정 화면 표시에만 사용)예요. 연락처 등 다른 정보는 수집하지 않아요.
- 기록·프로필·계획·프로필 사진은 사용자 본인의 iCloud 비공개 데이터베이스(CloudKit)에 백업돼요. 이 공간은 Apple이 운영하고 사용자의 Apple 계정에 귀속되며, 개발자는 접근할 수 없어요. Apple의 처리 기준은 apple.com/legal/privacy를 따라요.
- 기기의 iCloud 백업 설정에 따라 사용자의 개인 iCloud 기기 백업에 포함될 수 있어요.
Android — Google로 로그인 · Google Drive 앱 데이터 폴더
- 서비스 이용에는 Google 로그인이 필요해요. 앱이 받는 정보는 Google 계정의 고유 식별자, 이름, 이메일 주소예요. 이 정보는 기기 안(앱 전용 저장 공간)에만 저장되어 계정 구분과 계정 화면 표시에 쓰이고, 개발자의 서버로 전송되지 않아요.
- 백업을 위해 Google Drive의 앱 데이터 폴더(drive.appdata 권한)에만 접근해요. 이 권한으로는 짠이 만든 숨겨진 폴더만 읽고 쓸 수 있고, 내 Drive의 다른 파일은 볼 수 없어요. 이 폴더는 사용자의 Google 계정에 귀속되며(Drive 저장 용량을 사용해요), 개발자는 접근할 수 없어요.
- 백업 파일(하나)에 들어가는 것: 자리·잔·물 기록, 내 기준, 계획, 잔 버튼 구성, 일부 앱 설정(소리·진동·한 주 시작 요일·잠금화면 빠른 기록·계획 알림 2종), 프로필 사진, 개인 보정 학습 데이터, 자리 시작 횟수. 이름·이메일 주소·녹음 파일은 들어가지 않아요.
- Android 자동 백업(기기 백업·기기 간 이전)은 꺼 두었어요. 기록 백업 경로는 위 Drive 앱 데이터 폴더 하나예요.
- Google의 처리 기준은 Google 개인정보처리방침을 따라요.
공통
- 로그아웃하면 백업이 중지되고, 기기의 기록은 그대로 남아요.
- 계정 삭제(앱의 프로필 > 계정 > 계정 삭제)는 iCloud 또는 Google Drive 백업과 기기 안의 기록·프로필·사진·녹음을 영구 삭제해요. 되돌릴 수 없어요. 무엇이 지워지고 무엇이 남는지, 앱이 없을 때 삭제하는 방법은 계정·데이터 삭제 안내에 정리했어요.
3. 데이터의 처리와 보관
- 모든 계산(취기 추정, 리포트 생성, 개인 보정)은 기기 안에서 이루어져요. 취기 추정치는 참고용이며 외부로 전송되지 않아요.
- 데이터는 기기의 앱 전용 저장 공간에 보관되며 iOS·Android 기기 보호(암호화) 아래 있어요. 백업과 모든 네트워크 통신은 암호화된 연결(HTTPS)로 전송돼요.
- 데이터는 사용자가 지우거나 계정을 삭제할 때까지 보관돼요. 앱을 삭제하면 기기 안의 데이터는 사라지지만, 클라우드 백업은 계정 삭제 전까지 남아요.
4. 알림과 기기 권한
물 마시기, 페이스, 아침 리포트, 계획·리듬 알림과 탈출(가짜 전화·문자)은 모두 기기 안에서 예약하는 로컬 알림이에요. 푸시 서버를 사용하지 않아요.
iPhone: 알림 권한, 그리고 탈출용 목소리를 녹음할 때만 마이크 권한을 요청해요.
Android가 사용하는 권한:
- 알림(POST_NOTIFICATIONS) — 위 로컬 알림 표시. 거부해도 앱은 쓸 수 있어요.
- 정확한 알람(SCHEDULE_EXACT_ALARM) — 사용자가 허용한 경우에만 정시 알림·가짜 전화에 사용하고, 아니면 비정확 알람으로 대신해요.
- 부팅 후 실행(RECEIVE_BOOT_COMPLETED) — 재부팅 후 예약된 알림을 다시 걸기 위해
- 진동·전체 화면 알림(USE_FULL_SCREEN_INTENT) — 탈출 기능의 가짜 전화 화면. 실제 전화는 걸지 않아요.
- 마이크(RECORD_AUDIO) — 탈출용 내 목소리를 녹음할 때만 요청해요. 녹음 파일은 기기에만 저장되고, 어디에도 업로드되지 않으며 Drive 백업에도 포함되지 않아요.
- 인터넷·네트워크 상태 — 백업, 결제, 광고, 익명 통계, 인사이트 글 받기
- 결제(Google Play 결제), 광고 ID(AD_ID)와 Android 광고 서비스 API 권한 — Google 광고 SDK가 포함해요(6항 참고).
- 백그라운드 작업(WAKE_LOCK·FOREGROUND_SERVICE) — 백업 재시도를 위한 Android 작업 관리자(WorkManager)용
짠은 위치, 연락처, 카메라, 통화 기록 권한을 사용하지 않아요. 홈 화면 위젯은 기기 안의 데이터로만 그려져요.
5. 결제
- iPhone: 프리미엄 구독·구매는 Apple App Store 결제로 처리돼요. 앱은 Apple이 제공하는 거래 상태(구독 활성 여부)만 확인해요.
- Android: 프리미엄 구독·구매는 Google Play 결제로 처리돼요. 앱은 Google Play가 주는 구매 정보(상품, 구매 상태, 구매 토큰, 자동 갱신 여부)를 기기에서 확인해 프리미엄을 켜고 구매 확인 처리를 하며, 구독 상태를 기기에 저장해 둬요. Google의 처리 기준은 Google 개인정보처리방침을 따라요.
- 어느 쪽이든 개발자는 카드 번호 같은 결제 수단 정보를 받지 않아요.
6. 광고
프리미엄이 아닌 경우, 자리를 시작할 때(첫 자리 제외)와 기록·리포트 상세를 열 때 Google AdMob의 보상형 광고가 표시될 수 있어요. 짠은 모든 광고 요청을 비개인화 광고로만 보내요(맞춤 광고 해제 설정). 프리미엄 구독 시 광고가 표시되지 않아요.
- iPhone: 맞춤 광고를 위한 추적을 하지 않으며 앱 추적 투명성(ATT) 요청을 하지 않아요.
- Android: 비개인화 광고라도 Google 광고 SDK는 빈도 제한, 부정 행위 방지, 광고 측정을 위해 기기의 광고 ID와 IP 주소·기기 정보 등 제한적인 데이터를 처리할 수 있어요. 광고 ID는 Android 설정 > 개인정보 보호 > 광고에서 재설정하거나 삭제할 수 있어요.
- 광고 제공을 위한 Google의 데이터 처리는 Google이 파트너 앱의 정보를 사용하는 방식과 Google 개인정보처리방침을 참고하세요. 음주 기록이나 계정 정보는 광고 SDK에 전달하지 않아요.
7. 익명 사용 통계
앱 개선을 위해 프라이버시 우선 분석 도구 Aptabase로 익명 사용 통계를 보내요(iPhone·Android 공통).
- 보내는 것: 앱 사용 이벤트의 이름과 발생 시각(예: 온보딩 시작·완료, 가입 완료, 자리 시작·종료, 잔 기록, 아침 리포트 열람, 인사이트 글 열람, 페이월 표시·닫기, 구매 완료, 광고 시청), 일부 이벤트의 단순 속성(예: 어떤 글·상품·화면에서 발생했는지), 그리고 앱 버전·OS 버전·기기 모델명·언어 설정과, 1시간 동안 사용이 없으면 새로 바뀌는 무작위 세션 번호.
- 보내지 않는 것: 계정 식별자, 이름, 이메일, 광고 ID(IDFA·Android 광고 ID), 그리고 음주 기록 내용(주종·잔 수·시각·자리 상황·컨디션 응답 등). "잔 기록" 같은 이벤트는 발생 사실만 보내요.
- Android: 오프라인일 때는 보내지 못한 이벤트를 최대 500건까지 기기 안의 대기열 파일(기기 백업에서 제외되는 공간)에 두었다가 연결되면 보내고, 보낸 이벤트는 대기열에서 지워요.
- 통계는 앱 간 추적에 쓰이지 않아요. Aptabase의 처리 기준은 aptabase.com/legal/privacy를 따라요.
8. 그 밖의 통신
- 인사이트 글: 앱은 최신 글 목록과 이미지를 jjan.io에서 내려받아요. 이 요청에는 개인 정보나 기록이 담기지 않지만, 일반적인 웹 접속처럼 사이트 호스팅 업체(GitHub Pages)가 IP 주소 등 접속 정보를 처리할 수 있어요.
- 앱 리뷰 요청: 앱 평가 창은 App Store(iPhone) 또는 Google Play 인앱 리뷰(Android)가 직접 띄우고 처리해요.
9. 제3자 제공
짠은 개인정보를 판매하거나 제3자에게 제공하지 않아요. 위에 적은 서비스(Apple, Google의 로그인·Drive·Play 결제·AdMob·인앱 리뷰, Aptabase, GitHub Pages)는 각 기능을 제공하는 과정에서 각자의 방침에 따라 데이터를 처리해요. 향후 변경이 있을 경우 본 방침을 갱신하고 앱 내에 고지해요.
10. 아동의 개인정보
짠은 법정 음주 가능 연령 이상의 사용자를 위한 앱이에요. 아동의 개인정보를 의도적으로 수집하지 않아요.
11. 문의
개인정보 관련 문의: support@fizzlabs.ai · 계정·데이터 삭제: jjan.io/delete-account
Privacy Policy (English)
Effective date: October 10, 2026 (revised). Full English version: jjan.io/privacy/en/
Jjan requires an account — Sign in with Apple on iPhone, Sign in with Google on Android. Everything you enter (profile, drink and water logs, plans, notes, condition answers, voice recordings) is stored on your device. We operate no servers, and all estimation runs on-device.
- iPhone: we receive Apple's anonymous user identifier, your name, and the email Apple provides (private relay supported). Your history, profile, plans and photo are backed up to your own iCloud private database (CloudKit), which we cannot access.
- Android: we receive your Google account ID, name and email address, stored only on the device. Your records, profile, plans, some settings, profile photo and personalization data are backed up to your own Google Drive app-data folder (drive.appdata scope — the app can't see your other Drive files, and we can't access it). Voice recordings stay on the device only; Android Auto Backup is off.
- Signing out stops the backup. Deleting your account in the app (Profile → Account → Delete account) erases the cloud backup and your local records — see jjan.io/delete-account/en/.
- All notifications are local; no push servers. The microphone is used only when you record a voice for Quiet Exit.
- Purchases are processed by Apple (iPhone) or Google Play Billing (Android). We never receive payment details.
- Ads: non-premium users may see rewarded ads (Google AdMob) when starting a session or opening record/report details. All requests are non-personalized. No ATT request on iPhone; on Android the Google ads SDK may process your advertising ID and limited device data for frequency capping, fraud prevention and measurement.
- Analytics: Aptabase receives anonymous event names with app version, OS version, device model, locale and a random session ID — no account ID, email, advertising ID or drinking-record contents. On Android, unsent events wait in an on-device queue (up to 500).
- We do not sell or share personal data. Jjan is for users of legal drinking age. Estimates are for reference only and must never be used to judge fitness to drive.
Contact: support@fizzlabs.ai