Finsight – A Privacy First, AI Credit Card and Bank Statement Analyzer
Local LLM statement parser with chat, but Monarch Money and YNAB already handle this.
AI-powered personal finance transaction categorizer — FastAPI + React + Ollama
Local LLM categorizes transactions — your bank data never leaves your machine.
Privacy-conscious individuals tracking personal finances
Mint · YNAB · Copilot Money
It's a self-hosted personal finance tool. You upload a bank statement CSV and a local LLM (Ollama, qwen3.5:9b) categorizes every transaction into 13 spending categories. A rule engine learns your preferences so repeat categorizations are instant. A dashboard gives you spending breakdowns and trends across all your uploads.
Stack: FastAPI + React + Ollama + SQLite. Works on macOS, Linux, Windows.
Features: - Auto-detects CSV column mapping (handles EU/US date and number formats, exotic delimiters) - Rule engine applies saved patterns before hitting the LLM - Manual review queue for low-confidence categorizations and material transactions - Dashboard with budget tracking, category breakdowns, cash flow trends - Rule Advisor that analyzes your patterns and suggests reusable rules
GitHub: https://github.com/RoXsaita/NumbyAI-Public Website: https://numbyai.com
Happy to answer questions about the architecture or LLM categorization pipeline.
Local LLM statement parser with chat, but Monarch Money and YNAB already handle this.
Screenshot-based budgeting beats CSV exports, but Mint and YNAB handle this better.
Offline-first bank import with ML categorization—real privacy, real product, shipped.
Chase CSV → local SQLite → llama.cpp categorization, no Plaid, shows reasoning per transaction.
Local-first finance without bank API access—but transaction import+categorization is well-solved.
Bank-specific parsers beat generic OCR for QuickBooks imports.