Spent
Free & open source · MIT
A finance tracker for Israel

Money, but pleasant.

Lives on your computer, talks directly to your bank, and quietly keeps your finances in order.

100% local No tracking Self-hosted MIT license
CASH FLOW · MAY
↗ IN ₪6,175
↘ OUT ₪5,599
NET +₪576
THIS MAY
₪3,154
↓ 12% vs April
73% of ₪4,30017 days to payday
Home & Bills
₪3,342
Lifestyle
₪1,138
Food
₪678
Transport
₪398
BY CATEGORY
SPENT ₪5,564
Groceries35%
Lifestyle30%
Coffee20%
Aroma · Rothschild ● Coffee
−₪14.50
🛒
Shufersal Deal ● Groceries
−₪284.20
Groceries 24%
AI CATEGORIZED 47 transactions · 0.4s
Synced just now
Built in the open

Free as in freedom.

Spent is fully open source under MIT. Read the code, fork it, contribute back, or just verify that what it claims about your privacy is actually true.

View on GitHub
Shaya16/Spent
A local-only personal finance tracker for Israeli banks. Beautiful, private, open source.
TypeScript Star us MIT
Star on GitHub
How it works

Three steps, then it runs itself.

Set it up once. From then on Spent quietly does the work — fetching, deduping, categorizing — while you get on with your day.

01
Connect

Paste your bank credentials.

Pick from 18 supported banks and cards. Credentials encrypted with AES-256 and never leave your machine.

Isracard Hapoalim Leumi
012345678
••••••••
Encrypted locally
02
Sync

Watch transactions arrive.

Spent talks to your bank in real time. SSE stream shows progress, transaction by transaction.

Syncing Isracard
23 of 47~12s left
Connected
Fetched May
Categorize
03
Categorize

Done. Already tagged.

The AI categorizes 50 transactions per call. Coffee knows it's coffee. Groceries know they're groceries.

Aroma · Rothschild ✨ Coffee
−₪14.50
🛒
Shufersal Deal ✨ Groceries
−₪284.20
🚇
Rav-Kav ✨ Transport
−₪124.00
Three quiet promises

It lives on your machine, not ours.

No cloud account, no server-side database, no hidden telemetry. The thing that should know your finances is the thing on your desk.

A cozy workspace with a laptop running Spent

Lives on your computer

Runs as a small background service. Dashboard opens at localhost.

LOCALHOST ONLY

Password stays put

Credentials encrypted with AES-256 in a local SQLite database.

AES-256-GCM

You choose the AI

Claude, Ollama, or none. Categorization is your call.

CLAUDE · OLLAMA · OFF
NO TRACKING
OFFLINE CAPABLE
A peek inside

Built to be looked at, day after day.

A snapshot for every moment of the day. The dashboard you'd glance at, the budget you'd consult, the transactions you'd review.

A calm moment with the dashboard
Home
THIS MAY Budget detail →
₪3,154 ↓ 12% vs April
73% of ₪4,30017 days to payday
Home & Bills ₪3,342
Lifestyle ₪1,138
Food ₪678
Transport ₪398
CASH FLOW · MAY
↗ IN ₪6,175
↘ OUT ₪5,599
NET +₪576
A casual moment, budget on your mind
Budgets
HOME & BILLS ● On track
₪3,342 / ₪3,500
LIFESTYLE ▲ Over by ₪138
₪1,138 / ₪1,000
A fresh transaction tagged
Transactions
Aroma · Rothschild ● Coffee
−₪14.50
🛒
Shufersal Deal ● Groceries
−₪284.20
🚇
Rav-Kav ● Transport
−₪124.00
Menu-bar native

Always there. Never in the way.

Spent lives quietly in your menu bar. One click for a glance, two for the full dashboard. Your money should be a quick check, not a full-time chore.

THIS MAY
₪3,154
↓ 12% vs April
73% of ₪4,30017 days to payday
↗ IN ₪6,175
↘ OUT ₪5,599
NET +₪576
Synced 4m ago Open dashboard ↗
01 One click on the menu bar
02 Quick stats, never a tab
After hours

Dark mode is built in.

Forest stays forest. The same sense of calm, in a quieter room.

Spent dashboard in dark mode
Balance
₪12,840
+₪430 today
Bilingual · RTL ready

Money, however you read it.

Hebrew and English ship side by side. Flip the switch — layout, dates, numbers, and category names mirror in one keystroke. No restart, no setting buried four menus deep.

EN · LTR →
THIS MAY
₪3,154 ↓ 12% vs April
Home & Bills ₪3,342
Lifestyle ₪1,138
Food ₪678
ENעב
Auto-mirror
← עברית · RTL
מאי
₪3,154 ↓ 12% מאפריל
בית וחשבונות ₪3,342
סגנון חיים ₪1,138
מזון ₪678
More than meets the eye

Small details, considered.

01 / SCRAPE

Scrapes 18 banks

Real bank logins in a headless browser on a schedule. Israeli banks and cards covered.

02 / SSE

Watch it sync

Real-time progress as Spent talks to your bank, transaction by transaction.

03 / AI

Batch categorize

Up to 50 transactions per AI call. Claude or local Ollama. Faster, cheaper, smarter.

04 / FX

Multi-currency aware

ILS, USD, EUR — each transaction tagged with its original currency.

Supported institutions

Banks Spent already speaks to.

Isracard READY
V
Visa Cal READY
M
Max READY
A
American Express IL READY
Bank Hapoalim READY
Bank Leumi READY
Mizrahi Tefahot READY
Bank Discount READY
M
Mercantile Discount READY
First International (FIBI) READY
O
Otsar Hahayal READY
B
Bank Pagi READY
B
Bank Yahav READY
B
Bank Massad READY
Union Bank READY
O
One Zero READY
B
Beyahad Bishvilha READY
B
Behatsdaa READY
+
Yours next? CONTRIBUTE

Ready to feel organized?

Free. Open source. Lives on your computer forever.