두나 · Doona

Privacy Policy

개인정보처리방침

시행일: 2026년 10월 13일 · 운영자: Lee Junho

두나(이하 ‘앱’)는 가계부 기록을 기본적으로 사용자의 기기에 저장합니다. 이 방침은 기기 내 처리와 사용자가 선택하는 동기화·백업·문의, 이용 분석 및 광고에서 처리되는 데이터를 구분해 설명합니다.

1. 기기 내 기록과 백업 파일

수입, 지출, 예산, 카테고리, 예정 지출, 계좌, 이체, 변경 기록과 앱 설정은 기본적으로 기기에 저장됩니다. 일반 기록을 운영자가 자동으로 모두 수집하는 구조가 아닙니다. 파일 백업을 내보내거나 복원할 때에는 저장 위치와 공유 대상을 사용자가 선택합니다.

2. iCloud 동기화

사용자가 iCloud 동기화를 켜면 가계부 데이터가 사용자의 iCloud 계정에 연결된 비공개 CloudKit 데이터베이스에서 동기화됩니다. Apple의 iCloud 서비스가 데이터를 처리하며, 앱의 로그인 계정으로 실행하는 클라우드 백업과는 별개입니다. iCloud 데이터와 저장 공간은 사용자의 Apple 계정 및 iCloud 설정에서 관리합니다. 자세한 내용은 Apple의 iCloud 개인정보 안내를 확인해 주세요.

3. 선택적 로그인과 클라우드 백업

기본 가계부 기능은 앱 계정 없이 사용할 수 있습니다. Apple 또는 Google로 로그인하면 Firebase Authentication이 계정 식별자, 로그인 제공자, 제공된 이름·이메일 및 인증 관련 정보를 처리합니다.

로그인 후 사용자가 수동 클라우드 백업을 실행하면 가계부 백업 파일과 복원에 필요한 메타데이터·암호화 키가 Firebase/Google Cloud에 저장됩니다. 백업은 전송 전에 암호화하고 해당 계정으로 복원하도록 접근을 제한합니다. 백업 복원과 무결성 검증을 위해 서버에서 복호화 키도 함께 관리합니다.

클라우드 백업은 사용자 계정에 연결해 유지하며 새 백업으로 교체할 수 있습니다. 설정의 계정 메뉴에서 앱 계정을 삭제하면 해당 계정의 클라우드 백업도 삭제 처리됩니다. 기기 기록, 사용자가 내보낸 파일, 개인 iCloud 데이터와 문의 자료는 별도로 관리됩니다.

4. 공개 문의와 선택적 진단 데이터

앱의 문의 기능으로 제출한 제목·내용, 앱 버전, 기기 종류, 운영체제, 언어·지역 정보는 문제 해결을 위해 GitHub 공개 지원 이슈에 게시됩니다. 진단 데이터를 첨부한 경우 자료 연결용 참조 ID도 공개 글에 표시됩니다. 이메일, 계좌번호나 실제 금융 기록을 공개 문의에 적지 마세요. 비공개 문의는 아래 연락처를 이용해 주세요.

사용자가 진단 데이터 첨부를 직접 선택한 경우에만 현재 가계부 데이터베이스와 일관된 분석에 필요한 보조 파일이 비공개 Firebase/Google Cloud Storage에 전송됩니다. 파일에는 수입, 지출, 예산, 카테고리, 계좌, 이체 등 실제 금융 기록과 파일 안에 저장된 정보가 포함될 수 있습니다. 진단 파일과 다운로드 링크는 공개 이슈에 첨부하지 않습니다.

진단 데이터는 제보한 문제를 재현·해결하기 위해 사용하며 Analytics나 광고 데이터로 보내지 않습니다. 문의·진단 연결 및 중복 제출·남용 방지를 위해 제출 식별자, 참조 ID, 설치 식별자의 해시, 전송 시각, 파일 정보와 처리 상태를 서버에서 처리합니다. 진단 전송에는 앱 계정 로그인이 필수가 아니므로 로그인 이메일만으로 진단 자료가 자동 연결되지는 않습니다.

5. Firebase Analytics

앱의 사용성과 품질을 개선하기 위해 Firebase Analytics를 사용합니다. 앱 실행, 화면·기능 사용, 기능 처리 결과와 오류 분류, 앱 인스턴스 식별자, 앱·기기 정보, 대략적인 지역 등이 처리될 수 있습니다. 앱의 분석 이벤트에 거래 내역, 금액, 메모, 계좌번호 등 사용자가 입력한 금융 내용을 넣지 않습니다.

Analytics 데이터를 개인맞춤 광고에 사용하지 않도록 구성하며, IDFA 수집을 비활성화합니다. Analytics의 앱 인스턴스 식별자는 개별 설치를 구분할 수 있으므로 모든 이용 정보를 완전한 익명 정보로 설명하지 않습니다. 보유 기간과 삭제는 서비스 설정과 정책에 따릅니다.

6. 광고와 개인정보 선택

앱 유지보수를 위해 Google AdMob을 사용하며 통계 화면의 배너 및 수동 클라우드 백업 과정의 전면 광고가 표시될 수 있습니다. 앱은 비개인맞춤 광고를 요청하고 publisher first-party ID를 비활성화하며 ATT 추적 허용 요청을 표시하지 않습니다. 가계부 기록·진단 파일·클라우드 백업 내용을 광고 선택에 제공하지 않습니다.

비개인맞춤 광고도 광고 제공, 부정 사용 방지와 성과 측정 등을 위해 IP 주소, 앱·기기 및 SDK 식별 정보, 광고 노출·클릭·진단 정보 등을 처리할 수 있습니다. 따라서 비개인맞춤 광고가 데이터 처리가 전혀 없다는 뜻은 아닙니다.

광고 요청은 Google UMP가 요청을 허용한 상태에서만 실행합니다. 지역과 SDK 판단에 따라 개인정보 선택 안내가 제공될 수 있으며, 앱에 광고 개인정보 옵션이 제공되는 경우 설정에서 선택을 변경할 수 있습니다. 광고가 허용되지 않거나 로드되지 않아도 가계부 기능과 백업을 사용할 수 있습니다. 자세한 내용은 Google Mobile Ads 데이터 처리 안내와 Google 개인정보처리방침을 확인해 주세요.

7. 두나 AI와 위젯

지원 기기에서 두나 AI는 Apple Foundation Models를 이용해 사용자의 기기 안에서 요청과 필요한 가계부 정보를 처리합니다. 앱은 이 AI 요청·응답이나 가계부 내용을 외부 AI 서버로 보내지 않습니다. AI 기능 사용 여부와 오류 분류는 금융 내용 없이 이용 분석에 포함될 수 있습니다. 위젯은 기기의 앱 공유 공간에 저장된 예산 요약을 표시합니다.

8. 보유와 삭제

  • 기기 기록과 내보낸 파일: 사용자가 해당 앱·파일 저장 위치에서 관리합니다. iCloud 사본과 외부 백업 파일은 앱 제거만으로 모두 삭제되지 않습니다.
  • 계정·클라우드 백업: 계정 이용과 복원을 위해 보유하며 계정 삭제 시 삭제 처리합니다. 처리 중 작업과 서비스의 백업·복구 사본은 제공자 정책에 따라 정리될 수 있습니다.
  • 진단 파일: 7일 보관 정책을 적용하며, 그 전에 삭제를 원하면 아래 연락처로 요청할 수 있습니다. 보관 기간이 지나면 자료를 찾지 못할 수 있습니다. 서비스의 삭제 처리와 복구 사본 정리는 즉시 완료되지 않을 수 있습니다.
  • 문의 처리 기록: 공개 GitHub 글과 진단 연결·중복 제출·남용 방지용 메타데이터는 진단 파일과 별개입니다. 파일 삭제가 이 기록의 동시 삭제를 의미하지는 않습니다. 삭제 요청 시 원하는 범위를 알려 주세요.
  • 이용 분석·광고·비공개 문의: 각 서비스의 설정·정책과 문의 처리에 필요한 범위에서 보유하며, 관련 요청은 아래 연락처로 문의할 수 있습니다.

9. 제공자와 보안

이 방침의 기능 제공을 위해 Apple(iCloud·로그인·기기 내 모델), Google/Firebase(로그인·백업·진단 저장·이용 분석·광고), GitHub(공개 문의)가 데이터를 처리합니다. 외부 전송은 암호화된 연결을 이용하며, 비공개 백업·진단 데이터는 접근을 제한합니다. 서비스에 따라 사용자의 국가 밖에서 처리될 수 있습니다. 개인정보를 판매하지 않습니다. 각 제공자의 처리에 관한 내용은 Firebase 개인정보 보호 안내, GitHub 개인정보처리방침과 위에 연결한 정책을 확인해 주세요.

10. 문의와 사용자 권리

기기 기록은 앱에서 수정·삭제하고 백업 파일로 내보낼 수 있습니다. 앱 계정은 설정에서 삭제할 수 있습니다. 전송한 진단 데이터·계정 또는 Analytics 등 서비스에서 처리하는 개인정보의 열람·삭제 문의와 비공개 문의는 devGChobo@gmail.com로 보내 주세요. 기기 안에만 있는 기록을 운영자가 원격으로 열람하거나 삭제할 수는 없습니다.

진단 데이터 관련 요청에는 문의 글 주소, 참조 ID, 대략적인 전송 시각과 요청 범위를 알려 주세요. 문의 등록에 실패했다면 전송 시각과 앱 버전·기기를 알려 주세요. 계정 관련 요청에는 로그인 이메일을 비공개 메일로 알려 주세요. 자료 특정과 본인 확인을 위한 최소한의 추가 확인을 요청할 수 있습니다. 참조 ID만으로 본인 여부를 확인하지 않으며, 개인정보를 공개 글에 추가하지 마세요. 비밀번호·인증 코드·계좌번호·거래 내역·데이터베이스 파일은 이메일에 첨부하지 마세요.

11. 방침 변경

기능이나 데이터 처리 방식이 바뀌면 이 페이지와 시행일을 갱신합니다. 중요한 변경은 앱 또는 이 페이지를 통해 안내합니다. 이번 개정은 로그인·클라우드 백업·iCloud·두나 AI·광고 및 진단 데이터 처리 안내를 현재 기능에 맞춰 명확히 한 것입니다.


English

Privacy Policy

Effective: October 13, 2026 · Operator: Lee Junho

Doona stores ledger records on your device by default. This policy distinguishes local processing from optional sync, backups, support, analytics, and advertising.

1. Local records and exported backups

Income, expenses, budgets, categories, scheduled expenses, accounts, transfers, change history, and settings are stored on your device by default. The operator does not automatically collect all ledger records. You choose where exported backups are stored or shared.

2. iCloud sync

If enabled, ledger data synchronizes through the private CloudKit database associated with your iCloud account. This is separate from account-based cloud backup. Manage iCloud data and storage through your Apple account and iCloud settings. See Apple’s iCloud privacy information.

3. Optional sign-in and cloud backup

Core ledger features work without an app account. Apple or Google sign-in uses Firebase Authentication to process account identifiers, the sign-in provider, supplied name/email, and authentication information.

A manual cloud backup uploads an encrypted ledger backup and restoration metadata, including encryption keys, to Firebase/Google Cloud. Access is restricted to the account. Keys are also processed on the server for restoration and validation; this is not end-to-end encryption that prevents operator decryption. Backups are retained for account use and restoration, can be replaced by a new backup, and are subject to deletion when you delete the app account in Settings. Local records, exported files, private iCloud data, and support materials are separate.

4. Public support and optional diagnostics

In-app support submissions publish your title/message and app version, device, operating system, and language/region to public GitHub Issues. An attached diagnostic upload adds a public reference ID. Do not include personal or financial information in public posts; use the private contact below.

Only when you explicitly select diagnostic attachments are the current ledger database and companion files uploaded to private Firebase/Google Cloud Storage. These files may contain actual financial records and other information stored in the files. Diagnostic files and download links are not attached to public issues. They are used to reproduce and resolve the reported problem, not for Analytics or advertising.

Submission IDs, diagnostic reference IDs, hashes of installation IDs, timestamps, file information, and processing state are handled to link requests, prevent duplicate submissions, and prevent abuse. Diagnostic submission does not require an app account, so a sign-in email does not automatically identify an upload.

5. Firebase Analytics

Firebase Analytics processes launches, screen/feature use, operation outcomes and error categories, app-instance identifiers, app/device information, and approximate region to improve usability and quality. App analytics events do not include user-entered transaction records, amounts, notes, or account numbers. Analytics is configured not to use data for personalized ads and IDFA collection is disabled. App-instance identifiers can distinguish installations; this data is not described as entirely anonymous. Retention and deletion follow service settings and policies.

6. Ads and privacy choices

Google AdMob may show a Statistics banner and an interstitial during manual cloud backup. The app requests non-personalized ads, disables publisher first-party ID, and does not request ATT tracking permission. Ledger records, diagnostic files, and cloud backup contents are not supplied for ad selection.

Non-personalized ads can still process IP addresses, app/device and SDK identifiers, and ad impressions, clicks, and diagnostic information for delivery, fraud prevention, and measurement. Ad requests run only when Google UMP permits them. Privacy messages depend on region and SDK requirements; where offered, you can change ad privacy options in Settings. Ledger features and backups remain available if ads are not permitted or fail to load. See Google Mobile Ads data disclosure and the Google Privacy Policy.

7. Doona AI and widgets

On supported devices, Doona AI uses Apple Foundation Models to process requests and relevant ledger information on-device. The app does not send this AI content to an external AI server. Feature usage and error categories may be included in analytics without financial content. Widgets display budget summaries from the app’s shared on-device storage.

8. Retention and deletion

  • Local records and exports are managed in the app or their file locations. Removing the app does not remove every iCloud copy or external backup.
  • Account data and cloud backups are retained for account use/restoration and are subject to deletion on account deletion. Pending operations and provider backup/recovery copies may be cleared according to provider policies.
  • Diagnostic files follow a seven-day retention policy. You can request earlier deletion below; files may no longer be available after retention. Service deletion and recovery-copy removal may not finish immediately.
  • Public GitHub posts and request-linking, deduplication, and anti-abuse metadata are separate from diagnostic files. Deleting a file does not automatically delete these records; specify your request’s scope.
  • Analytics, advertising, and private correspondence are retained according to service settings/policies and support needs. Contact us for related requests.

9. Providers and security

Apple supplies iCloud, sign-in, and on-device models; Google/Firebase supplies sign-in, backups, diagnostic storage, analytics, and ads; GitHub hosts public support posts. External transfers use encrypted connections, and private backups/diagnostics have restricted access. Services may process data outside your country. We do not sell personal data. See Firebase Privacy and Security, the GitHub Privacy Statement, and the policies linked above.

10. Contact and your choices

You can edit/delete local records, export backups, and delete the app account in Settings. For private inquiries or access/deletion requests regarding uploaded diagnostics, accounts, Analytics, or other processed personal data, contact devGChobo@gmail.com. The operator cannot remotely access or delete records kept only on your device.

For diagnostic requests, include the issue URL, reference ID, approximate upload time, and requested scope. If issue submission failed, provide the time, app version, and device instead. For account requests, provide the sign-in email privately. Minimal additional information may be needed to locate data and verify ownership; a reference ID alone does not prove ownership. Do not add personal information to public issues or email passwords, verification codes, account numbers, transaction records, or database files.

11. Changes

We update this page and its effective date when features or processing change, and communicate material changes in the app or on this page. This revision clarifies current sign-in, cloud backup, iCloud, Doona AI, advertising, and diagnostic handling.