Español · Deutsch · Français

BudgeTrak Privacy Policy

Effective date: April 11, 2026 Last updated: May 20, 2026

Plain-English Summary

BudgeTrak is a personal budgeting app. Your financial data lives on your device. If you choose to enable the SYNC feature to share your budget across multiple devices in your household, that data is end-to-end encrypted before it leaves your device — neither we nor any cloud provider can read your transactions, balances, or merchant names. If you opt in to the in-app Help Chat assistant, the text you type into it is sent to our AI service provider to generate answers and is stored anonymously on our servers for up to 7 days for quality review (not linked to your identity). Your financial data is never shared with advertisers or used to profile you. The free tier is supported by ads from Google AdMob, which uses your device’s advertising ID to show personalized ads (resettable in your device settings; ads removed entirely if you upgrade or subscribe). The full policy below explains exactly what is collected, where it goes, and how to delete it.

Who We Are

BudgeTrak is published by Tech Advantage LLC (“we”, “us”, “our”). You can contact us at support@techadvantageapps.com for any privacy-related questions or requests.

Information We Collect

We try to collect as little as possible, and we keep most of it on your device only.

On-Device Data (Always Local)

When you use BudgeTrak, the following information is stored on your device in the app’s private storage:

This data never leaves your device unless you explicitly enable a feature that sends it elsewhere (described below). If you uninstall BudgeTrak, all on-device data is deleted by Android automatically.

Cloud Sync Data (Only If You Opt In)

BudgeTrak includes an optional feature called SYNC that lets you share a single household budget across up to five devices. SYNC is off by default and only activates if you explicitly create or join a SYNC group.

If you enable SYNC, the following happens:

When you leave a SYNC group or dissolve it, your local data is preserved on your device but the cloud copy is deleted (with a 90-day cleanup window for orphan data).

Diagnostic and Crash Data

To keep BudgeTrak stable and identify bugs, we use anonymous crash reporting and usage telemetry services from our cloud infrastructure provider. Both are on by default and share a single opt-out at Settings → Privacy → Send crash reports and anonymous usage data. Unchecking that box stops both immediately.

When this collection is enabled, the data we collect includes:

Crash and telemetry data do not include the contents of your transactions, merchant names, amounts, dates, descriptions, categories, receipt photos, encryption keys, or any other personal financial information. We hash the only piece of financial data that touches diagnostics (your cash balance) so that even we cannot read it. We have also disabled IP-based country/region derivation in our analytics configuration, so no approximate location is collected.

If you disable diagnostic reporting, none of the above is collected — the daily heartbeat used to confirm devices are healthy and the OCR-accuracy events used to improve receipt scanning are both skipped. We recommend leaving it on so we can detect and fix bugs that affect real users, but the choice is yours.

Authentication and Anti-Abuse

BudgeTrak signs you in to our backend using anonymous authentication (no email or password required) only when you first use a feature that needs it: SYNC (joining or creating a household sync group), Help Chat (sending a message to the AI assistant), AI Receipt Scanning, AI CSV Categorization, or completing a paid purchase or subscription. Until you use one of those features, your device has no backend user ID — the app runs entirely on-device with no authenticated session. The first time you do use one, a random anonymous token is generated, persists for the life of that install, and is used only to satisfy our server’s authentication requirement on the corresponding feature. Your device is also verified using the Android platform’s app-integrity attestation to prevent unauthorized clients from accessing the cloud relay. Neither of these systems collects personal information about you.

Subscription and Purchase Data

If you upgrade to a paid tier or subscribe to BudgeTrak Premium, the purchase is processed entirely by Google Play Billing (the standard Android in-app purchase system). We do not see your payment method, credit card number, or billing address — Google Play handles all of that. We only receive a confirmation that your purchase is valid, used to unlock the corresponding features in the app.

Advertising (Free Tier Only)

The free tier of BudgeTrak displays native ads served through an advertising network. The network may collect a limited Android advertising identifier and basic device information to serve ads. You can reset or limit your Android advertising identifier in your device settings at any time. If you upgrade to a paid tier or subscribe to Premium, ads are removed entirely.

What We Do Not Collect

We want to be specific about this. BudgeTrak does not collect:

How We Use Information

We use the limited information we collect for exactly these purposes, and nothing else:

We do not:

How We Protect Your Information

No system is perfectly secure, but we follow industry best practices and have designed BudgeTrak to minimize what we ever have access to.

Third-Party Processors

BudgeTrak relies on the following third-party processors. Each has its own privacy policy that governs how they handle the limited data we share with them. We list the specific providers here so this disclosure is exhaustive and verifiable; the rest of this policy refers to them by their function (e.g., “our cloud infrastructure provider”) to keep the prose readable.

Service Provider Purpose What it sees
Encrypted SYNC data relay Google Firebase Firestore Cloud database for encrypted blobs Encrypted blobs only
Encrypted receipt photo storage (SYNC) Google Firebase Cloud Storage Cloud object storage for encrypted images Encrypted blobs only
Device presence tracking Google Firebase Realtime Database Online/offline indicators for SYNC Anonymous device IDs
Backend authentication Google Firebase Authentication Anonymous sign-in triggered only by first use of SYNC, Help Chat, AI features, or a paid purchase Anonymous user token
Anti-abuse verification Google Firebase App Check + Play Integrity Blocks unauthorized clients Platform attestation
Crash reporting Google Firebase Crashlytics Crash diagnostics Crash data, no financial data
Usage analytics Google Firebase Analytics Anonymous usage events (OCR accuracy + daily heartbeat) Counts and booleans only — no transaction content, no location
AI processing (opt-in features only) Google Gemini Receipt reading; CSV transaction categorization; Help Chat assistant Receipt image contents; merchant and amount of imported bank transactions; the text you type into Help Chat plus a relevant excerpt of the app’s help documentation
In-app purchases and subscriptions Google Play Billing Subscription and one-time purchases Payment info (handled entirely by Google Play)
Advertising (free tier only) Google AdMob Native advertising Advertising ID, basic device info

You can review the privacy practices of these providers at https://policies.google.com/privacy.

AI-Assisted Features (Opt-In)

BudgeTrak offers three optional AI-assisted features. The first two are available to Paid and Subscriber tiers; the third, Help Chat, is available to all tiers (including Free). All three are off by default and require an explicit user action to enable.

AI Receipt Scanning (Subscribers)

When a subscriber taps the sparkle icon in the transaction dialog, BudgeTrak sends the receipt photo to our AI service provider to extract the merchant, date, amount, and category. The response is returned directly to your device and stored only in your transaction record.

AI CSV Categorization (Paid and Subscriber tiers, off by default)

When enabled in Settings, BudgeTrak sends the merchant name and amount of newly-imported bank transactions to our AI service provider to choose the best-matching category for each one. The transaction date is not sent. Only transactions that BudgeTrak’s on-device categorizer cannot confidently classify are sent.

Help Chat Assistant (All tiers, off by default)

If you enable the Help Chat checkbox in Settings → Privacy → Allow Chatbot to transmit and store your messages… and tap Accept on the in-app consent dialog, BudgeTrak’s Help Chat feature lets you type questions about how the app works and receive AI-generated answers grounded in the app’s help pages. When the feature is enabled:

Website Chatbot (techadvantagesupport.github.io)

Our website hosts an AI assistant that answers visitor questions about BudgeTrak, grounded in the same built-in help documentation as the in-app Help Chat. If you use it:

What’s never sent to the AI service provider

How your data is protected

Free-tier users have access to Help Chat (with consent) but not to AI Receipt Scanning or AI CSV Categorization.

Your Rights and Choices

You have full control over your data in BudgeTrak.

If you want us to confirm what data we hold about you (note: in nearly all cases, the answer is “nothing personally identifying”) or have any other privacy request, contact us at support@techadvantageapps.com.

Data Deletion

You can request deletion of your BudgeTrak data through any of the following options:

1. In-app deletion (admin of a SYNC group)

Open BudgeTrak → Settings → SYNC → Dissolve Group. This permanently deletes all server-side data for the group: transactions, categories, recurring expenses, income sources, savings goals, amortization entries, period ledger, encrypted receipt photos, and group metadata. The cascade is performed by a server-side function that removes data from our cloud infrastructure. Each member device retains its local copy unless they also uninstall the app.

2. In-app removal (member of a SYNC group)

Open BudgeTrak → Settings → SYNC → Leave Group. Your device is marked as removed in the group’s device roster, your real-time presence record is deleted, and your device’s encryption keys to the group are wiped. The shared data itself stays in the group for the remaining members; if you want the entire group deleted, the admin must dissolve it.

3. Local-only deletion

Uninstalling BudgeTrak removes all on-device data immediately (transactions, settings, receipt photos, encrypted backups stored in the app’s private folder). If you only used BudgeTrak in solo mode (no SYNC), no cloud-side data ever existed and uninstall fully completes the deletion.

4. Automatic deletion

SYNC groups that have not been opened by any member device for 90 consecutive days are automatically and permanently deleted by a server-side cleanup process. This includes all transactions, encrypted photos, and metadata. There is no recovery from this automatic cleanup; ensure you have a local backup before letting a group go inactive.

Why we do not offer manual deletion by email

BudgeTrak deliberately does not associate your cloud data with your name, email address, or any identifier we could use to look up “your” records on request. Anonymous authentication, end-to-end encryption, and randomly-generated group identifiers are what make the privacy guarantees in this policy possible — but the same design means that if you email asking us to delete a specific group, we have no way to verify the group is yours or even to locate it among the encrypted blobs on our servers.

If you have lost access to your device or to a group whose admin you can no longer reach, the 90-day inactivity cleanup above is the deletion mechanism. Make sure you have a local backup of any data you would like to keep before that window expires.

What deletion does not affect: anonymous crash records (retained by the crash reporting provider for 90 days per their standard policy regardless of in-app actions), and advertising identifiers (managed by Android at the device level — reset via your device settings).

Data Retention

Children’s Privacy

BudgeTrak is a personal finance tool intended for users aged 13 and over. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us at support@techadvantageapps.com and we will take steps to delete it.

International Users

BudgeTrak is published from the United States. If you use the app from outside the United States, please be aware that any data you choose to sync to the cloud (which is encrypted before it leaves your device) may be relayed through servers operated by our third-party processors in the United States or other countries where they maintain infrastructure. By using BudgeTrak’s SYNC feature, you consent to this relay.

Changes to This Policy

We may update this privacy policy from time to time, particularly when we add or remove features that affect what data is collected. When we make material changes, we will update the “Last updated” date at the top of this page and, where appropriate, notify you within the app. Your continued use of BudgeTrak after a policy update constitutes acceptance of the revised policy.

Contact Us

If you have questions about this privacy policy or BudgeTrak’s data practices, please contact:

Tech Advantage LLC Email: support@techadvantageapps.com

We will respond to legitimate privacy inquiries within a reasonable time, typically within 30 days.