TractionFI: turning money decisions into deterministic answers.
Problem
Most personal-finance tools either show you pretty charts of the past or hand you a black-box recommendation you can't audit. Neither helps when you're staring at an actual decision: pay down debt or invest, refinance or hold, take the offer or wait.
I wanted a tool that treats money decisions like what they are: a model with inputs, rules, and a traceable answer. Same inputs, same answer, every time. You can see exactly why.
What I built
- A deterministic decision engine. The core logic is a pure TypeScript engine: deterministic, with no external state. The same scenario always produces the same, explainable result.
- Scenario modeling. Adjust the inputs and watch the recommendation and its reasoning update live, so the trade-offs are visible instead of buried.
- Edge-deployed and fast. Next.js 16 on Cloudflare puts the whole experience close to the user, with the engine running predictably on every request.
- Traceable outputs. Every answer names the rule that produced it, so the reasoning is readable rather than assumed.
Stack
A clean separation between a framework-agnostic decision engine and the Next.js app around it, so the logic can be tested in isolation and trusted in production.
Outcome
TractionFI is in development and public at tractionfi.com. A deterministic decision engine with a tested TypeScript core, a usable interface, and edge deployment on Cloudflare.