Open source · local-first · beta

Personal finance that respects your data.

Astroledger connects your banks, syncs receipts from your inbox, detects subscriptions, forecasts your cash position, and lets you budget by envelopes - all running on your own machine. No accounts, no ads, no data leaving your house.

Try the live demo →Self-hostTake the tour ↓

No signup. Your own private sandbox · seed data · auto-resets when idle.

Overview

Every account, every dollar, all in one view

Astroledger pulls your checking, savings, credit cards, and brokerage into a single dashboard. Income vs. spending updates live as transactions land.

★ Last 30 days
Cash available across 4 accounts
$19,082
Net (last 30 days) $1,659
Money in
+$8,542
Money out
−$6,883
Net saved
+$1,659
Last 30 days
Income vs. spending
IncomeSpendingRunning balance
$0$2.00k2026-04-21 +$0.00 income −$200.75 spend net −$200.75 running −$200.752026-04-22 +$2,847.32 income −$255.69 spend net +$2,591.63 running +$2,390.882026-04-22 +$2,847.32 income −$255.69 spend net +$2,591.63 running +$2,390.882026-04-23 +$0.00 income −$64.85 spend net −$64.85 running +$2,326.032026-04-24 +$0.00 income −$140.82 spend net −$140.82 running +$2,185.212026-04-25 +$0.00 income −$208.93 spend net −$208.93 running +$1,976.282026-04-26 +$0.00 income −$120.70 spend net −$120.70 running +$1,855.582026-04-27 +$0.00 income −$186.96 spend net −$186.96 running +$1,668.622026-04-28 +$0.00 income −$56.45 spend net −$56.45 running +$1,612.172026-04-29 +$0.00 income −$156.19 spend net −$156.19 running +$1,455.982026-04-30 +$0.00 income −$462.05 spend net −$462.05 running +$993.932026-05-01 +$0.00 income −$33.56 spend net −$33.56 running +$960.372026-05-02 +$0.00 income −$162.65 spend net −$162.65 running +$797.722026-05-03 +$0.00 income −$334.70 spend net −$334.70 running +$463.022026-05-04 +$0.00 income −$115.10 spend net −$115.10 running +$347.922026-05-05 +$0.00 income −$1,796.99 spend net −$1,796.99 running −$1,449.072026-05-06 +$2,847.32 income −$335.01 spend net +$2,512.31 running +$1,063.242026-05-06 +$2,847.32 income −$335.01 spend net +$2,512.31 running +$1,063.242026-05-07 +$0.00 income −$52.50 spend net −$52.50 running +$1,010.742026-05-08 +$0.00 income −$32.80 spend net −$32.80 running +$977.942026-05-09 +$0.00 income −$258.17 spend net −$258.17 running +$719.772026-05-10 +$0.00 income −$66.89 spend net −$66.89 running +$652.882026-05-11 +$0.00 income −$306.62 spend net −$306.62 running +$346.262026-05-12 +$0.00 income −$289.33 spend net −$289.33 running +$56.932026-05-13 +$0.00 income −$45.32 spend net −$45.32 running +$11.612026-05-14 +$0.00 income −$186.65 spend net −$186.65 running −$175.042026-05-15 +$0.00 income −$135.27 spend net −$135.27 running −$310.312026-05-16 +$0.00 income −$135.44 spend net −$135.44 running −$445.752026-05-17 +$0.00 income −$77.87 spend net −$77.87 running −$523.622026-05-18 +$0.00 income −$101.26 spend net −$101.26 running −$624.882026-05-19 +$0.00 income −$15.67 spend net −$15.67 running −$640.552026-05-20 +$2,847.32 income −$481.25 spend net +$2,366.07 running +$1,725.522026-05-20 +$2,847.32 income −$481.25 spend net +$2,366.07 running +$1,725.5204-2104-2404-2704-3005-0305-0605-0905-1205-1505-1805-20
At a glance
Quick stats
Active subscriptions8
Connected accounts4
Transactions (last 30d)247
Largest expense$1,450
Forecast

See your cash position 90 days out

The line chart projects your liquid cash day-by-day from upcoming bills + paychecks + auto-transfers. Hover any day to see exactly what's hitting.

Next 90 days
Daily cash position
Low: $17,632 on 06-01
Starting from $19,082 in liquid cash today. Projects 8 subscriptions (rent, streaming, utilities…) + 1 recurring income stream + 2 recurring transfers across the next 90 days.
$0$7.45k$14.9k$22.4k$29.8kTODAYLOW05-2106-0306-1707-0107-1507-2908-1208-18
INFLOWOUTFLOWTRANSFER
Total in: +$17,084Total out: $8,602Net: +$8,482Transferred: $5,100Biggest day out: $1,450 on 06-01
Transactions

Every charge, normalized, taggable, splittable

Merchants auto-grouped. Click any row to drill in. Resize columns by dragging the header - it'll remember your widths next visit.

DateMerchantDescriptionAccountAmount
May 20
BR
Bluefin Robotics
ACH CREDIT BLUEFIN ROBOTICS PAYROLL
Everyday Checking ·4421
+$2,847.32
May 20
R
REI
REI #18
Everyday Checking ·4421
$270.16
May 20
C
Chipotle
CHIPOTLE 0823
Cashback Card ·5018
$14.61
May 20
WF
Whole Foods Market
WHOLE FOODS MKT #122
Everyday Checking ·4421
$105.84
May 20
T
Target
TARGET 00012
Everyday Checking ·4421
$58.76
May 20
MP
Movie Palace
MOVIE PALACE
Everyday Checking ·4421
$31.88
May 20
CC
Credit Card PaymentTransfer
CREDIT CARD AUTOPAY
Everyday Checking ·4421
$1,200.00
May 20
PR
Payment ReceivedTransfer
PAYMENT THANK YOU
Cashback Card ·5018
+$1,200.00
May 19
S
Starbucks
STARBUCKS STORE
Everyday Checking ·4421
$8.58
May 19
S
Starbucks
STARBUCKS STORE
Cashback Card ·5018
$7.09
May 18
A
Amazon
AMZN MKTP US*
Cashback Card ·5018
$20.44
May 18
T
Target
TARGET 00012
Everyday Checking ·4421
$70.47
May 18
S
Starbucks
STARBUCKS STORE
Cashback Card ·5018
$10.35
May 17
D
DoorDash
DOORDASH*
Cashback Card ·5018
$23.03
May 17
T
Target
TARGET 00012
Cashback Card ·5018
$54.84
May 16
BB
Blue Bottle
BLUE BOTTLE COFFEE
Everyday Checking ·4421
$9.63
May 16
L
Lyft
LYFT *RIDE
Cashback Card ·5018
$20.70
May 16
TJ
Trader Joe's
TRADER JOE'S #221
Everyday Checking ·4421
$48.11
May 16
D
DoorDash
DOORDASH*
Cashback Card ·5018
$28.16
May 16
S
Starbucks
STARBUCKS STORE
Cashback Card ·5018
$10.60
May 16
L
Lyft
LYFT *RIDE
Cashback Card ·5018
$18.24
May 15
C
Chipotle
CHIPOTLE 0823
Everyday Checking ·4421
$14.82
May 15
C
Chevron
CHEVRON #088
Cashback Card ·5018
$51.26
May 15
TB
Tartine Bakery
TARTINE BAKERY
Cashback Card ·5018
$15.19
May 15
S
Sweetgreen
SWEETGREEN
Cashback Card ·5018
$12.11
May 15
C
Chevron
CHEVRON #088
Cashback Card ·5018
$41.89
May 14
TJ
Trader Joe's
TRADER JOE'S #221
Cashback Card ·5018
$40.74
May 14
S
Sweetgreen
SWEETGREEN
Cashback Card ·5018
$15.45
May 14
TJ
Trader Joe's
TRADER JOE'S #221
Everyday Checking ·4421
$51.97
May 14
U
Uber
UBER *TRIP
Cashback Card ·5018
$19.38
May 14
C
Chevron
CHEVRON #088
Everyday Checking ·4421
$59.11
May 13
S
Starbucks
STARBUCKS STORE
Cashback Card ·5018
$6.07
May 13
T
Target
TARGET 00012
Cashback Card ·5018
$39.25
May 12
D
DoorDash
DOORDASH*
Cashback Card ·5018
$31.25
May 12
R
REI
REI #18
Cashback Card ·5018
$258.08
May 11
D
DoorDash
DOORDASH*
Cashback Card ·5018
$33.09
May 11
A
Amazon
AMZN MKTP US*
Cashback Card ·5018
$206.37
May 11
R
REI
REI #18
Everyday Checking ·4421
$67.16
May 10
S
Sweetgreen
SWEETGREEN
Everyday Checking ·4421
$14.37
May 10
C
Chipotle
CHIPOTLE 0823
Cashback Card ·5018
$14.86
Showing 40 of 742 demo transactions
Subscriptions

Recurring charges, detected automatically

Astroledger scans your history for charges that come back on a cadence and flags them with a confidence score. Cancel the leaks.

Active
8
~Monthly
$1,684
~Annual
$20,213
MerchantCadenceAmountNext est.ConfidenceStatus
Skyline Apartments
monthly
$1,450.00
Jun 1
100%
active
Netflix
monthly
$15.99
Jun 5
98%
active
iCloud+ 200GB
monthly
$9.99
Jun 8
99%
active
Spotify Premium
monthly
$12.99
Jun 11
97%
active
AcmeFiber Internet
monthly
$89.00
Jun 15
99%
active
Power & Light Co
monthly
$54.99
Jun 18
91%
active
CellNet Wireless
monthly
$22.49
Jun 22
93%
active
Anytime Fitness
monthly
$29.00
Jun 28
95%
active
Envelopes

Allocate before you spend

Old-school envelope budgeting on top of your real transactions. The Spent column updates live.

Allocated
$3,520.00
Spent
$2,652.59
Remaining
+$867.41
EnvelopeAllocatedSpentRemainingProgress
Groceries
$500.00
$321.77
$178.23
Restaurants
$500.00
$331.65
$168.35
Coffee
roll
$120.00
$84.04
$35.96
Shopping
$2,400.00
$1,915.13
$484.87
Self-host

Run it on your own hardware

Astroledger is open-source and local-first. Your bank tokens, transaction history, receipts - all live on your machine, encrypted at rest with a key only you hold.

Don't want to install yet?Try the full app at demo.astroledger.app - your own sandbox, no signup.
Run it on your machine in ~10 minutes
  1. Clone the repo: git clone https://github.com/nomadsgalaxy/Astroledger
  2. npm install
  3. cp .env.example .env - fill in MASTER_KEY, AUTH_SECRET, OAuth, etc.
  4. npx prisma db push
  5. npm run db:seed (categories only - no demo data)
  6. npm run dev → open http://localhost:5050

Connect SimpleFIN or Plaid for live bank sync, import a CSV from any bank, or just start entering transactions by hand. Sensitive columns (bank tokens, raw email bodies) are AES-256-GCM encrypted at rest using a key you generate locally.

What lives on your machine
  • All transactions, receipts, tags, plans
  • Encrypted Plaid/SimpleFIN tokens
  • Optional local LLM for chat + smart tagging
  • Optional Gmail receipt parser
What never leaves
  • Bank balances or account numbers
  • Email contents
  • Any data tied to your identity
★ Star on GitHub