Privacy Policy for Penny Budget
Last updated: July 15, 2026
Penny Budget ("the app") is a personal budgeting app built by an individual developer. This policy explains how the app handles your information.
Summary
Penny Budget is a local-first app: by default, everything you enter stays on your device, and the app is fully usable without an account or an internet connection. The app has no analytics, no advertising, and no tracking.
Optionally, you can create an account and use cloud backup. If you choose to do this, your email address and a copy of your budget data are stored on our backup provider's servers so you can restore your data. This is entirely opt-in — you can use the app forever without ever creating an account.
Data Stored on Your Device
All information you enter into Penny Budget — including transactions, categories, cards, salary, and savings goals — is stored locally on your device using on-device storage (SQLite). Unless you opt in to cloud backup, this data:
- Is never transmitted to the developer or any third party
- Is never uploaded to any server
- Remains fully under your control
- Is deleted if you uninstall the app
Optional Accounts and Cloud Backup
The app offers an optional account, used only to enable cloud backup and restore. This feature is off unless you choose to sign up.
- What we collect if you create an account: your email address (and a password, which is stored securely by our authentication provider — the developer never sees it). If you choose Sign in with Apple instead, Apple provides a verified email address (or a private "Hide My Email" relay address if you prefer); the developer never receives your password.
- What is uploaded when you tap "Back up now": a snapshot of your budget data (transactions, categories, cards, salary, and savings goals). This snapshot is stored privately and is accessible only to your own account.
- When it happens: only when you manually create an account and manually trigger a backup. Nothing is uploaded automatically or in the background.
Optional Bank Linking (limited availability)
Some builds of the app include an optional Linked Banks feature that can connect a bank or card account so transactions import automatically. This feature is not enabled in standard App Store / Play Store builds, and it never activates on its own — it only does anything if you explicitly link an account after an in-app confirmation.
- How linking works: you sign in on your bank's own page through Plaid, a bank-connection provider. Penny Budget never sees, stores, or transmits your bank username or password.
- What is processed if you link: the linked account's transaction history (date, merchant description, and amount) and basic account details (account name and last digits) pass through Plaid and the app's cloud infrastructure to reach your device. The connection credential is stored server-side, protected so that only the linking service can use it — it is never available to other users or to the app on your device.
- Unlinking: you can unlink at any time in the app; this revokes the connection at Plaid. Transactions already imported remain in your on-device budget, where you can edit or delete them like anything else.
Data Retention, Location, and Security
- What's in a cloud backup: the budget figures you entered — transactions, categories, cards (name and last four digits only, never a full card number), salary, and savings goals — plus the email address on your account. Penny Budget never asks for, stores, or has access to your bank login or full card numbers.
- Where it's stored: on Supabase's cloud infrastructure. You can see Supabase's data-region and sub-processor details in their documentation.
- How long: your cloud backup and account are kept until you delete them. There is only ever one backup per account, and each new backup overwrites the last. Deleting your account removes both immediately.
- In transit: all communication uses encrypted HTTPS/TLS connections.
- On your device: the token that keeps you signed in is stored encrypted, with the key held in your device's secure hardware store (iOS Keychain / Android Keystore).
Third-Party Service Providers
Cloud accounts and backup are provided using Supabase, which handles authentication and stores your backup on our behalf. Your email and backup data are held on Supabase's infrastructure and transmitted over encrypted (HTTPS/TLS) connections. Supabase acts as a data processor for the app; see the Supabase Privacy Policy for details on their practices.
The app includes no third-party analytics, advertising, or tracking software development kits (SDKs).
Data Sharing
Penny Budget does not sell your data and does not share it with advertisers or data brokers. The only third party that processes your data is the backup provider named above, and only to provide the optional cloud backup feature you requested.
Deleting Your Account and Data
You are in control of your data:
- Delete your account: In the app, go to Settings → Account → Delete Account. This permanently deletes your account and your cloud backup from our provider's servers.
- Delete local data: Uninstalling the app removes all data stored on your device.
CSV Import/Export
Penny Budget lets you export your data to a CSV file and import data from a CSV file. These files are created and read directly on your device using your device's standard file system and sharing tools (for example, the iOS share sheet). The developer does not have access to these files.
Children's Privacy
Penny Budget is not directed to children under the age of 13, and the developer does not knowingly collect personal information from children. If you believe a child has provided personal information (such as an email address used to create an account), contact the developer using the details below and it will be deleted.
Changes to This Policy
If this policy changes, the "Last updated" date above will be revised. Material changes affecting how your data is handled will be reflected here.
Contact
If you have questions about this privacy policy or your data, contact: gauravchoukse22@gmail.com