만다로그(이하 "서비스")는 이용자의 개인정보를 중요하게 생각하며, 「개인정보 보호법」 및 관련 법령을 준수합니다. 본 개인정보 처리방침은 서비스가 어떤 개인정보를 수집하고, 어떻게 이용하며, 어떻게 보호하는지 안내합니다.
Mandalog ("the Service") takes your privacy seriously and complies with the Personal Information Protection Act (PIPA) of Korea and all applicable laws. This Privacy Policy explains what personal information we collect, how we use it, and how we protect it.
서비스는 다음의 목적을 위해 개인정보를 처리합니다. 처리한 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며, 이용 목적이 변경되는 경우에는 별도의 동의를 받는 등 필요한 조치를 이행합니다.
We process personal information for the following purposes only. If the purpose changes, we will take necessary measures such as obtaining separate consent.
| 구분 | 항목 | 수집 방법 |
|---|---|---|
| 필수 (OAuth) | 이메일 주소, 이름, 프로필 사진 URL | Google / Kakao OAuth 로그인 시 자동 제공 |
| 사용자 생성 콘텐츠 | 만다라트 목표, 프로젝트, 할일, 루틴, 일기, 회고, 핵심결과, 교훈 | 서비스 이용 중 사용자가 직접 입력 |
| 자동 수집 (분석) | 기기 정보, 브라우저 정보, 앱 사용 이벤트 (예: 회원가입, 목표 생성, 할일 완료) | Firebase Analytics 자동 수집 |
| 오류 정보 | 오류 로그, 스택 트레이스 (개인 식별 정보 미포함) | Sentry 자동 수집 (PII 수집 비활성화) |
| 선택 (Calendar) | Google Calendar 이벤트 데이터 | 사용자가 연동 기능을 직접 활성화한 경우에만 수집 |
| 모바일 전용 | 푸시 알림 토큰, 기기 식별 정보, 구독 및 구매 정보 | 앱 설치 및 결제 시 자동 수집 (RevenueCat) |
| Category | Items | Collection method |
|---|---|---|
| Required (OAuth) | Email address, name, profile photo URL | Automatically provided via Google / Kakao OAuth login |
| User-generated content | Mandalart goals, projects, tasks, routines, journal entries, reflections, key results, lessons learned | Entered directly by the user while using the service |
| Auto-collected (analytics) | Device info, browser info, app usage events (e.g., sign-up, goal created, task completed) | Automatically collected via Firebase Analytics |
| Error data | Error logs, stack traces (no personally identifiable information) | Automatically collected via Sentry (PII collection disabled) |
| Optional (Calendar) | Google Calendar event data | Collected only when the user explicitly enables the integration |
| Mobile only | Push notification tokens, device identifiers, subscription and purchase information | Automatically collected on app install and purchase (RevenueCat) |
서비스는 법령에 따른 개인정보 보유·이용 기간 또는 정보주체로부터 개인정보를 수집 시에 동의받은 개인정보 보유·이용 기간 내에서 개인정보를 처리·보유합니다.
We retain personal information only for the period required by law or agreed upon at the time of collection.
서비스는 원칙적으로 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만, 다음의 경우에는 예외로 합니다.
We do not share your personal information with third parties as a general rule. Exceptions apply in the following cases.
서비스는 원활한 서비스 제공을 위해 다음과 같이 개인정보 처리 업무를 위탁하고 있습니다.
We outsource certain personal information processing tasks to the following third-party service providers to operate the service.
| 수탁업체 | 위탁 업무 | 보유 및 이용 기간 |
|---|---|---|
| Supabase, Inc. | 데이터 저장 및 인증 (PostgreSQL 데이터베이스, OAuth 세션 관리) | 회원 탈퇴 시 또는 위탁 계약 종료 시 |
| Google LLC | Firebase Analytics (앱 사용 분석), Google OAuth (소셜 로그인) | 수집 후 최대 14개월 (Firebase 기본 설정) |
| Sentry, Inc. | 오류 추적 및 성능 모니터링 (개인 식별 정보 미수집) | 오류 발생 후 90일 |
| RevenueCat, Inc. | 인앱 결제 및 구독 관리 (모바일 앱 전용) | 구독 종료 후 법령이 정한 기간 |
위탁 계약 시 개인정보보호법 제26조에 따라 위탁업무 수행 목적 외 개인정보 처리 금지, 기술적·관리적 보호조치, 재위탁 제한 등을 계약서에 명시하고 있습니다.
| Provider | Purpose | Retention period |
|---|---|---|
| Supabase, Inc. | Data storage and authentication (PostgreSQL database, OAuth session management) | Until account deletion or contract termination |
| Google LLC | Firebase Analytics (usage analysis), Google OAuth (social login) | Up to 14 months after collection (Firebase default) |
| Sentry, Inc. | Error tracking and performance monitoring (no PII collected) | 90 days after the error event |
| RevenueCat, Inc. | In-app purchase and subscription management (mobile app only) | As required by applicable law after subscription ends |
All outsourcing agreements include contractual obligations prohibiting use of personal information beyond the stated purpose, requiring technical and administrative safeguards, and restricting sub-contracting, in accordance with Article 26 of the Personal Information Protection Act.
서비스는 개인정보 보유 기간의 경과, 처리 목적 달성 등 개인정보가 불필요하게 되었을 때에는 지체없이 해당 개인정보를 파기합니다.
We destroy personal information without delay when it is no longer necessary, such as when the retention period expires or the processing purpose is achieved.
이용자는 개인정보주체로서 다음과 같은 권리를 행사할 수 있습니다.
As a data subject, you have the following rights regarding your personal information.
서비스는 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적·관리적 조치를 하고 있습니다.
We implement the following technical and administrative measures to ensure the security of personal information, in accordance with Article 29 of the Personal Information Protection Act.
서비스는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.
We have designated a Privacy Officer responsible for overseeing personal information processing and handling complaints and remedies related to personal information.
개인정보 침해에 대한 신고나 상담이 필요하신 경우 아래 기관에 문의하실 수 있습니다.
If you need to report a personal information breach or seek further assistance, you may contact the following authorities.
이 개인정보 처리방침은 2026년 3월 8일부터 적용됩니다. 법령 및 방침에 따른 변경 내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7일 전부터 앱 내 공지사항을 통해 고지합니다. 다만, 이용자 권리의 중요한 변경이 있을 경우에는 최소 30일 전에 고지합니다.
This Privacy Policy is effective as of March 8, 2026. If we add, remove, or correct content due to changes in law or policy, we will notify users through in-app announcements at least 7 days before the changes take effect. For significant changes affecting user rights, we will provide at least 30 days' notice.
서비스는 이용자에게 개별적인 맞춤서비스를 제공하기 위해 이용 정보를 저장하고 수시로 불러오는 기술을 사용합니다.
We use technologies that store and retrieve usage information to provide a personalized experience.
localStorage 사용:
Firebase Analytics 쿠키:
브라우저 설정을 통해 쿠키 저장을 거부할 수 있으나, 이 경우 서비스의 일부 기능이 제한될 수 있습니다.
localStorage usage:
Firebase Analytics cookies:
You may refuse cookie storage through your browser settings, but doing so may limit some features of the service.