Budgie
Privacy Policy
Effective 2026-05-13
Budgie is a static, browser-only budgeting app. This policy explains what data
the app touches, where that data lives, and what we do (and don't do) with it.
The short version
- We do not run a backend. There is no Budgie server that receives, stores, or processes your data.
- Your transactions live in your own Google Sheet, in your own Google Drive.
- Your sign-in goes directly from your browser to Google. We never see your password or any access tokens beyond the lifetime of your browser tab.
- We share nothing with anyone, because we don't have anything to share.
What data Budgie accesses
When you sign in with Google, Budgie requests permission to:
- See your name, email address, and profile photo (so the app can greet you and so you can confirm which Google account is connected).
- Read and write spreadsheets that you create with this app, or that you explicitly choose using Google's file picker. Budgie cannot see any other files in your Drive.
These permissions are scoped via Google's drive.file mechanism, which limits
access to files Budgie has created or that you have explicitly opened with Budgie.
How Budgie uses Google user data
Below is a per-scope breakdown of every category of Google user data the app
touches, including how it is accessed, used, processed, stored, and shared.
-
Name, email address, and profile photo
(scopes:
openid, email, profile).
Access: Retrieved from Google when you sign in, via Google Identity Services running in your browser.
Use / purpose: Displayed in the app so you can confirm which Google account is connected, and used as the label on the account switcher. No other use.
Processing: None beyond display. We do not derive, enrich, profile, or analyze this data, and we do not use it to train AI/ML models.
Storage: Cached in your browser's localStorage so the app can re-open with one tap. Never transmitted to any server operated by Budgie (we run no servers).
Sharing: Not shared with any third party.
-
Spreadsheet contents you create or open with Budgie
(scope:
https://www.googleapis.com/auth/drive.file).
Access: Budgie reads and writes only spreadsheets it created, or files you explicitly open via Google's file picker. It cannot see any other files in your Drive.
Use / purpose: To store and retrieve your budget — transactions, monthly budget amount, and category list — so the app can display, edit, and total them. This is the app's sole feature.
Processing: All reads, writes, and calculations happen locally in your browser. No data is sent to any Budgie-operated server, and no data is used to train AI/ML models.
Storage: Your budget data lives in your own Google Sheet, in your own Google Drive. The selected sheet's ID and name are cached in your browser's localStorage so the app can reconnect on next launch.
Sharing: Not shared with any third party. The data travels directly between your browser and Google's APIs.
What Budgie does not do with Google user data
- We do not transfer Google user data to any server operated by Budgie or any third party.
- We do not sell Google user data.
- We do not use Google user data for advertising, retargeting, or credit-worthiness purposes.
- We do not use Google user data to develop, improve, or train generalized or non-personalized AI/ML models.
- We do not allow humans to read Google user data, except (a) with your explicit consent, (b) where necessary for security purposes such as investigating abuse, (c) to comply with applicable law, or (d) where the data is aggregated and used for internal operations consistent with the Google API Services User Data Policy.
Where data is stored
- Your Google Sheet — every transaction, your monthly budget, and your category list are written into a sheet in your own Google Drive. You own that file. You can edit, share, or delete it directly in Google Sheets at any time.
- Your browser's localStorage — Budgie caches your selected sheet ID, sheet name, and the name/email/photo of your last-signed-in profile so the app can re-open with one tap. This data never leaves your device.
Third parties
Budgie talks directly to Google's APIs (Sheets, Drive, Picker, Identity) from your
browser. Google's own privacy policy governs how Google handles those API calls.
The app loads two static assets from Google Fonts and Cloudflare's CDN
(Chart.js); these requests are subject to those providers' standard privacy
practices. No analytics, no advertising trackers, no third-party scripts beyond
those listed.
Cookies
Budgie does not set any cookies. Google may set cookies on its own domains during
sign-in; those are not under our control and are described in Google's policies.
Data deletion
To remove all Budgie data:
- Delete the spreadsheet from your Google Drive (or rows within it).
- Visit myaccount.google.com/permissions and revoke Budgie's access. This invalidates any cached tokens.
- Clear browser data for the app's domain.
Children
Budgie is not directed to children under 13 and we don't knowingly collect data
from them.
Changes
If this policy materially changes, the "Effective" date above will update. Since
Budgie doesn't have user accounts, we can't notify you directly — please re-read
if you care about the wording.
Contact
Budgie is hosted at budgit.3218i.com.
Questions: open an issue at github.com/kelly9968/budgit.