하루 예산 개인정보처리방침 / Daily Budget Privacy Policy
- 앱 / App: 하루 예산 (Daily Budget), Android, 패키지
com.iaminpwd.daily_budget - 시행일 / Effective date: 2026-11-11
한국어
1. 이 방침에 대하여
이 방침은 Android 앱 "하루 예산"(이하 "앱")이 어떤 정보를 어디서 어떻게 처리하는지 설명합니다. 앱은 개인 개발자가 만들었습니다.
- 개발자: 타이디아(Tidia) · hello@tidia.app
- 문의: 위 이메일로 연락해 주세요.
2. 한눈에 보기
- 앱에는 회원가입·로그인·개발자 서버가 없습니다. 개발자는 사용자의 예산·지출 기록을 받거나 볼 수 없습니다.
- 월급, 고정지출, 지출, 수입, 목표 같은 예산 데이터는 사용자의 기기 안에만 저장됩니다.
- 앱은 무료이며 Google AdMob 배너 광고를 보여 줍니다. 광고를 위해 Google의 광고 SDK가 광고 ID 등 일부 기기 정보를 처리합니다(아래 4항).
- 선택 기능인 결제 알림 자동 기록(베타, 한국) 을 켜면 결제 알림을 기기 안에서만 읽습니다(아래 6항).
3. 앱이 기기 안에 저장하는 정보
다음 정보는 사용자가 직접 입력하거나 앱 사용 중에 생기며, 기기 안의 앱 전용 저장소(SQLite 데이터베이스 등)에 저장됩니다. 개발자에게 전송되지 않습니다.
| 정보 | 예 | 용도 |
|---|---|---|
| 예산 설정 | 월급, 월급일, 저축액, 화폐, 언어, 테마, 알림 시각 | 하루 예산 계산과 화면 표시 |
| 고정지출·할부 | 이름, 금액, 나가는 날, 분류 | 하루 예산 계산 |
| 지출·추가 수입 기록 | 금액, 메모, 날짜 | 오늘 남은 돈·내역 표시 |
| 금액 없이 한 체크 | 날짜, "예산 안/넘음" | 달력·성공 일수 표시 |
| 광고 제거 구매 여부 | 샀는지 여부(예/아니요) | 광고를 보여 줄지 정하기 |
| 목표 모으기·결산 | 목표 금액, 매달 금액, 지난 주기 결과 | 목표 진행·결산 표시 |
| 앱 잠금 | PIN의 솔트+SHA-256 해시, 지문 사용 여부 | 앱 잠금 해제 확인 (PIN 자체는 저장하지 않음) |
| 확인할 결제(베타 기능을 켠 경우) | 금액, 가맹점 이름, 할부 개월, 날짜, 알림을 보낸 앱 | 사용자가 확인 후 기록 |
지문 잠금은 Android 시스템의 생체 인증을 사용합니다. 앱은 지문 정보를 받거나 저장하지 않고, 시스템이 알려 주는 "인증 성공/실패" 결과만 사용합니다.
홈 화면 위젯과 상단바 알림에 보이는 "오늘 남은 돈"도 기기 안에서만 계산·표시됩니다.
4. 광고와 광고 ID (Google AdMob)
앱은 홈을 제외한 일부 화면 아래에 Google AdMob 배너 광고를 표시합니다. 광고를 불러오고 보여 주기 위해 Google Mobile Ads SDK가 다음과 같은 정보를 수집·처리할 수 있습니다.
- 광고 ID(Android Advertising ID) 등 기기 식별자
- IP 주소(대략적인 위치 추정에 쓰일 수 있음), 기기·OS 정보
- 광고 노출·클릭 같은 앱 내 상호작용, 진단·성능 정보
이 정보는 Google이 광고 제공, 광고 측정, 부정 행위 방지, 분석 목적으로 처리하며, 처리 방식은 Google의 정책을 따릅니다. 개발자는 이 정보를 직접 받거나 저장하지 않으며, 예산 데이터는 광고 SDK에 전달되지 않습니다.
- Google 개인정보처리방침: https://policies.google.com/privacy
- Google이 파트너 앱의 정보를 사용하는 방식: https://policies.google.com/technologies/partner-sites
- Google 광고 정책·광고 설정: https://policies.google.com/technologies/ads , https://adssettings.google.com
광고 ID는 휴대폰 설정 › 개인정보 보호(또는 Google) › 광고에서 재설정하거나 삭제할 수 있습니다(메뉴 이름은 기기마다 다를 수 있음).
광고 제거 구매 (Google Play 결제)
광고 제거(평생 1회 결제)는 Google Play 결제로 처리됩니다. 카드번호 같은 결제 정보는 Google이 처리하며 개발자는 받지 않습니다. 앱은 Google Play에 "이 Google 계정이 광고 제거를 샀는지"만 확인하고, 그 결과(예/아니요)를 기기에 기억합니다. 구매 기록은 Google 계정에 남아 앱을 다시 설치하거나 기기를 바꿔도 복원됩니다. 결제와 환불은 Google Play 정책을 따릅니다.
5. 광고 동의 (Google UMP)
앱은 시작할 때 Google 사용자 메시지 플랫폼(UMP)으로 광고 동의가 필요한지 확인합니다. 유럽경제지역(EEA)·영국 등 동의가 필요한 지역에서는 동의 창을 보여 주고, 사용자의 선택에 따라 맞춤형 또는 비맞춤형 광고가 표시되거나 광고가 표시되지 않습니다.
동의가 필요한 지역에서는 앱 설정 › 개인정보 보호 옵션에서 언제든 선택을 바꿀 수 있습니다.
6. 결제 알림 자동 기록 (선택, 베타, 한국)
이 기능은 앱 언어가 한국어이거나 기기 지역이 한국일 때만 설정에 보이며, 기본으로 꺼져 있습니다. 사용자가 앱의 안내를 읽고 Android "알림 접근" 권한을 직접 켜야 동작합니다.
- 읽는 것: Android의 알림 접근 권한 특성상 시스템은 기기의 알림을 앱에 전달합니다. 앱은 그중 금액(예: "원", "₩")과 "승인·결제·사용·일시불·할부" 같은 결제 표현이 함께 있는 알림만 남기고 나머지는 바로 버립니다.
- 읽지 않는 것: 카카오톡, 문자, 텔레그램, WhatsApp, LINE, Messenger, Instagram, Discord, 밴드 등 메신저·문자 앱의 알림은 처음부터 보지 않습니다. 사용자는 설정에서 알림을 가져올 앱을 하나씩 끌 수 있습니다.
- 처리 방식: 남긴 알림의 제목·내용은 기기 안에 잠시(최대 200건) 보관되고, 앱을 열 때 기기 안에서 금액·가맹점·할부 개월을 읽어 "확인할 결제" 목록에 넣은 뒤 원본 알림 내용은 지웁니다.
- 어디로도 보내지 않음: 알림 내용과 읽은 결과는 개발자, 광고 SDK, 그 밖의 누구에게도 전송되지 않습니다.
- 자동으로 기록하지 않음: 찾은 결제는 사용자가 확인하거나 "바로 기록"을 눌러야 지출로 기록됩니다.
- 끄는 방법: 휴대폰 설정 › 알림 › 기기 및 앱 알림(또는 알림 접근) 에서 "하루 예산"의 알림 접근을 끄면 즉시 멈춥니다(메뉴 이름은 기기마다 다를 수 있음).
7. 권한과 사용 목적
| 권한 | 목적 |
|---|---|
알림 표시 (POST_NOTIFICATIONS) | 저녁 알림, 상단바에 오늘 남은 돈 표시. Android 13 이상에서는 사용자가 허용해야 함 |
부팅 완료 수신 (RECEIVE_BOOT_COMPLETED) | 휴대폰을 다시 켠 뒤 예약된 알림을 복구 |
알림 접근 (BIND_NOTIFICATION_LISTENER_SERVICE) | 결제 알림 자동 기록(선택 기능). 사용자가 시스템 설정에서 직접 켜야 함 |
생체 인증 (USE_BIOMETRIC, 라이브러리가 추가) | 앱 잠금의 지문 해제(선택) |
인터넷·네트워크 상태 (INTERNET, ACCESS_NETWORK_STATE, 광고 SDK가 추가) | 광고 불러오기와 광고 동의 확인. 예산 데이터 전송에는 쓰지 않음 |
광고 ID (com.google.android.gms.permission.AD_ID, 광고 SDK가 추가) | 광고 제공(4항) |
앱은 위치, 연락처, 카메라, 마이크, 문자(SMS), 사진 권한을 요청하지 않습니다.
8. 백업
- Android 자동 백업: Android 시스템의 자동 백업(Google 백업, 기기 이전)이 켜져 있으면, 앱의 기록 데이터베이스가 사용자의 Google 계정 백업 또는 새 기기로 옮겨집니다. 이 백업은 Google이 Android 기능으로 처리하며 개발자는 접근할 수 없습니다. 휴대폰 설정에서 백업을 끌 수 있습니다.
- 백업 파일: 앱의 백업 화면에서 사용자가 직접 JSON 파일을 내보내 원하는 위치에 저장할 수 있습니다. 이 파일에는 예산 데이터가 암호화되지 않은 상태로 들어 있으므로 안전한 곳에 보관해 주세요. 앱 잠금 설정은 백업 파일에 넣지 않습니다.
9. 아동
앱은 성인(직장인 등 수입이 있는 사람)의 예산 관리를 위한 것이며 만 13세 미만 아동을 대상으로 하지 않습니다. 개발자는 아동의 개인정보를 알면서 수집하지 않습니다.
10. 데이터 삭제
- 개별 기록은 앱에서 수정·삭제할 수 있습니다.
- 모든 데이터를 지우려면 앱을 삭제하거나, 휴대폰 설정 › 애플리케이션 › 하루 예산 › 저장공간 › 데이터 삭제를 누르세요.
- Google 계정에 남은 Android 자동 백업은 Google 드라이브 또는 휴대폰의 백업 설정에서 삭제할 수 있습니다.
- 내보낸 백업 파일은 사용자가 직접 지워야 합니다.
- 개발자는 사용자 데이터를 보관하지 않으므로 개발자에게 따로 삭제를 요청할 데이터가 없습니다. Google이 광고 목적으로 처리한 정보는 Google의 정책과 광고 ID 재설정·삭제로 관리할 수 있습니다.
11. 보안
예산 데이터는 Android의 앱 전용 저장소에 저장되어 다른 앱이 읽을 수 없습니다. 앱 잠금을 켜면 앱을 열 때 PIN 또는 지문이 필요합니다. 다만 기기 자체의 보안(화면 잠금 등)도 함께 지켜 주세요.
12. 방침의 변경
이 방침이 바뀌면 이 페이지에 새 내용과 시행일을 게시합니다. 중요한 변경이 있으면 앱 업데이트 내용에서도 알려 드립니다.
13. 문의
타이디아(Tidia) · hello@tidia.app
English
1. About this policy
This policy explains what information the Android app "Daily Budget" (하루 예산, the "app") handles, where, and how. The app is made by an individual developer.
- Developer: Tidia (타이디아) · hello@tidia.app
- Contact: please use the email above.
2. Summary
- The app has no sign-up, no login and no developer server. The developer cannot receive or see your budget or spending records.
- Budget data such as salary, fixed costs, expenses, income and goals is stored only on your device.
- The app is free and shows Google AdMob banner ads. For ads, Google's advertising SDK processes some device information such as the advertising ID (section 4).
- If you turn on the optional payment notification auto-record (beta, Korea only) feature, payment notifications are read on your device only (section 6).
3. Information stored on your device
The following information is entered by you or created while you use the app, and is stored in the app's private storage on your device (an SQLite database and similar). It is not sent to the developer.
| Information | Examples | Purpose |
|---|---|---|
| Budget settings | Salary, payday, savings, currency, language, theme, reminder time | Calculating and showing your daily budget |
| Fixed costs and installments | Name, amount, due day, category | Calculating your daily budget |
| Expense and extra income records | Amount, memo, date | Showing what's left today and your history |
| Checks without amounts | Date, "on budget / over" | Showing the calendar and success days |
| Ad removal purchase | Whether you bought it (yes/no) | Deciding whether to show ads |
| Savings goals and cycle summaries | Goal amount, monthly amount, past cycle results | Showing goal progress and summaries |
| App lock | A salted SHA-256 hash of your PIN, whether fingerprint is on | Checking the PIN when unlocking (the PIN itself is not stored) |
| Payments to review (only if the beta feature is on) | Amount, merchant name, installment months, date, app that sent the notification | Letting you confirm and record them |
Fingerprint unlock uses Android's system biometric prompt. The app never receives or stores fingerprint data; it only gets a "succeeded / failed" result from the system.
The "left today" amount shown in the home-screen widget and the status-bar notification is also calculated and displayed on the device only.
4. Ads and the advertising ID (Google AdMob)
The app shows Google AdMob banner ads at the bottom of some screens (not on Home). To load and show ads, the Google Mobile Ads SDK may collect and process:
- Device identifiers such as the Android advertising ID
- IP address (which may be used to estimate approximate location), device and OS information
- In-app interactions such as ad views and clicks, and diagnostic/performance information
Google processes this information to provide and measure ads, prevent fraud and for analytics, under Google's own policies. The developer does not receive or store this information, and your budget data is never passed to the ads SDK.
- Google Privacy Policy: https://policies.google.com/privacy
- How Google uses information from sites or apps that use its services: https://policies.google.com/technologies/partner-sites
- Google advertising and ad settings: https://policies.google.com/technologies/ads , https://adssettings.google.com
You can reset or delete your advertising ID in your phone's Settings › Privacy (or Google) › Ads (menu names vary by device).
Ad removal purchase (Google Play billing)
Removing ads (a one-time purchase) is handled by Google Play billing. Payment details such as card numbers are processed by Google and never reach the developer. The app only asks Google Play whether this Google account owns the ad removal and remembers the answer (yes/no) on your device. The purchase is kept with your Google account, so it is restored after reinstalling or on a new device. Payments and refunds follow Google Play's policies.
5. Ad consent (Google UMP)
When the app starts, it uses Google's User Messaging Platform (UMP) to check whether ad consent is required. In regions where consent is required, such as the European Economic Area and the UK, a consent form is shown, and depending on your choice you see personalized ads, non-personalized ads, or no ads.
In those regions you can change your choice at any time in the app under Settings › Privacy options.
6. Payment notification auto-record (optional, beta, Korea only)
This feature only appears in Settings when the app language is Korean or the device region is Korea, and it is off by default. It works only after you read the in-app explanation and turn on Android's "Notification access" for the app yourself.
- What is read: Because of how Android's notification access works, the system passes the device's notifications to the app. The app keeps only notifications that contain both an amount (e.g. "원", "₩") and payment words such as "승인 / 결제 / 사용 / 일시불 / 할부" (approved / paid / used / lump sum / installment), and discards the rest immediately.
- What is not read: Notifications from messenger and SMS apps (KakaoTalk, Messages, Telegram, WhatsApp, LINE, Messenger, Instagram, Discord, BAND and others) are ignored from the start. You can also turn off individual apps in Settings.
- How it is processed: The title and text of kept notifications are held briefly on the device (up to 200 items). When you open the app, the amount, merchant and installment months are read on the device and added to a "Payments to review" list, and the original notification text is then removed.
- Never sent anywhere: Notification content and the parsed results are not sent to the developer, the ads SDK or anyone else.
- Never recorded automatically: A payment found this way becomes an expense only after you confirm it or tap "Record."
- How to turn it off: In your phone's Settings › Notifications › Device & app notifications (or Notification access), turn off notification access for "Daily Budget" (하루 예산). It stops immediately (menu names vary by device).
7. Permissions and why they are used
| Permission | Purpose |
|---|---|
Show notifications (POST_NOTIFICATIONS) | Evening reminder and the "left today" status-bar notification. On Android 13+ you must allow it |
Receive boot completed (RECEIVE_BOOT_COMPLETED) | Restoring scheduled reminders after the phone restarts |
Notification access (BIND_NOTIFICATION_LISTENER_SERVICE) | Payment notification auto-record (optional). You must turn it on in system settings yourself |
Biometrics (USE_BIOMETRIC, added by a library) | Fingerprint unlock for app lock (optional) |
Internet and network state (INTERNET, ACCESS_NETWORK_STATE, added by the ads SDK) | Loading ads and checking ad consent. Not used to send budget data |
Advertising ID (com.google.android.gms.permission.AD_ID, added by the ads SDK) | Serving ads (section 4) |
The app does not request location, contacts, camera, microphone, SMS or photo permissions.
8. Backups
- Android Auto Backup: If Android's automatic backup (Google backup, device-to-device transfer) is on, the app's records database is included in your Google account backup or moved to your new phone. This is handled by Google as an Android feature, and the developer has no access to it. You can turn it off in your phone's settings.
- Backup file: On the app's Backup screen you can export a JSON file yourself and save it wherever you choose. The file contains your budget data unencrypted, so keep it somewhere safe. App lock settings are not included in the backup file.
9. Children
The app is meant for adults with an income who manage a budget, and is not directed at children under 13. The developer does not knowingly collect personal information from children.
10. Deleting your data
- You can edit or delete individual records in the app.
- To delete all data, uninstall the app, or go to your phone's Settings › Apps › Daily Budget › Storage › Clear data.
- An Android Auto Backup stored in your Google account can be deleted from Google Drive or your phone's backup settings.
- Any backup files you exported must be deleted by you.
- The developer keeps no user data, so there is nothing to request from the developer. Information processed by Google for ads can be managed under Google's policies and by resetting or deleting your advertising ID.
11. Security
Budget data is kept in Android's app-private storage, which other apps cannot read. With app lock on, a PIN or fingerprint is needed to open the app. Please also keep your device itself secure (screen lock, etc.).
12. Changes to this policy
If this policy changes, the new version and its effective date will be posted on this page. Important changes will also be mentioned in the app's update notes.
13. Contact
Tidia (타이디아) · hello@tidia.app