BB
Welcome to Family Budget
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
BB
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.
Enter your PIN
1
2
3
4
5
6
7
8
9
0
⌫
Use recovery key instead
🌿
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