
UpTrajectory Review
A solo developer shipped a budgeting app for Apple Silicon Macs where the AI that answers questions about your money never leaves your machine. Pulse Local, now in free beta, imports a CSV from any bank in any currency, then lets you ask natural-language questions about your spending. A fine-tuned Qwen3 0.6B model converts the question into a structured query, deterministic code does the arithmetic against the ledger, and a separate 4B model double-checks every money answer. If the two models disagree, the app says it is not sure rather than guessing. Local mode needs no account, sends no analytics, and stores nothing on anyone else's server. The first launch pulls about 2.9 GB of models, answers take 12 to 14 seconds with the checker on, and it speaks English only. Windows is next; an optional $29-per-year Sync Pass routes US bank connections through Plaid, with transactions passing through the developer's server memory unstored.
For small-business operators, the interesting part is not the budgeting category, which is crowded, but the architecture and what it signals. Most of the AI tools now pitched at small firms, from bookkeeping assistants to invoicing copilots, quietly route your financial data to a vendor's cloud. Pulse Local is a working proof that a consumer-grade local model can handle a sensitive workflow without that trade, and that the failure mode can be designed rather than discovered. The two-model disagreement check is the detail worth noticing: instead of shipping a single model and hoping, the developer measured wrong answers at roughly one in five, added a checker, and got that down to 5 in 494 across three test runs. That is a testing discipline most AI vendors do not publish, and it is the kind of discipline you should demand from any AI tool you let near your books.
What is genuinely new here is the honesty about limits, which is rare enough to be remarkable. The developer states plainly that small models can still misread an open-ended question, that the checker costs you ten seconds per answer, and that the accuracy claim has boundaries. The linked write-up reportedly covers how they test, which designs failed, and where the claim breaks down, and the tuned weights are posted publicly on Hugging Face. We are skeptical of one thing: the Connected mode. Routing bank transactions through a server, even unstored and in memory, breaks the clean local story, and Plaid's own history of data-handling scrutiny makes that a real consideration for anyone with business accounts attached. The free local version is the credible product; the sync tier is a convenience that reintroduces the exposure the app exists to eliminate.
The second-order effect worth watching is competitive. If a one-person project can hit roughly 99 percent checked accuracy with a 0.6B model and a 4B checker on a laptop, the justification for cloud-based AI in personal finance starts to look thin, and pricing pressure on subscription budgeting apps follows. It also raises the bar for disclosure: once a solo developer publishes test methodology and failure rates, larger vendors claiming proprietary accuracy without evidence look evasive. For operators evaluating AI tools more broadly, this is a template for the questions to ask. Where does the model run, what happens to your data, how is accuracy measured, and what does the tool do when it is unsure. A vendor that cannot answer those four questions clearly is asking for more trust than the technology warrants.
Practically, if you run a Mac on Apple Silicon and want a no-account budgeting tool, the beta is free and the local mode is the point, so try that first and skip the sync tier until you know you need it. If you test it, push it with ambiguous or adversarial questions and report the failures, because the developer explicitly asked for wrong answers and that feedback loop is what will make the tool trustworthy. More broadly, treat this as a reference implementation for how to evaluate any AI product a vendor wants you to connect to your business: insist on local or clearly bounded data handling, published test results, and a designed uncertainty response. The era of trusting a black box with your numbers because the demo looked good should be over, and this app is one of the reasons why.
“When the two readings disagree, the app says it is not sure instead of guessing.” — Hacker News (front page)
Takeaway: Treat Pulse Local as a benchmark: any AI tool touching your business finances should run locally or bound your data, publish test results, and say when it is unsure.
Excerpt from the original — Hacker News (front page)
Hi HN, I'm Niz. Pulse Local is a budgeting app for Mac (Apple Silicon, beta) that answers questions about your spending with models that run on your machine. Local mode needs no account. The ledger and your questions stay on the machine, and the app sends no analytics or crash logs.I felt there are not enough consumer apps that run locally with no calls to the outside world that help us manage sensitive corners of our lives. This app in its local variant only downloads a couple of models and occasional updates, it does not send any analytics nor data.Features-wise, Pulse local is a complete budgeting app that offers an assistant built on top of a fine-tuned model and thousands of rules embedded in the code itself. I'm sharing it for free with options to help me continue experimenting with fine-tuning and expanding along this direction.How it works: you import a CSV from any bank, in any …