최종 업데이트: 2026년 10월 28일

개인정보 처리방침

1. 소개

Trifoil Trailblazer는 여러분의 개인정보를 존중하며 개인 데이터를 보호하기 위해 최선을 다합니다. 이 개인정보 처리방침은 당사 애플리케이션(이하 "앱")이 무엇을 저장하는지, 어떤 정보가 언제 기기 밖으로 나갈 수 있는지, 그리고 그 정보를 어떻게 사용하는지 설명합니다. 적용 대상은 Water Tracker, Sober Tracker, T-Break, Smoke Tracker, Anxiety Pulse, Supplement Tracker, Baseline, Ctrl+Neck, Plainfast, Headache Tracker, MicroReps, Flow Breath, Tea Timer, Math Zen, Physics Zen, Chemistry Zen, Cadenza, Rallyline, Cold Shower Timer, Neverloop, Stretchline, WinGym, Anzan Zen입니다.

2. 수집하는 정보

앱에 입력한 내용은 대부분 기기에만 저장됩니다. 아래에서는 앱별로 저장하는 정보, 전송할 수 있는 정보와 그 시점을 설명합니다. 앱 버전에 따라 동작이 다른 경우에는 어떤 버전이 어떻게 동작하는지 함께 밝혔습니다. 사용 중인 버전은 앱 설정 또는 App Store나 Google Play에서 확인할 수 있습니다. 여기에 나오는 서비스는 5항에서 설명합니다.

  • Water Tracker: 음료 기록, 일일 목표, 연속 달성 기록, 설정은 기기에 저장됩니다. 자동 날씨 보정을 켜면, 앱을 열 때와 백그라운드에서 새로 고칠 때 현재 위치 좌표를 Open-Meteo로 보내 현지 기온과 습도를 받아옵니다. 당사는 위치 정보를 받지 않으며, 날씨 결과만 기기에 보관됩니다. 허용하신 경우 Water Tracker는 음료와 카페인을 Apple 건강 또는 Health Connect에 저장하고, 카페인 및 수분 보충 알림 시간을 정하기 위해 수면과 운동 기록을 읽습니다. 이 건강 데이터는 기기에 그대로 남습니다. 선택형 PostHog 분석(설정의 익명 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 사용 이벤트를 보내며, 여기에는 기록한 음료의 양과 종류(예: 커피 250 ml)와 시간, 직접 정한 일일 목표와 목표 연속 달성 기록, 기기의 국가 설정이 포함됩니다. 위치, 날씨, 카페인 양, 건강 데이터는 포함되지 않습니다. Water Tracker는 비정상 종료 보고서를 보내지 않습니다.
  • Sober Tracker: 금주 시작일, 마일스톤, 일기, 갈망 기록, 습관, 비상 연락처, 설정은 기기에 저장됩니다. 연락처는 비상 연락처로 선택할 때만 주소록에서 읽으며 기기에 그대로 남습니다. JSON 백업은 기기에서 만들어지고 직접 선택한 곳으로만 공유됩니다. 선택형 PostHog 분석(설정의 사용 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 사용 이벤트와 비정상 종료 보고서를 보냅니다. 여기에는 사용한 화면과 기능, 구매, 앱 버전, 기기의 국가 설정이 포함됩니다. 금주 일수, 마일스톤, 점수, 일기·기분·갈망·체중의 내용이나 값은 이벤트를 보내기 전에 제거됩니다. Sober Tracker는 PostHog를 이용해 사용자별로 화면의 다른 버전을 보여줄 수도 있습니다.
  • T-Break: 휴식 또는 금단 시작일, 연속 기록, 일기, 기분, 수면과 꿈이 포함된 아침 체크인, 갈망 기록, 끊는 이유, 체중, 비상 연락처, 설정은 기기에 저장됩니다. 연락처는 비상 연락처로 선택할 때만 주소록에서 읽으며 기기에 그대로 남습니다. JSON 백업은 기기에서 만들어지고 직접 선택한 곳으로만 공유됩니다. 선택형 PostHog 분석(설정의 사용 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 사용 이벤트와 비정상 종료 보고서를 보냅니다. 여기에는 사용한 화면과 기능, 구매, 앱 버전, 기기의 국가 설정이 포함됩니다. 연속 기록, 마일스톤, 점수, 일기·기분·체크인·수면·꿈·갈망·체중의 내용이나 값은 어떤 이벤트에도 포함되지 않습니다. T-Break는 PostHog의 IP 기반 위치 추정을 꺼 둡니다. T-Break는 PostHog를 이용해 사용자별로 화면의 다른 버전을 보여줄 수도 있습니다.
  • Smoke Tracker: 금연 시작일, 금연 진행 상황, 갈망 기록, 이유, 일기(첨부한 사진 포함), 설정은 기기에 저장됩니다. 허용하신 경우 Smoke Tracker는 회복 상태를 보여주기 위해 Apple 건강 또는 Health Connect에서 심박수를 읽고, iPhone에서는 호흡수와 혈중 산소도 읽습니다. 이 측정값은 기기에 그대로 남으며 전송되지 않습니다. JSON 백업과 CSV 내보내기 파일은 기기에서 만들어지고 직접 선택한 곳으로만 공유됩니다. 선택형 분석(설정의 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 동일한 사용 이벤트가 PostHog와 Firebase Analytics 양쪽으로 전송되고, PostHog는 비정상 종료 보고서도 받습니다. 이벤트에는 끊으려는 대상(담배, 전자담배 또는 둘 다), 갈망을 기록하거나 실수 또는 재흡연을 표시하거나 갈망의 결과를 바꾼 시점, 체크인 시의 연속 기록, 기기의 국가 설정이 포함됩니다. 담배 개수, 기분 값, 일기 텍스트, 건강 측정값은 포함되지 않습니다.
  • Anxiety Pulse: 체크인, 일기, 걱정거리, 첨부한 음성 메모나 사진은 기기에 저장됩니다. 마이크와 카메라는 음성 메모를 녹음하거나 사진을 찍을 때만 사용하며, 이 파일은 업로드되지 않습니다. 허용하신 경우 Anxiety Pulse는 Apple 건강 또는 Health Connect에서 수면, 심박 변이도, 안정 시 심박수, 걸음 수, 활동량을 읽고, iPhone에서는 마음 챙김 시간도 읽습니다. iPhone에서는 체크인을 기분 기록으로 Apple 건강에 저장할 수도 있습니다. 이 측정값은 기기에서 처리되며 전송되지 않습니다. PDF와 CSV 보고서는 기기에서 생성되고 직접 선택한 곳으로만 공유됩니다. 선택형 PostHog 분석(설정의 익명 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 사용 이벤트와 앱 오류 보고서를 보냅니다. 일부 이벤트에는 불안과 관련된 값이 담깁니다. Apple 건강에 저장된 체크인의 불안 수준, 온보딩에서 선택한 기준선과 목표, 운동 후 불안이 얼마나 달라졌는지를 대략적인 단계로 나눈 값입니다. 이벤트에는 일기 텍스트, 걱정거리, 음성 메모, 사진, 건강 측정값이 포함되지 않습니다. 이와 별개로, 분석을 켰는지와 관계없이 RevenueCat은 어떤 종류의 건강 데이터를 언제 연결했는지(예: 수면 또는 심박 변이도, 측정값은 제외)를 받습니다.
  • Supplement Tracker: 영양제, 복용 일정, 복용 기록, 일기와 사진, 설정은 기기에 저장됩니다. 기본적으로 꺼져 있는 선택형 클라우드 동기화는 이 데이터를(일기 사진 포함) iPhone에서는 본인의 비공개 iCloud 저장 공간에, Android에서는 Google로 로그인한 뒤 본인 Google Drive의 비공개 앱 폴더에 복사하며, 당사는 어느 쪽에도 접근할 수 없습니다. 허용하신 경우 앱은 Apple 건강 또는 Health Connect에서 수면, 심박수, 심박 변이도, 걸음 수, 활동량을 읽고, iPhone에서는 영양소와 기분 기록도 읽습니다. iPhone에서는 복용한 영양소와 기분 기록을 Apple 건강에 저장할 수 있습니다. 이 과정은 기기에서만 이루어집니다. 영양제 구성(스택)을 공유하면 링크를 만들기 위해 공유한 영양제 목록이 당사 웹사이트에 업로드되며, 링크를 아는 사람은 누구나 볼 수 있습니다. CSV와 PDF 보고서는 기기에서 생성됩니다. 선택형 PostHog 분석(사용 진단)은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 사용 이벤트와 앱 오류 보고서를 보냅니다. 예를 들면 카탈로그에서 추가한 영양제, 설정한 일정과 알림의 개수, 기기의 국가 설정입니다. 앱 내 평가 안내에서 의견을 작성하면 입력한 텍스트도 함께 전송됩니다. Google Drive 동기화를 사용하는 경우 동기화 오류 보고서에 Google 계정 식별자와 앱 백업 파일 이름이 포함될 수 있습니다. 건강 수치, 복용량, 일기 텍스트는 전송되지 않습니다.
  • Baseline: 일일 입력값, 점수, 프로토콜, 연속 기록, 설정은 기기에 저장됩니다. Baseline은 계정 없이 사용할 수 있고 동기화하지 않으며, JSON 백업은 기기에서 만들어지고 직접 선택한 곳으로만 공유됩니다. 선택형 PostHog 분석(설정의 익명 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 구매 내역과 연결되지 않는 무작위 식별자와 함께 사용 이벤트와 앱 오류 보고서를 보냅니다. 입력값을 기록할 때마다 이벤트에는 그 이름이 담깁니다. 운동, 사우나, 음주, 니코틴, 정크푸드, 둠스크롤링 같은 기본 입력값이거나, 직접 만든 입력값이라면 입력한 이름을 줄인 형태입니다. 이벤트에는 메모나 수량이 포함되지 않습니다.
  • Ctrl+Neck: 통증, 뻐근함, 수면 기록, 운동 이력, 프로그램 진행 상황, 설정, 카메라로 찍은 자세 사진은 기기에 저장됩니다. 허용하신 경우 Ctrl+Neck은 Apple 건강에서 걸음 수와 운동 기록을 읽고, 완료한 운동을 Apple 건강 또는 Health Connect에 운동으로 저장합니다. 이 데이터는 기기에 그대로 남습니다. 음성 안내는 기기에 내장된 음성 합성(TTS)을 사용합니다. 선택형 Firebase Analytics는 앱이 묻거나 설정에서 동의하기 전까지 꺼져 있습니다. 켜면 Firebase 앱 인스턴스 식별자와 함께 사용 이벤트를 보내며, 여기에는 수행한 운동, 온보딩 목표와 권장 단계, 매일 기록하는 통증·뻐근함·수면 품질 평가가 포함됩니다. Firebase Crashlytics는 동의한 뒤에만(설정의 분석 및 비정상 종료 보고서, 분석과 같은 스위치) 비정상 종료 보고서(오류, 기기 모델, 운영체제, 앱 버전, Firebase 설치 식별자)를 전송하며, 이를 끄면 아직 전송되지 않은 보고서도 삭제됩니다.
  • Plainfast: 단식 기록, 단식 계획과 프리셋, 연속 기록, 직접 입력한 체중·기분·혈당 기록은 기기에 저장됩니다. 알림과 홈 화면 위젯은 기기에서 만들어집니다. JSON 백업과 CSV 내보내기 파일은 기기에서 만들어지고 직접 선택한 곳으로만 공유됩니다. Plainfast 3.1 이후 버전에서는 선택형 PostHog 분석(설정의 사용 진단)을 제공하며, 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 사용 이벤트와 비정상 종료 보고서, 그리고 기기의 국가 설정을 보냅니다. 이벤트에는 단식 목표와 각 단식의 지속 시간이 포함되며, 체중·기분·혈당 기록이나 사용자 지정 프리셋의 이름은 포함되지 않습니다. 이전 버전은 분석 정보를 보내지 않습니다. Premium 사용자는 체중 동기화를 켤 수 있습니다. 허용하신 경우 Plainfast는 Apple 건강 또는 Health Connect에서 체중을 읽고, 앱에서 기록한 체중을 그곳에 저장합니다. 이 과정은 기기에서만 이루어지며 체중 값은 전송되지 않고, 분석에는 동기화를 켰는지 껐는지만 기록됩니다. Premium 구매는 아래에 설명한 대로 RevenueCat을 통해 확인됩니다.
  • Headache Tracker: 두통과 편두통 기록: 시간, 강도, 증상, 유발 요인, 복용한 약, 메모, 휴대폰 기압계로 측정한 기압, 그리고 주기 추적을 켠 경우 생리 시작일. 이 모든 정보는 기기에 저장됩니다. iPhone에서는 허용하신 경우 Headache Tracker가 두통을 Apple 건강에 저장하고 수면 기록을 읽어오며, 이 정보는 기기에 그대로 남습니다. PDF, CSV, 백업 파일은 기기에서 만들어지고 직접 선택한 곳으로만 공유됩니다. 선택형 PostHog 분석(설정의 익명 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 구매 내역과 연결되지 않는 무작위 식별자와 함께 사용 이벤트를 보냅니다. 일부 이벤트는 건강과 관련이 있습니다. 매일 두통 체크인에 대한 예/아니요 응답, 두통이 없는 날 표시, 발작 기록 저장(입력한 세부 항목 수 포함), 약물 과용 경고 표시, 주기 추적 켜기/끄기가 그렇습니다. 이벤트에는 강도, 날짜, 증상, 유발 요인, 약 이름, 메모가 포함되지 않습니다. 버전 1.2 이후에는 앱 오류 보고서도 전송하며, 이때 메시지는 줄이고 따옴표 안의 텍스트는 먼저 제거합니다.
  • MicroReps: 운동 이력, XP, 연속 기록, 설정은 기기에 저장되며, 설정의 초기화로 지울 수 있습니다. 허용하신 경우 MicroReps는 알림 빈도를 조정하기 위해 Apple 건강에서 걸음 수를 읽고, 완료한 운동을 Apple 건강에는 운동으로, Health Connect에는 운동 세션으로 저장합니다. 이 데이터는 기기에 그대로 남습니다. MicroReps에는 계정이 없습니다. 버전 1.3.5 이후에서는 선택형 PostHog 분석(설정의 익명 분석 공유)을 제공하며, 직접 켜기 전까지 꺼져 있습니다. 켜면 구매 내역과 연결되지 않는 무작위 식별자와 함께 사용 이벤트를 보냅니다. 앱 실행, 완료하거나 건너뛴 각 운동과 그 횟수 및 XP, 결제 화면과 구매 이벤트가 여기에 해당합니다. 걸음 수나 건강 데이터는 전송하지 않으며 비정상 종료 보고서도 보내지 않습니다. 버전 1.3.5 이하는 분석 정보를 보내지 않습니다.
  • Flow Breath: 호흡 세션, 연속 기록, 업적, 설정은 기기에 저장됩니다. 허용하신 경우 Flow Breath는 세션을 Apple 건강에는 마음 챙김 시간으로, Health Connect에는 운동 세션으로 저장하고, 세션과 함께 보여주기 위해 심박수를 읽습니다. 이 데이터는 기기에 그대로 남습니다. 선택형 분석(설정의 익명 분석 공유)은 직접 켜기 전까지 꺼져 있습니다. 켜면 구매 내역이나 계정과 연결되지 않는 무작위 식별자와 함께 사용 이벤트를 보냅니다. 사용한 호흡법과 사운드스케이프, 세션 길이, SOS 버튼 사용, 기분 또는 심박수 추적 켜기 같은 설정 변경이 여기에 해당합니다. 심박수 측정값, 기분 기록, 그 밖의 건강 데이터는 전송하지 않으며 비정상 종료 보고서도 보내지 않습니다. 버전 2.7.3 이후에는 이 이벤트를 PostHog로 보내고, 버전 2.7.3 이하에서는 같은 스위치에 따라 TelemetryDeck로 보냅니다.
  • Tea Timer: 차, 컬렉션, 우리기 기록, 메모와 사진, 설정은 기기에 저장되며 Apple Watch 또는 Wear OS 워치와 공유됩니다. iPhone에서는 선택형 iCloud 동기화(Pro 기능, 기본값은 꺼짐)가 이 데이터를(우리기 사진 포함) 본인의 비공개 iCloud 계정에 보관하며, 허용하신 경우 Tea Timer는 Apple 건강에서 오늘의 카페인 섭취량을 읽고 우릴 때마다 카페인을 기록합니다. 내보낸 백업 파일은 기기에서 만들어집니다. iPhone용 Tea Timer 2.11 이후와 Android용 Tea Timer 1.5 이후에서는 선택형 PostHog 분석(설정의 익명 분석)이 직접 켜기 전까지 꺼져 있습니다. 켜면 휴대폰 앱이 타이머 시작이나 차 추가 같은 사용 이벤트를 차의 종류(직접 추가한 차의 이름은 제외), 온보딩 응답, 구매 내역과 연결되지 않는 무작위 식별자와 함께 보냅니다. 이벤트에는 이름, 이메일, 메모, 카페인 양이 포함되지 않으며 워치 앱은 아무것도 전송하지 않습니다. 이전 버전은 스위치 없이 실행할 때마다 비슷한 사용 이벤트를 TelemetryDeck로 보내며, 버전 1.2 이전의 Wear OS 앱은 우리는 차의 이름도 함께 보냅니다.
  • Math Zen: 연습 진행 상황, 통계, 설정은 기기에 저장됩니다. Math Zen은 계정 없이 사용할 수 있습니다. 동기화를 위해 Apple 또는 Google로 로그인하면 Supabase가 계정 식별자, 로그인 제공업체가 공유하는 이메일 주소와 이름, 연습 진행 상황(통계, 문제 풀이 기록, 주제별 진행도)을 저장합니다. 로그인한 동안에는 표시 이름, 레벨, 주간 해결 문제 수가 다른 Math Zen 사용자도 볼 수 있는 순위표에 나타납니다. 문제에 대해 오류를 신고하면 신고 내용(해당 문제, 작성한 메모, 무작위 신고 ID, 로그인한 경우 계정 식별자)이 분석 설정과 관계없이 Supabase로 전송됩니다. 선택형 PostHog 분석(설정의 사용 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 연습 및 결제 화면 이벤트와 앱 오류 보고서를 보내며, 로그인한 동안에는 계정 식별자에 연결되므로 이 데이터는 익명이 아니라 가명 처리된 데이터입니다.
  • Physics Zen: 연습 진행 상황, 통계, 설정은 기기에 저장됩니다. Physics Zen은 계정 없이 사용할 수 있습니다. 동기화를 위해 Apple 또는 Google로 로그인하면 Supabase가 계정 식별자, 로그인 제공업체가 공유하는 이메일 주소와 이름, 연습 진행 상황(통계, 문제 풀이 기록, 주제별 진행도)을 저장합니다. 로그인한 동안에는 표시 이름, 레벨, 주간 해결 문제 수가 다른 Physics Zen 사용자도 볼 수 있는 순위표에 나타납니다. 문제에 대해 오류를 신고하면 신고 내용(해당 문제, 작성한 메모, 무작위 신고 ID, 로그인한 경우 계정 식별자)이 분석 설정과 관계없이 Supabase로 전송됩니다. 선택형 PostHog 분석(설정의 사용 분석)은 직접 켜기 전까지 꺼져 있으며, 로그인이나 동기화에 필요하지 않습니다. 켜면 연습 및 결제 화면 이벤트와 앱 오류 보고서를 보내며, 로그인한 동안에는 계정 식별자에 연결되므로 이 데이터는 익명이 아니라 가명 처리된 데이터입니다.
  • Chemistry Zen: 연습 진행 상황, 통계, 오답 노트, 설정은 기기에 저장됩니다. Chemistry Zen은 계정 없이 사용할 수 있습니다. 순위표를 위해 Apple 또는 Google로 로그인하면 Supabase가 계정 식별자, 로그인 제공업체가 공유하는 이메일 주소와 이름, 통계, 연습 기록(어떤 문제에 답했는지, 정답 여부, 소요 시간, 시도 횟수)을 저장합니다. 로그인한 동안에는 표시 이름, 레벨, 최근 12개월간 해결한 문제 수가 다른 Chemistry Zen 사용자도 볼 수 있는 순위표에 나타납니다. Chemistry Zen은 Physics Zen과 같은 계정을 사용하므로 계정 하나로 두 앱에 모두 로그인할 수 있으며, Chemistry Zen 데이터는 별도의 전용 테이블에 보관됩니다. 로그인해도 구매 내역이 계정에 연결되지는 않습니다. Chemistry Zen에는 분석 기능이 없고, 비정상 종료나 문제 신고를 전송하지 않으며, 광고도 알림도 없습니다. App Store와 Google Play에서의 Chemistry Zen Premium 구매는 아래에 설명한 대로 RevenueCat이 만든 익명 ID로 RevenueCat을 통해 확인됩니다.
  • Cadenza: 학습 진행 상황, 연속 기록, 설정은 기기에 저장됩니다. Cadenza에는 계정과 클라우드 동기화가 없습니다. 듣기 기능은 마이크로 모스 부호 톤을 텍스트로 해독하며, 이 오디오는 전적으로 기기 안에서 처리되고 녹음, 저장, 전송되지 않습니다. 카메라는 빛 신호를 위해 손전등을 켜고 끄는 용도로만 사용합니다. 선택형 PostHog 분석(설정의 익명 분석)은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 사용 이벤트와 앱 오류 보고서, 그리고 기기의 국가 설정을 보냅니다. 이벤트에는 번역하거나 보낸 글자 수만 기록되며 텍스트 자체는 포함되지 않습니다.
  • Rallyline: 경기, 점수, 토너먼트, 선수 이름은 iPhone과 Apple Watch에 저장됩니다. 경기 중에는 허용하신 경우 Watch 앱이 운동을 기록하고 Apple 건강에서 심박수와 활동 에너지를 읽습니다. 평균 심박수를 포함한 경기 요약은 페어링된 iPhone으로 전송되며 사용자의 기기에만 남습니다. Rallyline에는 계정과 클라우드 동기화가 없습니다. 버전 1.4부터 주최자는 토너먼트 실시간 링크를 공유하도록 선택할 수 있습니다. 공유가 켜져 있는 동안 토너먼트 이름, 선수 이름, 코트, 점수가 여섯 자리 무작위 코드와 함께 Apple iCloud(CloudKit 공개 데이터베이스)에 게시되며, 링크나 코드를 가진 사람은 누구나 trifoiltrailblazer.com의 웹 브라우저에서 볼 수 있습니다. 그 밖의 정보는 게시되지 않고, 이 데이터는 주최자의 신원과 연결되지 않으며, 앱에서 공유를 중지하면 삭제됩니다. 선택형 PostHog 분석(설정의 사용 데이터 공유)은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱 열기·닫기 이벤트와 일부 사용 이벤트를 구매 내역과 연결되지 않는 무작위 식별자와 함께 보냅니다. 경기를 저장할 때의 종목과 랠리 수, 토너먼트의 방식과 선수·코트·라운드 수가 여기에 해당합니다. 점수, 선수 이름, 건강 데이터는 전송하지 않습니다. Pro 구매는 아래에 설명한 대로 RevenueCat을 통해 확인됩니다.
  • Cold Shower Timer: 냉수 세션, 계획, 설정은 휴대폰과 워치에 저장됩니다. 세션 중에는 허용하신 경우 Apple Watch 앱이 운동을 기록하고 Apple 건강에서 심박수를 읽으며, Wear OS 앱은 워치 센서에서 심박수를 읽습니다. 심박수 측정값을 포함한 세션은 페어링된 휴대폰으로 전송되며 사용자의 기기에만 남습니다. Cold Shower Timer에는 계정과 클라우드 동기화가 없습니다. 버전 2.0 이후에서는 휴대폰 앱에서 선택형 PostHog 분석(설정의 사용 데이터 공유)을 제공하며, 직접 켜기 전까지 꺼져 있습니다. 켜면 앱 열기·닫기 이벤트와 사용 이벤트를 구매 내역과 연결되지 않는 무작위 식별자와 함께 보냅니다. 세션을 저장할 때 이벤트에는 계획한 시간과 실제 시간, Settled(안정) 단계에 도달했는지 여부, 프로토콜 또는 호흡 가이드를 사용했는지 여부, 심박수 곡선에서 얻은 타이밍(측정 횟수, 심박수가 최고점에 이르기까지의 시간, 안정되기까지의 시간)이 포함됩니다. 심박수 값은 전송하지 않으며 워치 앱은 분석 정보를 보내지 않습니다. 2.0 이전 버전은 어떤 데이터도 보내지 않습니다. Pro 구매는 아래에 설명한 대로 RevenueCat을 통해 확인됩니다.
  • Neverloop: 설정, 저장한 프리셋, 마지막으로 재생한 곡은 기기에 저장됩니다. 음악은 기기에서 작곡되며 오디오나 청취 기록은 기기 밖으로 나가지 않습니다. Neverloop에는 분석 기능과 계정이 없습니다. App Store와 Google Play에서의 Neverloop Pro 구매는 아래에 설명한 대로 RevenueCat을 통해 확인되며, Microsoft Store에서의 구매는 Microsoft가 처리합니다.
  • Stretchline: 설정, 루틴, 일일 휴식 횟수와 이력은 Mac에 저장됩니다. 휴식 시점을 정하기 위해 Stretchline은 Mac에서 자리를 비운 시간, 마이크 사용 여부(듣거나 녹음하지 않습니다), 앱이 전체 화면인지, 어떤 디스플레이가 연결되어 있는지를 확인합니다. Pro를 사용하고 허용하신 경우 회의를 방해하지 않도록 캘린더 일정의 시간도 읽습니다. 이 중 어떤 것도 Mac 밖으로 나가지 않습니다. Stretchline에는 분석 기능과 계정이 없습니다. Mac App Store에서의 Pro 구매는 아래에 설명한 대로 RevenueCat을 통해 확인됩니다.
  • WinGym: 운동 기록, 운동 계획, 진행 상황 추적 정보입니다. 모든 데이터는 기기에 로컬로 저장되며, 선택적으로 내보내기/가져오기를 사용할 수 있습니다.
  • Anzan Zen: 암산 게임입니다. 설정과 최고 기록은 기기에 로컬로 저장되며 전송되지 않습니다. 음성 답변은 선택 사항입니다. 켜면 휴대폰의 음성 인식이 말한 내용을 텍스트로 바꿉니다. iPhone에서는 Apple의 음성 인식이 사용되며, 언어 모델이 설치되어 있으면 기기 안에서, 그렇지 않으면 Apple의 음성 서비스를 통해 Apple의 개인정보 처리방침에 따라 처리됩니다. Android에서는 Google의 음성 인식이 사용되며, 언어 모델이 설치되어 있으면 기기 안에서, 그렇지 않으면 Google 서버를 통해 Google의 개인정보 처리방침에 따라 처리됩니다. 앱은 오디오를 녹음하거나 저장하지 않으며, 인식된 텍스트는 답을 확인하는 데만 사용됩니다. 1회성 Pro 구매는 App Store 또는 Google Play를 통해 이루어지고 RevenueCat이 처리합니다. RevenueCat은 구매 확인을 위해 익명 앱 사용자 ID와 구매 정보를 받으며, 이름이나 이메일은 받지 않습니다. Anzan Zen에는 계정, 광고, 추적이 없습니다. 버전 1.1.1부터 선택형 PostHog 분석(온보딩 레벨 페이지 또는 시작 화면의 "사용 진단")은 직접 켜기 전까지 꺼져 있습니다. 켜면 앱의 익명 RevenueCat ID에 연결된 익명 사용 이벤트와 앱 오류 보고서를 보냅니다. 여기에는 플레이한 게임, 음성 답변 사용 여부, 학년, 점수와 평균 답변 시간, Pro 시트를 열었는지 여부, 구매 및 복원, Math Zen 링크 탭과 온보딩 완료, 그리고 앱 버전, 플랫폼, 설치 날짜, 세션 ID, 기기의 국가 설정이 포함됩니다. IP 주소로 위치를 추정하지 않습니다. 이벤트에는 말한 내용, 입력한 답, 오디오가 포함되지 않습니다. 사용 진단을 끄면 그 시점부터 수집이 중단됩니다.

3. 정보의 이용 목적

당사는 앱을 제공하고 개선하는 목적으로만 정보를 이용합니다.

  • 기록과 진행 상황 시각화 같은 앱의 핵심 기능을 제공하기 위해
  • 사용자의 선호 사항과 설정을 저장하기 위해
  • 사용 패턴에 맞춘 개인화된 경험을 제공하기 위해
  • 분석과 비정상 종료 보고서를 켜신 경우, 어떤 기능이 쓰이는지 파악하고 버그를 수정하기 위해
  • 당사는 데이터를 판매하지 않으며 광고에도 사용하지 않습니다

4. 데이터 저장 및 보안

저장 방식은 앱과 켜 둔 기능에 따라 다릅니다. 위의 앱별 설명은 기기에 남는 정보를 다룹니다. Math Zen과 Physics Zen은 Supabase를 통한 선택형 로그인과 동기화를 제공하고, Chemistry Zen은 순위표를 위한 선택형 로그인을 Supabase로 제공합니다. Supplement Tracker와 Tea Timer는 본인의 iCloud 계정으로의 선택형 동기화를, Android의 Supplement Tracker는 본인의 Google Drive로의 동기화를 제공합니다. Apple 건강, Health Connect, 워치의 심박수 센서에서 읽은 값은 사용자의 기기에서 처리되며 당사로 전송되지 않습니다. 단, Cold Shower Timer에 대해 설명한 심박수 타이밍은 예외이며, 분석에 동의한 경우에만 전송됩니다. 휴대폰 자체 백업(iCloud 백업 또는 Google 계정으로의 Android 백업)을 사용하면 시스템이 앱 데이터를 해당 백업에 포함할 수 있으며, 이는 사용자의 계정 아래에서 보관됩니다. 구매 처리, 분석, 비정상 종료 보고서는 로컬 저장 및 동기화와 별개이며 5항에서 설명합니다.

  • 기기에 보관되거나 본인의 iCloud 또는 Google Drive로 동기화된 기록에는 당사가 접근할 수 없습니다
  • 로컬 저장은 직접 동기화, 내보내기, 공유한 사본까지 보호하지는 않습니다
  • 앱이 선택권을 제공하는 경우, 선택형 로그인, 동기화, 건강 데이터 접근, 분석, 비정상 종료 보고서의 사용 여부는 사용자가 정합니다

5. 제3자 서비스

당사 앱에는 광고 네트워크가 포함되어 있지 않습니다. 앱에서 데이터를 받는 서비스는 다음과 같습니다.

RevenueCat(revenuecat.com): 유료 기능이 있는 모든 앱에서, 분석 사용 여부와 관계없이 구매 내역과 앱 사용자 식별자를 처리하여 구매를 확인하고 유료 기능을 잠금 해제합니다. 대부분의 앱에서 식별자는 RevenueCat이 만든 익명 ID이며, Ctrl+Neck은 앱이 만든 무작위 ID를 사용하고, Math Zen과 Physics Zen에서는 로그인하면 구매가 계정 식별자에 연결됩니다. 일부 앱은 온보딩이나 체험 시작 시점, 결제 화면 노출 횟수, 구매 당시의 연속 기록(Smoke Tracker), 연결한 건강 데이터의 종류(Anxiety Pulse) 같은 사용 정보를 RevenueCat에 기록하기도 합니다. iPhone의 Sober Tracker와 T-Break는 설치가 Apple Search Ads 캠페인에서 왔는지 알려주는 Apple의 광고 어트리뷰션 토큰도 RevenueCat이 수집하도록 합니다. 당사는 이름, 이메일 주소, 건강 측정값을 RevenueCat에 보내지 않으며, 전체 결제 정보도 받지 않습니다. RevenueCat은 데이터 처리 계약(DPA)에 따라 당사를 대신하는 데이터 처리자로 활동합니다. EU/EEA 사용자의 경우 RevenueCat으로의 전송은 표준 계약 조항(SCC)의 적용을 받습니다. 자세한 내용은 revenuecat.com/privacy에서 확인할 수 있습니다.

Supabase(supabase.com): Math Zen과 Physics Zen의 선택형 계정 및 동기화, Chemistry Zen의 선택형 계정 및 순위표를 위한 로그인과 클라우드 저장소를 제공하며, Math Zen과 Physics Zen에서 보낸 문제 신고도 저장합니다. 계정 식별자, 이메일 주소, 로그인 제공업체가 제공한 이름, 동기화된 연습 데이터, 순위표 항목, 문제 신고를 처리합니다. Supabase는 데이터 처리 계약(DPA)에 따라 당사를 대신하는 데이터 처리자로 활동합니다. 당사는 이 데이터를 계정, 동기화, 순위표, 지원 기능을 제공하는 데 사용하며 광고나 판매에는 사용하지 않습니다.

PostHog(posthog.com): Sober Tracker, T-Break, Smoke Tracker, Anxiety Pulse, Supplement Tracker, Baseline, Water Tracker, Plainfast, Math Zen, Physics Zen, Cadenza, Anzan Zen, Headache Tracker, Flow Breath, MicroReps, Tea Timer, Rallyline, Cold Shower Timer는 각 앱 항목에 명시된 버전에서 선택형 사용 분석에 PostHog를 사용합니다. 직접 켜기 전까지 꺼져 있으며, 앱 설정에서 언제든지 끌 수 있습니다. 이벤트는 화면, 기능, 구매 같은 앱 사용 방식과 함께 앱 버전, 플랫폼, 기기 모델, 운영체제를 기록하며, 앱마다 추가되는 내용은 위의 앱별 설명에 나와 있습니다. PostHog는 광고 식별자를 사용하지 않으며 모든 앱에서 세션 리플레이가 꺼져 있습니다. PostHog는 미국 클라우드에서 당사를 대신해 이 데이터를 처리합니다.

분석 이벤트의 식별 방식: Sober Tracker, T-Break, Smoke Tracker, Anxiety Pulse, Supplement Tracker, Water Tracker, Cadenza, Anzan Zen, Plainfast에서는 이벤트가 앱의 익명 RevenueCat ID에 연결되므로 해당 앱에서의 사용과 구매를 연결해 볼 수 있습니다. Math Zen과 Physics Zen에서는 로그인한 동안 이벤트가 계정 식별자에 연결됩니다. Baseline, Headache Tracker, MicroReps, Flow Breath, Tea Timer, Rallyline, Cold Shower Timer에서는 이벤트에 구매 내역이나 계정과 연결되지 않는 무작위 식별자만 담깁니다. 이 식별자에는 이름이나 이메일 주소가 들어 있지 않지만 지속적으로 유지되므로, 분석 데이터는 완전히 익명이 아니라 가명 처리된 데이터입니다.

PostHog는 각 요청과 함께 받은 기기의 IP 주소로 국가와 도시 같은 대략적인 위치를 추정합니다. iPhone용 Tea Timer, T-Break, Anzan Zen은 이 위치 추정을 꺼 둡니다. 2026년 10월 9일부터 PostHog는 IP 주소 자체를 폐기하고 이벤트와 함께 저장하지 않습니다. 그 이전에 기록된 이벤트에는 삭제될 때까지 IP 주소가 남아 있습니다. 당사는 위치를 어느 나라에서 앱이 쓰이는지 파악하는 등 집계된 형태로만 사용합니다.

비정상 종료 및 오류 보고서: Sober Tracker, T-Break, Smoke Tracker, Plainfast는 네이티브 코드의 충돌을 포함한 비정상 종료 보고서를 보내고, Supplement Tracker, Anxiety Pulse, Baseline, Math Zen, Physics Zen, Cadenza, Anzan Zen(1.1.1 이후), Headache Tracker(1.2 이후)는 앱 오류 보고서를 보냅니다. 모두 PostHog를 거치며 분석에 동의한 경우에만 전송됩니다. 보고서에는 오류 메시지와 코드상의 발생 위치, 기기와 앱 버전이 담기며, Anxiety Pulse와 Headache Tracker는 메시지를 줄이고 따옴표 안의 텍스트를 먼저 제거합니다. Water Tracker, Flow Breath, MicroReps, Tea Timer, Chemistry Zen, Rallyline, Cold Shower Timer는 비정상 종료 보고서를 보내지 않습니다. Ctrl+Neck은 아래에 설명하는 Firebase Crashlytics를 사용합니다.

Firebase(Google): Smoke Tracker와 Ctrl+Neck은 Firebase Analytics를 사용하며, 직접 켜기 전까지 꺼져 있습니다. 켜면 Firebase가 앱 인스턴스 식별자와 IP 주소로 추정한 대략적인 위치를 처리합니다. Smoke Tracker에서는 Firebase 이벤트에도 앱의 익명 RevenueCat ID가 함께 담깁니다. Ctrl+Neck은 비정상 종료 보고서를 위해 Firebase Crashlytics도 사용하며, 보고서에는 오류, 기기 모델, 운영체제, 앱 버전, Firebase 설치 식별자가 담기고 이름이나 이메일은 포함되지 않습니다. Ctrl+Neck은 동의한 뒤에만 이를 전송합니다.

분석을 끄면 그 시점부터 수집이 중단되지만 이미 전송된 이벤트는 삭제되지 않습니다. 분석 이벤트는 이름이나 이메일과 연결되어 있지 않으므로, 이메일 요청만으로 특정인의 이벤트를 찾아내기는 대개 어렵습니다. 당사는 이를 집계된 형태로만 사용하며, 각 제공업체의 보관 기간에 따라 삭제됩니다. Math Zen과 Physics Zen에서는 계정에 연결된 이벤트를 요청하시면 계정과 함께 삭제할 수 있습니다. 요청 방법은 데이터 삭제 페이지에서 안내합니다.

TelemetryDeck(telemetrydeck.com): 2.11 이전 iPhone용 Tea Timer, 1.5 이전 Android용 Tea Timer와 1.2 이전 Wear OS 앱, 그리고 Flow Breath 2.7.3 이하는 각 앱 항목에 설명한 대로 PostHog 대신 TelemetryDeck로 사용 이벤트를 보냅니다. TelemetryDeck는 익명 식별자를 받으며 이름이나 이메일은 받지 않습니다.

기타 서비스: Apple iCloud와 Google Drive는 동기화 사본을 사용자 본인의 계정에 저장합니다. Open-Meteo는 Water Tracker의 자동 날씨 보정을 위해 위치 좌표를 받으며, 자체 개인정보 처리방침을 따릅니다. Supplement Tracker에서 공유한 스택 링크는 당사 웹사이트 호스트인 Netlify가 저장합니다. Math Zen과 Physics Zen은 App Store에서 당사의 다른 앱 정보를 조회하며, 이때 Apple은 사용자의 국가를 알게 됩니다. Apple, Google, Microsoft는 각 스토어에서 이루어진 구매를 자체 정책에 따라 처리합니다. 웹 플레이어가 있는 neverloop.app과 이 사이트를 포함한 당사 웹사이트는 쿠키를 사용하지 않는 분석 서비스인 Umami를 사용해 페이지 방문 수와 플레이어 컨트롤 사용 현황을 집계하며, Umami는 IP 주소나 사용자를 식별할 수 있는 정보를 저장하지 않습니다.

6. 데이터 보관

로컬 앱 데이터는 아래 방법으로 직접 삭제하기 전까지 기기에 남아 있습니다. 이러한 조치만으로는 클라우드 사본이나 서비스 제공업체가 보유한 기록이 삭제되지 않습니다.

  • 앱 삭제
  • 기기 설정에서 앱 데이터 지우기
  • 앱에 해당 기능이 있다면 앱 내 옵션으로 데이터를 초기화하거나 삭제

Math Zen, Physics Zen, Chemistry Zen에서는 로그아웃하거나 앱을 삭제해도 계정이 삭제되지 않습니다. Math Zen과 Physics Zen에서는 앱 설정의 계정 삭제가 동기화된 연습 이력과 통계를 삭제하고 로그아웃시킵니다. 로그인 기록과 남은 모든 동기화 데이터 및 문제 신고까지 삭제하려면 contacts@trifoiltrailblazer.com으로 이메일을 보내 주세요. Chemistry Zen에서는 앱 설정의 계정 삭제가 Chemistry Zen 데이터를 모두 삭제합니다. 같은 계정에 Physics Zen 데이터도 있는 경우 Physics Zen을 위해 계정은 유지되고 Chemistry Zen에서만 로그아웃되며, 그렇지 않으면 계정 전체가 삭제됩니다. Supplement Tracker나 Tea Timer가 동기화한 데이터는 iCloud 또는 Google Drive에서 직접 삭제하기 전까지 그대로 남습니다. Supplement Tracker에서 공유한 스택 링크는 삭제를 요청하시기 전까지 온라인에 남아 있습니다. 로컬 초기화 기능이나 분석 끄기만으로는 이미 전송된 데이터가 삭제되지 않습니다. 구매 기록은 Apple, Google, Microsoft, RevenueCat이 별도로 관리하며, 앱 데이터를 삭제해도 구독이 해지되지는 않습니다.

7. 이용자의 권리

이용자는 다음과 같은 권리를 가집니다.

  • 데이터 내보내기(WinGym, Headache Tracker, Anxiety Pulse, Supplement Tracker, Smoke Tracker, Sober Tracker, T-Break, Baseline, Ctrl+Neck, Tea Timer, Plainfast에서 가능)
  • 언제든지 데이터를 삭제하고, 당사 또는 서비스 제공업체가 보유한 데이터의 삭제를 요청할 수 있는 권리
  • 앱이 제공하는 경우, 앱 설정에서 언제든지 분석과 비정상 종료 보고서를 끌 수 있는 권리
  • 계정 없이 앱의 핵심 기능을 사용할 권리. 선택형 클라우드 동기화에는 Math Zen과 Physics Zen에서는 로그인이, Supplement Tracker와 Tea Timer에서는 iCloud 계정이, Supplement Tracker의 Google Drive 동기화에서는 Google 로그인이 필요하며, Chemistry Zen은 순위표를 이용할 때만 로그인이 필요합니다

8. 개인정보 처리방침의 변경

당사는 개인정보 처리방침을 수시로 업데이트할 수 있습니다. 변경 사항이 있으면 이 페이지에 새 개인정보 처리방침을 게시하고 "최종 업데이트" 날짜를 갱신하여 알려드립니다.

9. 문의처

이 개인정보 처리방침에 대해 궁금한 점이 있으시면 아래로 문의해 주세요.
contacts@trifoiltrailblazer.com