Data retention and disposal policy

Last updated 19 October 2026 · Next review by 19 October 2027

This policy sets out how long Goose (got-goose.com) keeps each kind of data, and how that data is deleted when the time comes. It applies to everything Goose stores, including bank data received from Plaid. It sits beside the privacy policy, which says what Goose collects and why.

Owner: Michael Bailey, who runs Goose. Questions and requests: michael@mrjb.co.uk. Security matters: security@got-goose.com.

Principles

How long each kind of data is kept

DataKept forThen
Your sign-in (email, name, Google/Apple identity)While your account existsDeleted when you delete your account
Your budgets: accounts, transactions, categories, payees, notes, targetsWhile your account existsDeleted when you delete your account, or line by line whenever you delete them
Bank transactions from Plaid or a bank's Google SheetAs part of your budget, while your account existsDeleted with your budget. Disconnecting a bank stops new data arriving but keeps the history you already have, until you delete it or your account
Plaid access tokensWhile the bank stays connectedOn disconnect or account deletion, the token is erased and the connection is closed at Plaid (/item/remove)
Google access (refresh token for the sheets you picked)While Google stays connectedOn disconnect or account deletion, the grant is revoked at Google and the token erased
Receipts and bank statements you uploadUntil you delete them, or your accountDeleted from storage
Bill-reminder (push) subscriptionsUntil you turn reminders off, or delete your accountDeleted
Sign-in session30 days, or until you sign outExpires
Assistant connections you approve (e.g. Claude)Until you disconnect them in the assistant, or delete your accountRevoked
Nightly backup of each budgetThe 45 most recent (about six weeks)Older copies deleted automatically each night; all of a budget's backups deleted when the budget is deleted
Database point-in-time recovery (Cloudflare D1 Time Travel)Up to 30 days, managed by CloudflareExpires automatically; used only to recover from a fault
Database snapshot taken before each release14 daysExpires automatically (private, access-controlled GitHub storage)

Goose keeps no analytics, tracking or advertising data, and does not store request logs.

Deleting your account

Your profile → Delete account removes, straight away:

A budget shared with someone else stays with them: you leave it, and nothing in it is deleted. If you own a shared budget, Goose asks you to remove the other members or hand it over first, so your deletion never takes someone else's data.

The only copies that remain afterwards are the short-lived ones in the table above: point-in-time recovery (at most 30 days) and pre-release snapshots (14 days). Both expire on their own and are never restored except to recover from a fault.

How data is disposed of

Requests

You can export your whole budget at any time from the app. Under UK data protection law you can also ask for a copy of your data, or for it to be corrected or deleted. Email the address above, and Goose will answer within one month.

Review

This policy is reviewed at least once a year, and whenever Goose starts keeping a new kind of data or changes how long it keeps one. The date at the top changes with each review.