해빗 개인정보 처리방침
해빗은 사용자가 입력한 습관 기록, 적립 기록, 앱 설정을 안전하게 보관하고 앱 기능을 제공하기 위해 필요한 범위의 정보만 처리합니다. 앱에는 일일 미션 보상을 위한 Google AdMob 보상형 광고가 포함될 수 있으며, 광고 요청은 비개인 맞춤 광고 옵션으로 전송합니다. 해빗은 사용자의 앱 데이터를 광고주에게 판매하지 않고 연락처 또는 위치 정보를 수집하지 않습니다.
1. 처리하는 정보
해빗은 앱 사용 방식에 따라 다음 정보를 기기 또는 계정 동기화 저장소에 저장할 수 있습니다.
1.1 사용자가 입력하거나 생성한 앱 데이터
- 습관 이름, 습관 유형, 습관별 금액, 정렬 순서, 습관 알림 시간
- 습관 달성 기록, 날짜별 달성 횟수
- 적립금 사용 기록, 사용 금액, 날짜, 메모
- 월 목표, 하루 마감 편지, 일별 정산 결과와 통계
- 캐릭터, 방, 액세서리, 보상, 출석, 경험치 등 앱 진행 상태
- 피드백 강도, 알림음, 배경 음악 켜짐/꺼짐 등 앱 설정
- 사용자가 선택한 프로필 이미지. 프로필 이미지 파일은 기기에 저장되며 클라우드 백업 대상에 포함하지 않습니다.
1.2 계정 연결 및 동기화 정보
Google, Apple 또는 Kakao 계정을 연결하면 인증과 클라우드 백업을 위해 다음 정보가 처리될 수 있습니다.
- Google, Apple, Kakao 로그인 또는 Supabase 인증 과정에서 제공되는 계정 식별 정보
- Supabase 인증 사용자 ID와 인증 세션 정보
- 기기 설치 식별자
- Supabase 동기화 테이블에 저장되는 앱 데이터
해빗의 Supabase 동기화 저장소에는 profiles, user_settings, habits, habit_logs, spends, daily_settlements 테이블이 사용됩니다. 각 테이블은 로그인한 사용자 본인의 데이터만 접근하도록 행 수준 보안 정책을 적용합니다.
1.3 기기 저장 정보
- 기본 앱 데이터는 기기 내부 저장소에 저장됩니다.
- 네이티브 앱의 인증 세션은 SecureStore에 저장됩니다. 기존 버전에서 저장된 세션 정보는 최초 읽기 시 SecureStore로 이전될 수 있습니다.
- 웹 환경에서는 브라우저 기반 저장소를 통해 인증 세션이 유지될 수 있습니다.
- 알림 예약 ID와 온보딩 완료 여부 등 운영 정보가 기기 저장소에 저장될 수 있습니다.
1.4 광고 제공 관련 정보
보상형 광고를 요청하거나 시청하는 경우 Google Mobile Ads SDK가 광고 제공, 광고 성과 측정, 서비스 품질 개선, 부정 사용 방지를 위해 다음 정보를 처리할 수 있습니다.
- IP 주소 및 이를 통해 추정될 수 있는 대략적인 위치 정보
- 광고 식별자, 앱 세트 ID 등 기기 또는 계정 관련 식별자
- 앱 실행, 탭, 광고 요청, 광고 시청 등 앱 및 광고 상호작용 정보
- 앱 실행 시간, 멈춤, 에너지 사용량 등 SDK 및 앱 성능 관련 진단 정보
2. 이용 목적
- 습관 등록, 체크인, 적립금 계산, 사용 기록, 월 목표 관리
- 날짜별 통계, 하루 마감 편지, 앱 진행 상태 표시
- 매일 오후 8시 하루 마감 알림과 사용자가 설정한 습관 리마인더 제공
- 프로필, 캐릭터, 알림음, 배경 음악 등 개인 설정 유지
- Google, Apple, Kakao 계정 기반 로그인, Supabase 백업, 복원, 동기화, 계정 삭제 처리
- 선택형 보상형 광고 제공, 광고 보상 처리, 광고 품질 측정, 부정 사용 방지
- 오류 대응, 데이터 복구, 보안 및 부정 사용 방지
3. 외부 서비스 및 처리 위탁
해빗은 서비스 제공을 위해 다음 외부 서비스를 사용할 수 있습니다.
- Google 로그인: 사용자의 선택에 따른 계정 인증
- Apple 로그인: 사용자의 선택에 따른 계정 인증
- Kakao 로그인: 사용자의 선택에 따른 계정 인증
- Supabase: 인증 세션 관리, 클라우드 데이터 저장, 백업, 복원, 계정 삭제 처리
- Google AdMob 및 Google Mobile Ads SDK: 선택형 보상형 광고 제공, 광고 성과 측정, 광고 품질 유지, 부정 사용 방지
- Expo 및 운영체제 API: 알림 예약, 오디오 재생, 사용자가 선택한 프로필 이미지 처리
해빗은 사용자의 습관 기록, 적립 기록, 프로필 이미지 파일을 광고주에게 판매하지 않습니다. 광고 제공 과정에서 Google Mobile Ads SDK가 처리하는 정보는 Google의 광고 제공, 분석, 부정 사용 방지 목적에 따라 Google에 전송될 수 있습니다. 법령상 요구, 사용자의 명시적 요청, 서비스 제공에 필요한 위탁 범위를 제외하고 개인정보를 제3자에게 제공하지 않습니다.
외부 서비스 제공자에 관한 상세 내용은 개인정보 제3자 제공 및 처리위탁 동의에서 확인할 수 있습니다.
4. 권한 사용
- 알림 권한: 매일 오후 8시 하루 마감 편지와 습관 리마인더를 보내기 위해 사용합니다.
- 사진 접근 권한: 사용자가 직접 프로필 이미지를 선택할 때만 사용합니다. 선택한 이미지 파일은 기기에 저장되며 클라우드 백업 서버로 업로드하지 않습니다.
- 인터넷 접근: 소셜 로그인, Supabase 동기화, 백업 및 복원에 사용합니다.
- 오디오 재생: 배경 음악과 알림음 미리듣기에 사용합니다.
해빗은 마이크 녹음, 위치, 연락처, 캘린더, SMS, 통화 기록 권한을 요청하지 않습니다.
5. 보관 및 삭제
기기 내부에 저장된 데이터는 사용자가 앱을 삭제하거나 기기 설정에서 앱 데이터를 삭제할 때까지 보관될 수 있습니다. 계정 연결 후 Supabase에 동기화된 데이터는 사용자가 계정을 삭제하거나 삭제 요청을 완료할 때까지 보관됩니다.
- 앱 내 경로: 설정 > MY > 계정 삭제
- 이메일 요청: yellowboxer1@naver.com
- 공개 데이터 삭제 안내 페이지: 계정 및 데이터 삭제 안내
앱 내 계정 삭제를 실행하면 Supabase에 저장된 프로필, 설정, 습관, 습관 기록, 사용 기록, 하루 마감 기록, 인증 계정이 삭제됩니다. 이메일로 삭제를 요청하는 경우 본인 확인 후 합리적인 기간 내에 처리합니다.
6. 보안
해빗은 인증 세션을 네이티브 보안 저장소에 보관하고, Supabase 데이터베이스의 행 수준 보안 정책을 통해 로그인한 사용자 본인의 데이터만 접근하도록 설계합니다. 다만 네트워크, 운영체제, 외부 서비스 장애나 사용자의 기기 보안 상태에 따라 위험이 완전히 제거될 수는 없습니다.
7. 어린이 개인정보
해빗은 어린이를 주요 대상으로 하는 서비스가 아닙니다. 만 14세 미만 등 법정대리인의 동의가 필요한 사용자는 보호자의 동의와 관리 아래 서비스를 이용해야 합니다.
8. 국외 이전
Google, Apple, Kakao 및 Supabase 등 외부 서비스의 인프라 위치에 따라 정보가 국내외 서버에서 처리될 수 있습니다. 해빗은 서비스 제공에 필요한 범위에서만 해당 외부 서비스를 사용합니다.
9. 변경 안내
기능, 법령, 스토어 정책 또는 외부 서비스 구성이 변경되는 경우 개인정보 처리방침이 수정될 수 있습니다. 중요한 변경은 앱, 스토어 페이지 또는 공개 정책 페이지를 통해 안내합니다.
10. 문의
개인정보, 계정, 데이터 삭제 요청은 yellowboxer1@naver.com으로 문의할 수 있습니다.
Habbit Privacy Policy
Habbit processes only the information needed to securely store the habit records, virtual savings records, and app settings you enter, and to provide app features. The app may include Google AdMob rewarded ads for daily mission rewards, and ad requests are sent with non-personalized ad options. Habbit does not sell your app data to advertisers and does not collect contacts or precise location information.
1. Information We Process
Depending on how you use the app, Habbit may store the following information on your device or in account-based sync storage.
1.1 App Data You Enter or Create
- Habit name, habit type, per-habit amount, display order, and habit reminder time
- Habit completion records and daily completion counts
- Virtual savings usage records, including amount, date, and memo
- Monthly goals, daily wrap-up letters, daily settlement results, and statistics
- App progress such as character, room, accessories, rewards, attendance, and experience points
- App settings such as feedback intensity, notification sound, and background music on/off status
- Profile images selected by the user. Profile image files are stored on the device and are not included in cloud backups.
1.2 Account Connection and Sync Information
If you connect a Google, Apple, or Kakao account, the following information may be processed for authentication and cloud backup.
- Account identifiers provided through Google, Apple, Kakao sign-in, or Supabase authentication
- Supabase authentication user ID and authentication session information
- Device installation identifier
- App data stored in Supabase sync tables
Habbit's Supabase sync storage uses the profiles, user_settings, habits, habit_logs, spends, and daily_settlements tables. Each table applies row-level security policies so that signed-in users can access only their own data.
1.3 Device Storage Information
- Basic app data is stored in internal storage on your device.
- Authentication sessions in the native app are stored in SecureStore. Session information saved by earlier versions may be migrated to SecureStore the first time it is read.
- On the web, authentication sessions may be maintained through browser-based storage.
- Operational information such as notification schedule IDs and onboarding completion status may be stored on the device.
1.4 Ad Delivery Information
When you request or watch rewarded ads, Google Mobile Ads SDK may process the following information to deliver ads, measure ad performance, improve service quality, and prevent misuse.
- IP address and approximate location that may be inferred from it
- Device or account-related identifiers such as advertising ID and app set ID
- App and ad interaction information, such as app launches, taps, ad requests, and ad views
- SDK and app performance diagnostics, such as app launch time, hangs, and energy usage
2. Purposes of Use
- Habit creation, check-ins, virtual savings calculation, usage records, and monthly goal management
- Date-based statistics, daily wrap-up letters, and app progress display
- Daily wrap-up notifications at 8:00 PM and habit reminders set by the user
- Profile, character, notification sound, background music, and other personal settings
- Google, Apple, Kakao account-based sign-in, Supabase backup, restore, sync, and account deletion
- Optional rewarded ads, ad reward processing, ad quality measurement, and misuse prevention
- Error handling, data recovery, security, and prevention of misuse
3. Third-Party Services and Processing
Habbit may use the following third-party services to provide the service.
- Google Sign-In: account authentication chosen by the user
- Apple Sign-In: account authentication chosen by the user
- Kakao Sign-In: account authentication chosen by the user
- Supabase: authentication session management, cloud data storage, backup, restore, and account deletion processing
- Google AdMob and Google Mobile Ads SDK: optional rewarded ads, ad performance measurement, ad quality maintenance, and misuse prevention
- Expo and operating system APIs: scheduled notifications, audio playback, and processing profile images selected by the user
Habbit does not sell your habit records, virtual savings records, or profile image files to advertisers. Information processed by Google Mobile Ads SDK during ad delivery may be sent to Google for Google's ad delivery, analytics, and misuse prevention purposes. Except where required by law, requested by the user, or necessary for service processing, Habbit does not provide personal information to third parties.
More details about third-party service providers are available in the Third-Party Consent.
4. Permissions
- Notifications: used to send daily wrap-up letters at 8:00 PM and habit reminders.
- Photo access: used only when you choose a profile image yourself. The selected image file is stored on your device and is not uploaded to the cloud backup server.
- Internet access: used for social sign-in, Supabase sync, backup, and restore.
- Audio playback: used for background music and notification sound previews.
Habbit does not request permissions for microphone recording, precise location, contacts, calendar, SMS, or call logs.
5. Retention and Deletion
Data stored inside your device may be retained until you delete the app or delete app data through device settings. Data synced to Supabase after account connection is retained until you delete your account or complete a deletion request.
- In-app path: Settings > MY > Delete account
- Email request: yellowboxer1@naver.com
- Public deletion instructions: Account and Data Deletion
When you delete your account in the app, profiles, settings, habits, habit records, spending records, daily wrap-up records, and the authentication account stored in Supabase are deleted. If you request deletion by email, Habbit will process the request within a reasonable period after verifying your identity.
6. Security
Habbit stores authentication sessions in native secure storage and uses Supabase database row-level security policies so that signed-in users can access only their own data. However, risks cannot be completely eliminated due to network issues, operating system issues, third-party service disruptions, or the security condition of the user's device.
7. Children's Privacy
Habbit is not a service primarily directed to children. Users who require consent from a legal guardian, such as users under the age of 14 in some jurisdictions, should use the service only with guardian consent and supervision.
8. International Transfers
Depending on the infrastructure locations of third-party services such as Google, Apple, Kakao, and Supabase, information may be processed on servers inside or outside Korea. Habbit uses these third-party services only as necessary to provide the service.
9. Changes
This Privacy Policy may be updated when features, laws, store policies, or third-party service configurations change. Important changes will be announced through the app, store page, or public policy page.
10. Contact
For privacy, account, or data deletion requests, contact yellowboxer1@naver.com.