git404hub

what is spent fr?

shaya16/spent — explained in plain English

Analysis updated 2026-05-18

79TypeScriptAudience · generalComplexity · 2/5Setup · moderate

tl;dr

A local-only personal finance app built specifically for Israeli bank accounts, categorizing transactions with AI while keeping all data on your machine.

vibe map

mindmap
  root((Spent))
    What it does
      Scrape bank data
      AI categorization
      Local SQLite storage
    Tech stack
      Next.js
      React
      TypeScript
      SQLite
    Use cases
      Track budgets
      Categorize spending
      Detect card transfers
    Audience
      Israeli bank users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Pull transactions from an Israeli bank account into a local SQLite file without cloud credential sharing

VIBE 2

Categorize transactions automatically using Claude, local Ollama, or manually

VIBE 3

Track monthly budgets and multi-month spending history in Shekels

VIBE 4

View spending data in English or Hebrew with right-to-left layout support

what's the stack?

Next.jsReactTypeScriptSQLiteNode.js

how it stacks up fr

shaya16/spentalpha-vector-core/polymarket-arbitrage-trading-botalpha-vector-core/polymarket-trading-bot
Stars797979
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity2/54/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires Node.js 22+ and only supports Isracard, Bank Hapoalim, and Max bank accounts currently.

License is not specified in the description.

in plain english

Spent is a local-only personal finance app designed specifically for Israeli bank accounts. The core problem it solves is that Israeli banks have poor data export tools, international tools like YNAB don't handle Israeli Shekel gracefully, and cloud-based finance apps require handing over your bank credentials to a third party. Spent keeps everything on your own machine. It works by using an open-source tool called israeli-bank-scrapers (which uses a headless browser to log into your bank and pull transactions) and storing the results in a local SQLite database file, essentially a single file on your laptop that you can back up like any other document. Transactions are then categorized by an AI provider of your choice: paid Claude from Anthropic for best accuracy, local Ollama (which runs an AI model entirely on your own computer with no internet needed), or no AI at all for manual categorization. The app remembers your corrections so the same merchant always lands in the right category after the first fix. The dashboard includes budget tracking with monthly targets, multi-month transaction history, automatic detection of credit card payment transfers (so those don't count as spending), and support for both English and Hebrew with right-to-left layout. A menu bar or system tray companion app provides quick access. Currently supported banks are Isracard, Bank Hapoalim, and Max. The tech stack is Next.js 16, React 19, TypeScript, and SQLite, running on Node.js 22 or newer for macOS, Ubuntu, or Windows 11.

prompts (copy fr)

prompt 1
Help me install Shaya16's Spent app and connect it to my Israeli bank account
prompt 2
Explain how Spent keeps my bank data local instead of sending it to the cloud
prompt 3
Show me how to switch Spent's transaction categorization between Claude, Ollama, and manual mode
prompt 4
Walk me through setting up the menu bar companion app for Spent

Frequently asked questions

what is spent fr?

A local-only personal finance app built specifically for Israeli bank accounts, categorizing transactions with AI while keeping all data on your machine.

What language is spent written in?

Mainly TypeScript. The stack also includes Next.js, React, TypeScript.

What license does spent use?

License is not specified in the description.

How hard is spent to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is spent for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.