you earn
you've spent
so you're
you can spend today
this month

spending per day

?
viewing
over daily budget under daily budget exception daily budget target
tip: tap any day above to review it — confirm its transactions are categorized correctly and check you're on budget. a quick daily or month-end pass keeps your numbers honest.

exceptions

analysis

Properties you rent out. Add each one's monthly income and expenses — we fold the net into your passive income and FIRE picture, and keep matching rental transactions out of your daily spending. Don't own any rentals? You can skip this screen.

rentals · income & expenses

?

portfolio

Everything you own, in one place. Cash, investments, crypto, retirement and real estate — this is your net worth and how long your money could last. Accounts you connect via a bank appear automatically; add anything else with "+ add account / asset".

net worth

cash projection

portfolio trajectory

cash investments real estate / illiquid cash floor
Your recurring income. Add the money that comes in regularly (salary, rent, interest…) so your dashboard knows your monthly baseline and what's safe to spend.Your recurring expenses. Add the bills that go out regularly (housing, subscriptions, insurance…) so your dashboard knows your monthly baseline and what's safe to spend. Connect a bank first and we'll match real transactions to these automatically.

recurring · expenses

category monthly matches on ? matched · all-time

recurring · income

source monthly matches on ? matched · all-time

transactions

exceptions · months that differ from baseline

search

integrations

your data stays private

everything you enter stays in this browser. if you turn on sync, it leaves your device only as ciphertext we cannot read. export a backup anytime from the data backup section below. connect a bank to auto-sync transactions (read-only, through plaid), or import a csv — either way your data lands straight on your device.

plaid · auto-sync ?

securely powered by Plaid
We use Plaid to connect your bank — your credentials are never stored by us.
plaid backend · not running
auto-managed by launchd · should start on every login

csv import ?

drop one or more CSVs exported from your bank or Empower (chase, bofa, schwab and most banks work). zero credentials stored — the file never leaves your browser.

stored 0
range
last import never

uploading multiple CSVs? imports already auto-dedupe by date + amount + description + account, so re-importing the same file is safe. one click below tidies up everything else.

manual tools
scan for repeated rows (same date, amount & description) and remove the extras — keeps one of each.
collapse messy bank/CSV category names (FOOD_AND_DRINK, “General Services”) into one clean, consistent set.
after re-linking a bank, old “pending” copies can linger next to the posted version — this clears them.
remove everything from CSV / manual entry (keeps only bank-synced) — handy if a connected bank already covers the same period.
download a backup file of all your transactions.
remove every imported transaction (your manual daily entries stay).

data backup ?

local-only · export / import json
sync & recovery
end-to-end encrypted cross-device sync · generate a recovery code · enable Face ID on this device.
danger zone
wipes every transaction, balance, rule, and (for signed-in users) disconnects all bank connections server-side. irreversible. your encrypted sync blob and sign-in record stay on the server until you email us to erase them — see the privacy policy.

plaid backend health

status
environment
last check
response time

beta access

Pre-approve someone by email so they can sign in before requesting access. They drop off this list automatically once they register.

invited email invited by actions
loading…

registered users

status email name signins first signin last signin banks last sync actions
loading…
© 2026 FIRE Awareness (RP Labs). All rights reserved.