The math has a job.
Bills, paydays, balances, settlements, savings and debt use deterministic rules and integer money arithmetic.
Useful suggestions begin with your choices. Clear explanations begin with your records. You stay in charge of both.
Bills, paydays, balances, settlements, savings and debt use deterministic rules and integer money arithmetic.
Category ranking can learn locally, but confidence controls whether it prefills, asks, or stays silent.
Suggestions, scenarios, searches and receipt matches never mutate financial data before an explicit action.
Budget Flow uses the clearest available evidence first. It never asks a learned model to override a rule you created.
Explicit ruleYour merchant rule wins.
“Sora Kitchen” → Dining outLocal modelHigh-confidence learning may prefill.
Hashed merchant features, an amount bucket, and the time of dayHistoryLocal aggregates offer a fallback.
Past confirmed choices, never cloud profilesAbstainToo little evidence means no guess.
An empty category is more honest than a bad answerPrediction is assistance, not authority. Budget Flow changes its behaviour depending on how much evidence the local model actually has.
The suggested category appears in the normal editable control. You can change it before saving.
The suggestion is offered, but it is not applied until you choose it.
No inference is shown. Budget Flow falls back to history or leaves the field open.
Paydays, bills, subscriptions, debt commitments and other confirmed events move the line on their real dates.
Budget Flow learns how often flexible spending days happen and what a typical spend day costs, then runs bounded, seeded simulations.
✓Rent remains fully funded
✓Debt minimum remains locked
✓No records changed
What-if calculations use exact integer money. Locked amounts are never reduced to make an answer look better. The scenario stays read-only until you explicitly review and apply an adjustment.
A receipt attaches automatically only when one transaction is a sufficiently strong, unique candidate.
The same receipt cannot be attached twice. Its bytes are tracked by checksum, not filename guesswork.
Item suggestions are offered only when their integer totals reconcile exactly. Text recognition runs on the device — Apple Vision on iPhone, iPad and Mac, ML Kit on Android — and no receipt image is uploaded. The browser app can attach a receipt but cannot read one.
The parser, the category model, the confidence ladder, the forecast and every figure in the app are computed here and make no network request.
Turn it on in Settings and a question this device cannot answer alone goes to Budget Flow’s own hosted service, which asks Google’s Gemini model for the wording.