개인정보처리방침

시행일: 2026년 10월 1일

1. 수집하는 개인정보 항목

PenseeLog(이하 "서비스")는 다음 항목을 수집합니다.

  • 이메일 주소 (로그인 및 계정 식별)
  • Google/Apple 소셜 로그인 식별자 (OAuth sub 값)
  • 기기 정보 (OS 버전, 앱 버전 — 이용 분석 목적)
  • 앱 내 작성 콘텐츠 (기록, 리마인더 등 — 동기화 목적)
  • 음성 입력 데이터 — 음성으로 기록을 작성할 때 마이크로 캡처되며, 텍스트 변환(음성인식) 목적으로만 일시적으로 처리됩니다. 앱/모바일 OS는 기기 내(온디바이스) 처리를 우선하고, 웹은 브라우저 제공사 서버를 경유해 텍스트로 변환합니다(아래 4번 항목 참고). 변환이 끝나면 오디오 원본은 서비스에 저장되지 않고, 변환된 텍스트만 기록 본문으로 남습니다.
  • 첨부 이미지 — 기록에 이미지를 첨부하면 해당 이미지 파일이 저장·동기화됩니다.
  • 푸시 알림 토큰 — 리마인더 알림 발송을 위해 기기별 푸시 토큰(Android FCM 등록 토큰, iOS APNs 디바이스 토큰, 웹 브라우저 푸시 구독 정보)이 저장됩니다.
  • 알림 발송 스케줄 — 알림이 울릴 시각과 리마인더 식별자, 그리고 정형 문구(예: "🔔 리마인드", "오늘입니다")가 저장됩니다. 기록·리마인더의 제목이나 본문은 알림 스케줄에 포함되지 않습니다.
  • 이용 분석 이벤트 — 앱 설치 단위의 익명 식별자, 플랫폼(Android/iOS/웹)·앱 버전, 화면 이름과 이벤트 이름, 그리고 소수의 이벤트 속성(온보딩 페이지 번호와 총 페이지 수, 구독 안내 화면 진입 경로, 구독 플랜명·상품 ID·결제 성공 여부·결제 실패 시 오류 분류 코드, 기록 저장 시 태그·지표 개수와 본문 길이 구간, 랜딩페이지에서 누른 버튼·링크의 구분값과 그 위치·이동 대상, 로그인에 사용한 공급자 구분값(Google/Apple/이메일)과 신규 가입 여부, 초대 링크로 들어왔을 때의 로그인 여부, 공유 함 초대에 참여한 방식(링크/코드 직접 입력))이 수집됩니다. 기록 본문·제목·검색어·태그 이름·폴더 이름은 분석 이벤트에 포함되지 않습니다. 로그인한 경우 이 이벤트는 회원 식별자(임의로 생성된 고유 ID)에 연결되며, 이메일 주소는 분석 이벤트에 포함되지 않습니다. 로그아웃하면 연결이 해제됩니다. 앱(Android·iOS)과 웹앱은 처음 실행할 때 무작위로 만든 설치 식별자와 최초 실행 시각을 기기에 저장하고, 설치 식별자·플랫폼·앱 버전·빌드 종류를 한 번 서버로 보내 신규 설치 수를 집계합니다(앱은 앱을 삭제할 때까지, 웹앱은 브라우저 데이터를 삭제할 때까지 기기에 보관). 이용 분석 이벤트와 아래의 마케팅 유입 정보·쿠키 등 자동 수집 장치는 접속 지역과 관계없이 앱을 처음 실행하거나 웹을 처음 방문할 때부터 수집·저장됩니다.
  • 마케팅 유입 정보 — 서비스에 어떤 경로로 들어왔는지 분석하기 위해 다음 항목이 이용 분석 이벤트와 함께 수집됩니다: 링크에 붙은 캠페인 파라미터 중 출처·매체·캠페인 이름·콘텐츠 구분·캠페인 ID(utm_source·utm_medium·utm_campaign·utm_content·utm_id), 들어오기 직전 웹사이트의 도메인(주소의 경로·검색어 제외), 들어오기 직전 앱의 분류(예: 카카오톡 — 앱 패키지 이름 제외), 진입 경로 분류(캠페인 링크·초대 링크·랜딩페이지·다른 사이트나 앱), 초대 링크로 들어왔는지 여부, 광고 클릭 식별자의 종류(예: Google 광고를 거쳤는지 여부), 처음 들어온 경로인지 최근 들어온 경로인지의 구분. 값은 정해진 형식(영문 소문자·숫자 등 40자 이내)으로 정리된 것만 남기며, 링크의 전체 주소, 검색 키워드(utm_term), 광고 클릭 식별자의 값, 초대 코드는 수집하지 않습니다. 처음 들어온 경로는 이후 방문과 비교하기 위해 웹은 브라우저 저장소(아래 "쿠키 등 자동 수집 장치" 항목), 앱(Android·iOS)은 기기 내 앱 저장소에 "attr_v1_first_touch" 라는 이름으로 보관되며 서버에는 따로 저장하지 않습니다. 앱에 보관된 값은 앱을 삭제하면 함께 지워집니다. 다만 Android 앱에서는 Google Analytics for Firebase 가 앱을 연 링크의 캠페인 파라미터를 자동으로 기록할 수 있으며, 서비스는 앱을 여는 링크(초대 링크)에 캠페인 파라미터를 붙이지 않습니다.
  • 대략적인 위치(국가·지역 수준) — Google Analytics 가 접속 IP 주소로부터 도출합니다. 앱은 기기의 위치 기능을 사용하지 않으며, 정확한 위치는 수집하지 않습니다.
  • 오류·충돌 진단 정보 — 앱이 비정상 종료되거나 오류가 발생한 경우 충돌 스택트레이스, 기기 모델·OS 버전·앱 버전, 그리고 오류 발생 시점의 화면 이름과 분류 코드가 수집됩니다. 기록 본문이나 이용자가 입력한 텍스트는 포함되지 않습니다. 웹(브라우저) 환경에서는 랜딩페이지(penseelog.com)에서 자바스크립트 오류나 처리되지 않은 예외가 발생한 경우 오류 메시지와 발생 위치(스크립트 파일명·줄 번호)가 수집됩니다. 이와 별도로 클릭한 요소의 텍스트, 스크롤 깊이, 페이지 체류 시간, 외부 링크 클릭, 폼 제출 여부도 자동으로 수집됩니다.
  • 쿠키 등 자동 수집 장치 — Google Analytics 쿠키(이름: "_ga", "_ga_<측정ID>" 형태)는 방문자를 구분하기 위한 익명 식별자로, 보관 기간은 마지막 방문일로부터 2년이며 개인을 직접 식별하는 정보를 담지 않습니다. Tweesly 기기 식별자(이름: "tweesly_client_device_id")는 웹앱(app.penseelog.com)에서 신규·재방문을 구분하기 위한 익명 식별자로, 쿠키가 아니라 브라우저 localStorage 에 저장되며 전송 전 이용 분석 이벤트를 잠시 담아 두는 대기열, 마지막으로 실행한 앱 버전 기록("tweesly_client_last_version")과 함께 브라우저 데이터를 삭제할 때까지 유지됩니다. 로그인한 경우에는 이벤트를 회원에 연결하기 위한 회원 식별자("tweesly_client_user_id")도 같은 곳에 저장되며 로그아웃하면 삭제됩니다. 랜딩페이지(penseelog.com)에서는 사용하지 않습니다. 설치 식별자(웹앱 localStorage, 이름: "install_device_id", "first_launch_at")는 무작위로 만든 설치 단위 식별자와 웹앱을 처음 연 시각으로, 처음 실행할 때 한 번 설치 식별자·플랫폼·앱 버전·빌드 종류를 서버로 보내 신규 설치 수를 집계하는 데 쓰이며 브라우저 데이터를 삭제할 때까지 유지됩니다. 유입 경로 저장 — 웹앱 localStorage 의 "attr_v1_first_touch"는 처음 들어온 경로(위 "마케팅 유입 정보"의 정리된 값만)를 브라우저 데이터를 삭제할 때까지 보관하고, 랜딩페이지 sessionStorage 의 "pl_utm_v1"은 랜딩페이지에서 웹앱으로 이동할 때 캠페인 파라미터를 이어 주기 위한 값으로 브라우저 탭을 닫으면 삭제됩니다. 초대 링크 임시 보관(웹앱 sessionStorage, 이름: "pl_invite_pending")은 로그인하지 않은 상태에서 초대 링크를 연 경우 로그인 과정을 거치는 동안 초대 코드를 유지하기 위한 필수 저장으로, 초대를 처리하거나 로그아웃하거나 브라우저 탭을 닫으면 삭제됩니다. 로그인 계측용 임시 쿠키(이름: "pl_login", "pl_login_intent")는 로그인 성공을 1회만 집계하고 어떤 공급자로 로그인했는지 구분하기 위해 공급자 구분값(Google/Apple/이메일)과, "pl_login"의 경우 신규 가입 여부만 담으며, 각각 60초·10분 안에 자동으로 삭제됩니다. 이 항목은 웹(브라우저) 환경에만 해당하며, 앱(Android·iOS)은 쿠키를 사용하지 않습니다. 로그인 상태 유지를 위한 세션 쿠키는 이 항목과 별개로, 서비스 이용에 필수적으로 사용됩니다. 쿠키의 설치·운영 목적과 거부 방법은 5번 항목을 참고하세요.

2. 개인정보 처리 목적

  • 회원 가입 및 로그인 인증
  • 기기 간 데이터 동기화
  • 푸시 알림 발송 (리마인더)
  • 서비스 이용 현황 분석 및 기능 개선
  • 마케팅 유입 경로·캠페인 효과 분석
  • 서비스 장애·오류 분석 및 안정성 개선

3. 개인정보 보관 기간

가. 계정·콘텐츠 데이터 — 서비스 이용 기간 동안 보관하며, 계정 삭제 요청 후 30일 유예 기간 이후 계정 정보와 작성 콘텐츠 등 모든 데이터를 영구 삭제합니다. 단, 아래 나. 의 이용 분석 데이터는 그 항목의 기간을 따릅니다. 법령에 따라 일정 기간 보관이 필요한 경우 해당 기간 동안만 별도 보관합니다.

나. 이용 분석 데이터(가명 정보) — 위 1번의 이용 분석 이벤트, 마케팅 유입 정보, 오류·충돌 진단 정보는 이메일 등 직접 식별 정보 없이 임의로 생성된 식별자로만 연결된 가명 정보입니다. 이 데이터는 계정 삭제와 별개로 아래 기간 동안 보관되며, 계정을 삭제한 뒤에도 이미 수집된 데이터는 아래 기간에 따라 남아 있습니다.

  • 이용 분석 이벤트·마케팅 유입 정보(Google Analytics for Firebase): 수집일로부터 최대 14개월
  • 이용 분석 이벤트·마케팅 유입 정보(Tweesly): 보관 기간을 정하지 않고 기간 제한 없이 보관
  • 앱 오류·충돌 진단 정보(Google Firebase Crashlytics): 수집일로부터 90일
  • 개인 단위로 식별할 수 없도록 합산한 통계(예: 일별 방문자 수)는 기간과 관계없이 남을 수 있습니다.

4. 제3자 제공

수집한 개인정보는 다음 서비스에 처리를 위탁합니다.

  • Supabase — 데이터베이스 및 인증 인프라 (미국)
  • RevenueCat — 구독 및 결제 관리 (미국)
  • Google Analytics for Firebase — 앱·웹 이용 분석 (미국). 위 1번의 이용 분석 이벤트와 회원 식별자가 전달됩니다. 기기 광고 식별자(Android 광고 ID)의 수집은 꺼 두었으며, iOS에서는 추적 권한을 요청하지 않아 광고 식별자(IDFA)에 접근하지 않습니다. 다른 회사의 앱·웹 데이터와 결합한 이용자 추적은 하지 않습니다.
  • Google Firebase Crashlytics — 앱 오류·충돌 진단 (미국). 위 1번의 충돌 진단 정보와 회원 식별자가 전달되며, 서비스 안정성 개선 목적으로만 이용합니다. 모바일(Android·iOS) 에만 적용되고 웹에는 적용되지 않습니다.
  • Tweesly(tweesly.com) — 앱·웹 이용 분석 (대한민국). 위 1번의 이용 분석 이벤트와 회원 식별자만 전송되며, 기록 본문·검색어는 전송하지 않습니다.
  • Google AdMob — 앱 내 광고 게재 (미국). 앱(Android·iOS)에만 해당하며 웹에는 광고를 게재하지 않습니다. 광고 요청 시 기기 정보·광고 식별자·IP 주소가 Google에 전달될 수 있습니다. 서비스는 비개인맞춤 광고만 요청하도록 고정했으며(npa=1), iOS에서는 추적 권한을 요청하지 않아 광고 식별자(IDFA)에 접근하지 않습니다. 유럽경제지역·영국 이용자에게는 Google의 동의 관리 도구(UMP)를 통해 광고 동의를 확인합니다. 보상형(리워드) 광고를 시청해 AI 이용권을 받는 경우, 보상을 정확한 계정에 지급하기 위해 회원 식별자가 Google의 서버 측 확인(SSV)을 거쳐 서비스 서버로 전달됩니다.
  • AI 분석 제공자 — AI 기능(제안·문서화 등) 제공을 위해 이용자가 작성한 기록 본문(텍스트)이 분석 요청 시 전송됩니다. 현재 이용 중인 제공자는 OpenAI입니다 (미국). 서비스 품질·비용에 따라 제공자가 변경될 수 있으며, 변경 시 본 방침을 갱신해 공지합니다.
  • 기기 OS 및 웹 브라우저의 음성인식 제공자(Android/iOS 플랫폼 음성인식, 웹의 경우 브라우저 제공사 — 예: Google) — 음성 입력을 텍스트로 변환하는 과정에서 처리. 모바일은 가능한 경우 기기 내에서 처리되며, 기기 내 처리를 지원하지 않는 경우와 웹 환경에서는 오디오가 해당 제공자의 서버로 전송되어 처리됩니다
  • Cloudflare (R2) — 첨부 이미지 저장 (미국). 이미지 파일과 이용자 식별자로 만든 저장 키만 전달되며, 기록 본문은 전달되지 않습니다.
  • Google Firebase Cloud Messaging(Android)·Apple 푸시 알림 서비스(APNs, iOS)·브라우저 제공사의 웹 푸시 서비스(웹) — 리마인더 푸시 알림 전달 (미국 등). 전달되는 내용은 정형 알림 문구와 리마인더 식별자·이용자 식별자이며, 기록·리마인더의 제목이나 본문은 포함되지 않습니다.

이 외에 이용자 동의 없이 제3자에게 개인정보를 제공하지 않습니다.

5. 자동 수집 장치의 설치·운영 및 거부

서비스는 이용 통계 분석과 서비스 개선을 위해 쿠키 등 자동 수집 장치를 사용합니다. 수집되는 항목은 위 1번의 "쿠키 등 자동 수집 장치" 항목을 참고하세요.

  • 설치·운영 목적 — 서비스 이용 통계 분석, 신규·재방문 이용자 구분, 화면별 이용 흐름 파악, 마케팅 유입 경로 분석을 위해 사용합니다. 이 쿠키는 광고 목적으로 사용하지 않으며, 웹에는 광고를 게재하지 않습니다. 앱(Android·iOS) 내 광고에 관한 사항은 위 4번의 Google AdMob 항목을 참고하세요.
  • 거부 방법 — 웹 브라우저 설정에서 쿠키 저장을 거부하거나 이미 저장된 쿠키를 삭제할 수 있습니다(예: 크롬은 설정 → 개인정보 보호 및 보안 → 서드파티 쿠키·사이트 데이터). 브라우저마다 설정 경로가 다르므로 사용 중인 브라우저의 도움말을 참고하세요.
  • 거부 시 영향 — 쿠키 저장을 거부하면 이용 통계 수집이 중단됩니다. 단, 로그인 세션 쿠키까지 차단할 경우 로그인 상태가 유지되지 않아 서비스 이용에 제한이 있을 수 있습니다.
  • Google Analytics 개별 차단 — 구글이 제공하는 브라우저 부가기능(https://tools.google.com/dlpage/gaoptout)을 설치하면 Google Analytics 를 통한 수집만 별도로 차단할 수 있습니다.
  • 본 조항은 웹(브라우저) 환경에만 적용됩니다. 앱(Android·iOS)에는 쿠키가 존재하지 않습니다.

6. 이용자의 권리

이용자는 언제든지 다음 권리를 행사할 수 있습니다.

  • 개인정보 열람 요청
  • 개인정보 수정 요청
  • 개인정보 삭제(계정 탈퇴) 요청
  • 개인정보 처리 정지 요청

권리 행사는 앱 내 설정 또는 support@penseelog.com으로 요청하실 수 있습니다.

7. 개인정보 보호책임자