ClearCostProject file 06 of 10
back to library
06ClearCost

Local-first product · deterministic decisions

Role
Creator and product engineer
Exact-main CI passedLocal dogfood build

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.

  1. Map
  2. Plan
  3. Decode
  4. Decide
  5. Protect
  6. Prove
Current Money Map
ClearCost Money Map with synthetic household planning data
Magnified Money Map balance and protection breakdownBalance, protections, and flexible cash in one view
Current Money Map · sanitized exact-main dogfood screenLocal dogfood build
Swipe through the evidence01 / 06
  1. Bills, reserves, big bills, and active plans are protected before money becomes flexible.

    BALANCEAvailable cash
    PROTECTEDBills + reserve + plans
    FLEXIBLERemainder or shortfall
    Synthetic planning data
  2. A plan is tested against the room left after existing commitments, then changed through a named action.

    ROOMAfter commitments
    PACEContribution + date
    ACTIONAdjust / complete / reopen
    No auto-complete edge
  3. A low monthly payment is translated back into total commitment.

    CASHSave-first path
    TERMSPayment + months
    TOTALFees + residual
    CARDSame-unit comparison
    Educational estimate
  4. Missing fees or rough inputs change what the interface is allowed to say.

    CHECKTyped inputs
    STATEEvidence quality
    COPYAllowed wording
    No advice or religious ruling
  5. Web and native storage share a versioned contract with encrypted export and previewed restore.

    STATElocalStorage / SQLite
    EXPORTscrypt + AES-GCM
    RESTOREPreview before write
    Not independently audited
  6. The dogfood claim is tied to exact main and independent code, journey, and privacy gates.

    COMMIT4218b00
    TEST103 suites · 764 tests
    JOURNEYBrowser purchase loop
    PRIVACYSource + native + Android
    Dogfood build, not public release
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.
Household inputsDeterministic Money MapBounded answerqualifies wordingremainderprotected exceeds balance
cashCurrent balanceinteger minor units
contextHousehold pictureincome · bills · reserve · plans
pureNormalize inputscurrency · dates · confidence
no double countProtect in orderbills · reserve · big bills · plans
copy boundaryEvidence qualitycomplete · rough · invalid
invariantReconcileprotected ≤ balance
explicitFlexibleunassigned remainder
actionableShortfallwhich jobs do not fit