Pulse Local Launches as Mac Budgeting App With On-Device AI
Niz launched Pulse Local, a Mac budgeting app that runs AI models locally and offers optional Plaid sync for $29/year.
Niz wrote that he felt there were not enough consumer apps that run locally with no calls to the outside world to help manage sensitive corners of life. In its local variant, Pulse Local only downloads a couple of models and occasional updates, he said, and it does not send analytics or data.
Pulse Local is a complete budgeting app with an assistant built on a fine-tuned model and thousands of rules embedded in the code, Niz wrote. He is sharing it for free with options to help him continue experimenting with fine-tuning and expanding in that direction.
To use it, users import a CSV from any bank, in any currency, according to the post. When a user asks a question, a tuned Qwen3 0.6B model reads it into a structured query, and code, not the model, does the money math against the ledger. A 4B checker model double-checks each money answer; when the two readings disagree, the app says it is not sure instead of guessing.
Niz reported that the checker change took wrong answers from about one in five to 5 in 494 questions across the app's last three tests. He said a write-up covers how the app tests, the designs that failed, and the limits of the claim. The tuned weights are on Hugging Face under PulseOS/pulse-local-qwen3-0.6b.
The app has several limitations, Niz wrote. The first start downloads about 2.9 GB of models. With the checker on, a money answer takes 12 to 14 seconds, though users can turn the checker off. Small models can still misread an open-ended question. The app answers in English. It is Mac only for now, and Windows is next.
Pulse Local is free. An optional Connected mode, called Sync Pass, costs $29 per year and syncs US banks through Plaid; transactions pass through the server's memory and are not stored, according to the post. Niz said feedback is welcome, especially on wrong answers and on questions the app should handle but does not.