NumbyAI – Self-hosted personal finance app powered by a local LLM
Local LLM categorizes transactions — your bank data never leaves your machine.
Offline desktop finance tracker for macOS with local AI categorization (Tauri + React + SQLite + llama.cpp)
Chase CSV → local SQLite → llama.cpp categorization, no Plaid, shows reasoning per transaction.
Privacy-conscious macOS users tired of Plaid/cloud finance apps, local-first enthusiasts
YNAB · Monarch Money · Plaid-based alternatives
It’s a desktop app for macOS (Apple Silicon only for now). You import Chase CSV files, everything goes into local SQLite, and transactions get categorized automatically. There are 50+ built-in rules, learned rules that improve as you correct them, and an optional local LLM via llama.cpp. You bring your own GGUF model. No API calls, no cloud, no telemetry.
Stack: Tauri 2.0 (Rust + React), SQLite, llama.cpp bindings. One thing I haven’t seen in other tools: every transaction shows why it was categorized (rule name, confidence score, or “manual”). You can set budgets, filter/search, and export to CSV.
Free and MIT licensed. Limited right now: only Chase CSV, only macOS. I wanted to ship and see if anyone else cares about this approach.
GitHub: https://github.com/Humanji7/ledgr Download (macOS ARM): https://github.com/Humanji7/ledgr/releases/latest
Local LLM categorizes transactions — your bank data never leaves your machine.
Offline-first bank import with ML categorization—real privacy, real product, shipped.
One YAML config for three backends when Ollama already handles llama.cpp alone.
Finally one CLI for Ollama, llama.cpp, and vLLM instead of three separate tools.
Found llama.cpp loading models twice in RAM — fixed with host_ptr, 74% reduction.
450k context on 32GB VRAM using turboquant KV cache compression.