Local-first product · deterministic decisions
- Role
- Creator and product engineer
Local-first dogfood build · 2026
Your balance already
has jobs to do.
I built a local-first decision system that shows obligations before spending and changes its wording when evidence is incomplete.
- Map
- Plan
- Decode
- Decide
- Protect
- Prove
Current Money Map

Balance, protections, and flexible cash in one viewSwipe through the evidence01 / 06
- Synthetic planning data
Bills, reserves, big bills, and active plans are protected before money becomes flexible.
BALANCEAvailable cashPROTECTEDBills + reserve + plansFLEXIBLERemainder or shortfall - No auto-complete edge
A plan is tested against the room left after existing commitments, then changed through a named action.
ROOMAfter commitmentsPACEContribution + dateACTIONAdjust / complete / reopen - Educational estimate
A low monthly payment is translated back into total commitment.
CASHSave-first pathTERMSPayment + monthsTOTALFees + residualCARDSame-unit comparison - No advice or religious ruling
Missing fees or rough inputs change what the interface is allowed to say.
CHECKTyped inputsSTATEEvidence qualityCOPYAllowed wording - Not independently audited
Web and native storage share a versioned contract with encrypted export and previewed restore.
STATElocalStorage / SQLiteEXPORTscrypt + AES-GCMRESTOREPreview before write - Dogfood build, not public release
The dogfood claim is tied to exact main and independent code, journey, and privacy gates.
COMMIT4218b00TEST103 suites · 764 testsJOURNEYBrowser purchase loopPRIVACYSource + native + Android
System viewA bank balance becomes a map of what the money already needs to doAll money uses integer minor units; excess stays flexible and never silently funds a plan.