Last updated: July 26, 2026 · Applies to the Dollarstrat web app and Android app
An honest, plain-language explanation of what data Dollarstrat collects, where it lives, and who can see it.
Email + password signup: Your email address and a securely hashed version of your password (we never see the plain password).
Google sign-in: Your email and a unique Google account ID. We do NOT receive your contacts, calendar, files, or anything outside your basic profile.
Everything below is data you choose to type in. We don't pull it from anywhere external.
| What | Example |
|---|---|
| Monthly income | $5,500 |
| Budget categories | "Rent," "Groceries," "Car Insurance" |
| Category groups | "Housing," "Food," "Transportation" |
| Planned amounts | $800 for Rent |
| Spent amounts | $760 spent on Groceries |
| Account names & balances | "Chase Checking — $2,400" |
| Account notes | Any text you add to an account |
| Future bills | Name, amount, and due date of a bill you're tracking |
| Monthly snapshots | Auto-saved totals for past months |
| Net worth snapshots | Auto-saved net worth per month |
| Budget template | Your saved monthly budget plan |
| Display preferences | Theme choice, which charts to show |
If you enable Settings → 🔔 Push Notifications on a device, we have to store a way to reach that device:
These identify a device to send to — they contain none of your financial data. They're deleted when you switch notifications off for that device, or when you delete your account. If you never turn push on, none of this is stored.
Dollarstrat occasionally shows a ☕ prompt asking whether you'd like to support development — and only after something has actually gone well, like reaching a savings milestone. If it appears, we record which of the two buttons you tapped and which moment triggered it. That is the entire record: one row, no click history around it, nothing about the rest of your session.
It exists so the developer can tell whether the prompt is worth keeping, or whether people find it irritating and it should go. It is stored in the same database as the rest of your data, never shared, never sold, and never sent to any third party.
Each time you open the app, it sends your platform (web or Android), the app version you're running, and your browser's user agent. This is so the developer can see which versions are still out there and avoid breaking them. It's stored as one row per account and nothing else. We do not record what you click, which screens you visit, or how long you stay.
localStorage on the web, or in the app's own storage on Android| Person | Can they see your data? |
|---|---|
| You | ✅ Yes — it's yours |
| Other users | ❌ Not unless you choose to share — see "Sharing your budget" below. By default, Row Level Security keeps your data yours alone. |
| App owner / developer | ⚠️ Partly — see "What the developer can see" below |
| Supabase staff | Technically possible (they run the database), but they have policies against this |
| Hackers | Would need to bypass authentication AND Row Level Security |
The admin tools show: your email address, when you joined, when you last signed in, your app version and browser type, and how many categories and accounts you have — not what they're called or what's in them.
They don't show: your budget figures, balances, or notes.
Beyond the tools: your data isn't end-to-end encrypted, and the developer runs the database, so the data is technically reachable. It isn't read, sold, or mined. That's a policy, not a cryptographic guarantee.
Dollarstrat lets you optionally share your budget with another person — for example, a partner you manage money with. This is entirely your choice and off unless you turn it on.
In short: your data stays private unless you deliberately share it, you control who and at what access level, and you can take it back whenever you want.
Dollarstrat does NOT use cookies for tracking, Google Analytics, Facebook Pixel, or any advertising trackers. We only store your auth session and a cached copy of your own data locally on your device.
Export your data — Settings → Backup & Restore → ⬇ Backup. You get a JSON file with everything.
Reset your data — Settings → Danger Zone → Reset all data. Wipes data but keeps account.
Delete account — Settings → Danger Zone → Delete account. Wipes data and signs you out.
Both destructive actions force a backup download first, so you always walk away with a copy.
This section explains how to delete your Dollarstrat account (developer: BVanTech) and the data associated with it.
In the app, open Settings → Danger Zone → Delete account. This permanently removes your account and all data tied to it, then signs you out. The app forces a backup download first, so you keep your own copy.
If you can't access the app, email bvantech@gmail.com from your account's email address and ask for deletion — we'll remove your account and data for you.
Open Settings → Danger Zone → Reset all data. This erases all of your budget data while keeping your login intact.
| Service | For | What they see |
|---|---|---|
| Cloudflare Pages | Hosts the website | Standard server logs (IP, browser type) |
| Cloudflare Turnstile | Bot/spam protection on sign-up and sign-in | Your IP and browser signals, to check you're human. Runs before you even have an account — never sees financial data. |
| Supabase | Database + auth | Your encrypted data, your email, hashed password |
| Google (if used for sign-in) | Authentication only | Standard OAuth: your email + Google ID |
| Google FCM (Android app only) | Delivering push notifications to the Android app | Your device push token, plus the title and text of each notification. If a reminder mentions an amount, that text passes through Google's push service — the same is true of your browser's push service on the web. |
| Resend | Sends your summary emails, bill reminders, budget pace alerts, budget-share invitations, replies to your feedback, and occasional announcements from the developer | Reminder/alert/summary emails contain your own category names and amounts — which is why they only ever go to your address. Invites contain only the two email addresses, never financial data. |
The 💬 Send Feedback button sends what you type, your account ID, the app version, and your browser type — plus your email address only if you tick the "Include my email" box. It does NOT include your financial data.
Your message is stored in the Dollarstrat database and the developer is alerted by a push notification. It is not posted to any third-party chat service. If the developer replies, that reply reaches you by email — which is only possible if you gave your email address.
Ticking "Include my email" is the only way the developer can write back — it's unchecked by default, so just leave it alone if you'd rather not be contacted. Without it, there is no way to reply to you at all. One honest note: your account ID is always attached either way, so feedback isn't anonymous to the developer even with the box unticked.
Everything the app might send you, and its default:
Each one arrives as a push notification if you've enabled push on a device (Settings → 🔔 Push Notifications), and as an email if you haven't. Summary emails go out via Resend at 8 AM Mountain Time. All of it is generated from your own data — nobody else sees it unless they have access to your inbox. "Turn off all email" in Settings overrides the lot, and you can switch any of it off at any time.
Dollarstrat is intended for use by adults managing a household budget and is not directed at children under 13. We do not knowingly collect data from children.
Questions about your data or this policy? Reach the developer at bvantech@gmail.com, or use the 💬 Send Feedback button inside the app.
This document may be updated as the app evolves. Significant changes will appear in the 🔔 Notifications popup.
Dollarstrat is a personal-use budgeting tool built for individuals and families. It is not a regulated financial institution, does not store actual bank credentials, and should not be relied on for legal, tax, or financial decision-making.