Enter the license key from your purchase confirmation email to get started.
Purchased on Gumroad? Check your confirmation email for your key. Questions? Email hello@budgetbirch.com
Welcome to Family Budget
A private, no-subscription budget app built on envelope budgeting. Your data lives in your own Google account β we never see it.
πUnlimited envelopes, no caps
π°Income tracking tied to fills and bills
π±Real time sync between two phones
πPIN protected, bank connection free
πYour data in YOUR Google account forever
π‘οΈAES-256 encrypted β nobody can read your data but you
π¦Download encrypted backups β your data safe even if you lose your Google account
Step 1 of 4
Create your Google Sheet
Family Budget stores all your data in a Google Sheet that you own. Nobody else can see it β not even us.
1
Tap the button below to open Google Sheets
2
Sign in with your Google account if prompted
3
Click Blank spreadsheet to create a new sheet
4
Name it anything you like β e.g. "Family Budget"
5
Come back here when done
Step 2 of 4
Connect your sheet
This step lets Family Budget read and write to your Google Sheet. Copy and paste the code below β it takes about 5 minutes.
1
In your Google Sheet click Extensions β Apps Script
2
Delete everything in the code box
3
Paste the code below (tap to copy)
function doGet(e){return handleRequest(e);}
function doPost(e){return handleRequest(e);}
function handleRequest(e){
const ss=SpreadsheetApp.getActiveSpreadsheet();
const action=e.parameter.action;
const sheet=ss.getSheetByName(action)||ss.insertSheet(action);
if(e.postData){
const data=JSON.parse(e.postData.contents);
if(data.clear)sheet.clearContents();
if(data.rows)data.rows.forEach(r=>sheet.appendRow(r));
return ContentService.createTextOutput(JSON.stringify({success:true})).setMimeType(ContentService.MimeType.JSON);
}
const values=sheet.getDataRange().getDisplayValues();
return ContentService.createTextOutput(JSON.stringify({data:values})).setMimeType(ContentService.MimeType.JSON);
}
4
Click Save (the floppy disk icon)
5
Click Deploy β New deployment
6
Click the gear icon β select Web app
7
Set Execute as to "Me" and Who has access to "Anyone"
8
Click Deploy and copy the Web app URL
Step 3 of 4
Paste your Web App URL
Paste the URL you copied from Google Apps Script. We'll test the connection to make sure everything is working.
Step 4 of 4
Personalize your app
Set a PIN to protect your budget and give it a name. Both people in your household use the same PIN.
Almost there!
Add Family Budget to your home screen
Family Budget is a browser-based app β not from the App Store. That means no forced updates, no subscriptions, and it works on any device. Add it to your home screen and it looks and feels just like a real app.
π iPhone / iPad
1
Tap the Share button at the bottom of Safari (the box with an arrow)
2
Scroll down and tap Add to Home Screen
3
Name it Family Budget and tap Add
π€ Android
1
Tap the three dots menu in Chrome (top right)
2
Tap Add to Home screen
3
Name it Family Budget and tap Add
π‘ On desktop?
Bookmark this page in your browser β Ctrl+D on Windows or Cmd+D on Mac. Both people in your household bookmark the same link.
Thomas Family Budget
Enter your PIN
1
2
3
4
5
6
7
8
9
0
β«
Use recovery key instead
Thomas Family Budget
Enter your recovery key
Also enter a new PIN to replace your old one
Back to PIN entry
Family Budget
Envelopes
Bills
Income
Activity
Debt Tracker
Settings
$0
Total envelope balance
π° PAYDAY READY
β
You have $0 ready to fill
Go to the π° button above to fill your envelopes
Envelopes
+ Add
π Getting started
Dismiss
Complete these steps to set up your budget
π
No envelopes yet
Envelopes are like digital cash envelopes β each one holds money for a specific purpose like Groceries or Gas.
$0
Total monthly bills
$0
Paid this month
Bills
βΊ Reset
+ Add
No bills yet. Tap + Add to get started.
All bills due this month at a glance.
See how your income is split across both paychecks.
Available to allocate (all time)$0
This month: $0 in − $0 out = $0
$0
Income this period
$0
Year to date
Income entries
+ Add
Outflows
Transactions
β‘ List
β Charts
Export CSV
π
No transactions yet.
Spending by envelope
Month over month spending
Spending trend (last 6 months)
Are you spending more or less over time?
Your loans
+ Add loan
$0
Total remaining
$0
Total paid off
π‘ Tip: Mark a loan bill as paid in the Bills tab and your balance here updates automatically. Add loans in Bills β + Add β toggle "This is a loan".
Settings
Budget name
Budgets
Switch between multiple budgets β each syncs to Firebase.
Change PIN
Update your 4-digit PIN
Fill all envelopes β payday
Adds per-paycheck amounts to every envelope
Dark mode
Override system setting
Auto
Light
Dark
β¨ Budget setup wizard
Get personalized envelope suggestions based on your income and goals