Data Retention and Disposal Policy

Budgetfold · Version 1.0 · Effective September 22, 2026 · Reviewed at least annually · Supplements the Privacy Policy and Information Security Policy

1. Purpose

This policy defines how long Budgetfold (operated by Dean Gergoric, doing business as Pomalo) keeps each category of personal and financial data, when and how it is deleted, and how consumers exercise their rights. It is written to comply with the California Consumer Privacy Act (CCPA/CPRA), other US state privacy laws, Canada's PIPEDA, and Plaid's End User Privacy Policy and developer obligations.

2. Principle

We keep personal data only as long as it is needed to provide the service the user asked for. Nothing is retained for marketing, profiling, or resale. When a purpose ends, the data is deleted on the schedule below.

3. Retention schedule

DataWhereRetained until
Account profile (email, display name, user ID)Firebase Authentication, FirestoreAccount deletion by the user
Budget entries the user types (income, categories, expenses)FirestoreDeleted by the user, or when the budget or account is deleted
Invite codesFirestoreExpire automatically after 7 days; deleted when the creator's account is deleted
Plaid access tokensFirestore (server-only collection)Deleted immediately when the user unlinks the bank or deletes their account
Linked account metadata (institution, account name, last four digits)FirestoreDeleted immediately on unlink or account deletion
Imported transactions (date, amount, merchant, category, pending flag)Firestore, inside the user's budgetsKept as budget entries while the account exists; all Plaid-derived data for an unlinked bank is purged within 30 days of unlink; all deleted on account deletion
Subscription entitlement (status and expiry only, no payment details)FirestoreAccount deletion; Apple holds all payment data
Server logs (function invocations, user IDs, error messages; never tokens or secrets)Google Cloud Logging30 days, then automatically deleted
Firestore point-in-time recovery dataGoogle Cloud7 days rolling, then automatically discarded
Support email correspondenceGmailDeleted 12 months after the request is closed

4. Consumer rights and requests

5. Disposal method

6. Enforcement

7. Review

This policy is reviewed at least annually, and whenever the app begins collecting a new category of data or the law changes. The effective date above is updated on each revision.

Contact: Dean Gergoric, Founder and Developer, dgergoric2@gmail.com