Configuration needed. Edit config.js and replace the placeholder values with your Supabase Project URL and anon key, then reload.

Budget & Spend Tracker

Enter your email — we'll send you a magic link to sign in. No password.

First time? Just enter your email — an account is created automatically. Already invited? Open the invite link from your email and sign in with that same email.

Budget & Spend Tracker

Month
Menu
•
Monthly Income
$0
Spent
$0
Remaining vs. Caps
$0
% Month Elapsed
0%

Spend by Category

Yellow at 70%, red at 90%, OVER above 100% of cap.
Activity (most transactions)
Cap (highest first)
Cap (lowest first)

Where the Money Goes

$0
total spent

Budget Health

—
—

Transactions

All transactions in the selected month, both of you.
⚠ Showing the most recent 2,000 transactions — older records may not appear.
Date Merchant Description Category Subcategory Amount By

Planned Purchases

Bigger items and projects you're saving up for. Link each one to a savings category to track progress.

Completed

Recurring Transactions

Bills and fixed expenses that post automatically each month — utilities, subscriptions, and more. They are created on or after their due day when you open the app.

Monthly Income

Take-home pay for the household, after taxes. Update if it changes.

Budget Caps

Click a category to expand it and manage its subcategories. Each subcategory has its own cap — the parent cap equals the sum of all subcategory caps. Name and type edits save automatically.

Weekly Check-in

Sunday evening, ten minutes. Save when done.

    Past check-ins

    Monthly Review —

    End-of-month reflection. One review per month per household.

    Past reviews

    Invite a household member

    Generate a one-time link. They click it, sign in with their own email, and they're added to your household — they'll see and edit the same data.

    Members

    Real-time sync via Supabase

    Edit transaction

    Add Recurring Transaction

    Add Subcategory

    Edit Category Name

    Import Transactions

    Drop or choose any CSV file. You'll map its columns to the transaction fields on the next screen.

    Drag & drop a CSV file here, or

    Use the dropdowns in each column header to assign it to a transaction field. Columns set to Skip won't be imported.

    Match your source values to your app's categories and subcategories. Best guesses are pre-filled — adjust any that are wrong.

    Categories — unique values
    Source valueYour category
    Subcategories — unique values
    Source valueYour subcategory
    No category or subcategory columns were mapped — click Import to proceed.

    Edit display name

    Are you sure?