Legal

Privacy Policy

Last updated October 18, 2026 · Applies to FinBuddy for iOS, version 3.1 and later

The short version

  1. Who we are
  2. What we collect
  3. How we use it
  4. Service providers
  5. Where it's stored and how it's protected
  6. What we don't do
  7. How long we keep it
  8. Your choices and rights
  9. Deleting your account
  10. Children
  11. International transfers
  12. Changes to this policy
  13. Contact

1.Who we are

FinBuddy is a personal finance app for tracking spending, budgets, savings goals and bills, available worldwide. It is developed and operated by Bilal Ahmad, an individual developer based in Pakistan ("we", "us"), who is responsible for your personal information (the "data controller" under laws such as the GDPR).

This policy explains what information the app collects, why, who processes it on our behalf, and the choices you have. It covers the FinBuddy iOS app and this website, wherever you use them.

2.What we collect

Account information

To use FinBuddy you create an account with an email address and password. Your password is never stored by us in readable form; our authentication provider stores only a secure hash. We send your email a one-time code to confirm it, and use it for password resets and essential account messages.

Financial records you enter

The accounts, transactions, categories, budgets, goals, bills and bill payments you add. FinBuddy does not connect to your bank and never sees bank logins or card numbers — everything is entered by you.

The first name you type during setup, your theme, currency and reminder preferences stay on your device.

Purchase information

Subscriptions are bought and billed by Apple. We receive your subscription status (for example, active, renewed, expired) and transaction identifiers from Apple through our subscription provider, linked to your account so Premium unlocks on every device you sign in to. We never receive your payment card details.

Usage analytics

If analytics is on (it can be turned off in Settings), the app sends anonymous usage events such as which screen was opened, or that a transaction, budget, goal or bill was created, along with non-identifying details like the currency used or whether a note was added. Analytics events never include amounts, notes, account names or your email, and are not linked to your account. An app-instance identifier generated by the analytics SDK is used to count events; we do not collect the advertising identifier (IDFA) and do not ask to track you.

Crash reports and diagnostics

When the app crashes or hits an error, it sends a crash report: device model, iOS and app version, the technical stack trace, and short diagnostic log lines describing what the app was doing (for example, "sync finished" or "push registration failed"). These reports are used only to find and fix bugs and are not linked to your account.

Notifications

Bill and daily reminders are scheduled on your device. If you allow notifications, the app also registers a push token with our servers so we can send you account-related notifications, such as confirmation that Premium is active. The token is removed when you sign out or delete your account.

Exchange rates

To convert between currencies the app downloads public exchange rates. The request contains only a currency code (for example, "USD") — no account or financial information.

3.How we use it

Our legal bases, where applicable laws require one, are performing our contract with you (running the app and your subscription), our legitimate interest in keeping the app reliable and secure, and your consent for analytics and notifications, which you can withdraw at any time.

4.Service providers

We use a small number of providers who process data only on our instructions and only to deliver their service:

ProviderPurposeData involved
Supabase (hosted on Amazon Web Services)Accounts, sign-in, cloud database for Premium syncEmail, password hash, account and subscription status, synced financial records, push token
AppleApp distribution, in-app purchases, push notification deliveryPurchase and subscription records (under Apple's own privacy policy)
RevenueCatSubscription managementAccount identifier, subscription status and purchase history
Google Firebase — Analytics and CrashlyticsAnonymous usage analytics; crash reportingUsage events, app-instance identifier, crash reports and diagnostics
ExpoPush notification relayPush token and notification content
ExchangeRate-API (open.er-api.com)Currency exchange ratesA currency code only
Our email delivery providerSign-up codes and password resetsYour email address and the message

5.Where it's stored and how it's protected

No method of storage or transmission is completely secure, but we work to protect your information and limit access to it.

6.What we don't do

We disclose information only to the providers listed above, if required by law or valid legal process, to protect the rights and safety of our users or the public, or as part of a merger or sale of the app, in which case this policy will continue to apply to your information.

7.How long we keep it

8.Your choices and rights

Depending on where you live (for example, under the GDPR in the EU/UK or the CCPA/CPRA in California), you may have rights to access, correct, delete or port your personal information, to object to or restrict certain processing, and to withdraw consent. We do not sell or "share" personal information as those laws define it. To exercise a right, email us from the address on your account; we will respond within the time the law requires and will not treat you differently for doing so. You may also complain to your local data protection authority.

9.Deleting your account

Go to Settings → Delete account in the app. This permanently deletes your FinBuddy account, all of your synced records and your push token, asks our subscription provider to remove your customer record, then signs you out. Apple keeps its own purchase records for billing and tax. It cannot be undone, so export anything you want to keep first.

Deleting your account does not cancel an active subscription — Apple bills it. Cancel it in iOS Settings → your name → Subscriptions. If you no longer have the app, email us and we will delete your account for you.

10.Children

FinBuddy is not directed to children under 13 (or the minimum age in your country), and we do not knowingly collect their personal information. If you believe a child has created an account, contact us and we will delete it.

11.International transfers

FinBuddy is used worldwide and operated from Pakistan, and our providers may process information in countries other than yours, including Australia (our database region) and the United States. These countries may have different data protection laws from yours. Where required, transfers are protected by appropriate safeguards such as the providers' standard contractual clauses, and we apply the protections in this policy wherever your information is processed.

12.Changes to this policy

We will update this page when our practices change and revise the date at the top. If a change materially affects how we use your information, we will tell you in the app before it takes effect.

13.Contact

Questions or requests about privacy: bilalahmad.dev@gmail.com