Enter the license key from your purchase confirmation email to get started.
Purchased on Gumroad? Check your confirmation email for your key. Questions? Email [email protected]
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 v2
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 this month$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
Recurring transactions
+ Add
Auto-logged on the day of month you set
๐ณ Debt payoff calculator
See your payoff date and interest savings
๐ Monthly summary
See how you did vs budget this month
โฉ๏ธ Undo last fill
Reverses today's envelope fills and removes the transactions
โฉ๏ธ Undo last fill
Reverses today's envelope fills and removes the transactions
๐งน Remove duplicate transactions
Finds and deletes exact duplicates, syncs to Sheets
โ Help & FAQ
What is an envelope? How do I get started?
๐ฑ Set up another device
Generate a QR code to configure Family Budget on a new phone or tablet
๐ฅ Import from Google Sheets
One-time migration of all your data
๐ฆ Switch from another app
Import from YNAB, EveryDollar, Goodbudget, Monarch
๐ผ Export for Quicken
Quicken-compatible CSV format
Export to CSV
Download all transactions
๐ฆ Download encrypted backup
Save a local copy of your encrypted data
๐ Restore from backup
Recover data from a backup file
View recovery key hint
Verify your recovery key is saved
๐ก Tip: Download an encrypted backup regularly so you can restore your data even if you lose access to your Google account.
Family Budget ยท Your budget, your data ยท Encrypted with AES-256 ยท v1.0
0 selected
Cancel
๐ Delete
Envelope
$0
Balance
$0
Spent this month
$0
Per paycheck
Bill
Amount$0
Due dayโ
Paycheckโ
Status
Pay extra toward this loan
Available income: $0
Payment history
Transaction
Amount$0
Envelopeโ
Dateโ
Whoโ
Typeโ
Log a transaction
Expense
Return
Transfer
Fill envelope
+ Split across multiple envelopes
Split across envelopes
Allocated$0.00 of $0.00
Log income
Add envelope
Add bill
Fill all envelopes โ payday
Change PIN
๐ฟ
You're all set!
Family Budget is ready. Here's what to do first.
๐ฐ
1. Log your paycheck
Go to Income and add your take-home pay
๐
2. Set up your envelopes
Use the budget wizard or add them manually
๐ธ
3. Fill your envelopes
Tap ๐ฐ to distribute your paycheck
Edit transaction
Income entry
Amount$0
Dateโ
Whoโ
Add recurring transaction
Monthly Summary
Budget Wizard ยท Step 1 of 3
What's your main goal?
๐ณ
Pay down debt
๐
Save for something big
๐ก๏ธ
Build an emergency fund
โ๏ธ
Stay on top of spending
Budget Wizard ยท Step 2 of 3
Your household
1
2
3
4
5+
Budget Wizard ยท Step 3 of 3
Your suggested budget
Total per paycheck$0
Remaining$0
๐ณ Debt Payoff Calculator
๐ฅ Import transactions
Map your columns
Add loan
Envelopes
Your envelopes
Each envelope holds money for one purpose.
Don't show tips again
Extra payment
Put extra money toward this loan.
Switch from another app
YNAB
EveryDollar
Goodbudget
Monarch Money
Other / Generic CSV
Upload your CSV
Review & import
Restore from backup
๐ฑ Set up another device
Scan this QR code with the camera on your other phone or tablet. It will open Family Budget already configured โ no typing required.
Or copy this link manually:
โ ๏ธ Keep this QR code private โ it gives access to your budget.