{
  "exportedAt": "2026-04-25T06:02:11.056Z",
  "schemaVersion": 1,
  "settings": [
    {
      "id": 1,
      "paycheckBaseline": 862.64,
      "paycheckCurrent": 862.64,
      "shockBufferTarget": 1500,
      "independencePhase2Threshold": 6000,
      "independenceTarget": 10000,
      "therapySessionCost": 175,
      "therapySessionFrequency": "weekly",
      "therapyDefaultPaySource": "bills",
      "charityRate": 0.1,
      "charityMode": "tracked",
      "treatPerPaycheck": 25,
      "treatRateExtraIncome": 0.1,
      "billsAllocation": 550,
      "shockBufferAllocation": 50,
      "independenceAllocation": 100,
      "freeSpendTarget": 95,
      "investRate": 0.1,
      "investSplitsJson": "{\"sp500\":0.70,\"tesla\":0.15,\"bitcoin\":0.10,\"conviction\":0.05}",
      "shortfallOrderJson": "[\"invest\",\"independence\",\"free_spend\"]",
      "floorsJson": "{\"invest_floor\":50,\"independence_floor\":50,\"free_spend_floor\":70}",
      "updatedAt": "2026-04-24T22:57:36.537Z"
    }
  ],
  "accounts": [
    {
      "id": 1,
      "key": "chase_checking",
      "name": "Chase Checking",
      "accountType": "checking",
      "provider": "Chase",
      "currentBalance": 18.14,
      "target": null,
      "notes": "Paycheck lands here. Daily card paid from here.",
      "displayOrder": 10,
      "updatedAt": "2026-04-24T23:03:15.692Z"
    },
    {
      "id": 2,
      "key": "chase_credit",
      "name": "Chase Credit Card",
      "accountType": "credit",
      "provider": "Chase",
      "currentBalance": 5.3,
      "target": null,
      "notes": "Vacation balance. Pay off from Shock Buffer.",
      "displayOrder": 20,
      "updatedAt": "2026-04-24T23:03:15.692Z"
    },
    {
      "id": 3,
      "key": "pnc_spend",
      "name": "PNC Spend (Bills)",
      "accountType": "bills",
      "provider": "PNC",
      "currentBalance": 571.91,
      "target": null,
      "notes": "All fixed bills paid from here. Post-ticket, post-lawyer.",
      "displayOrder": 30,
      "updatedAt": "2026-04-24T23:03:15.692Z"
    },
    {
      "id": 4,
      "key": "shock_buffer",
      "name": "Shock Buffer",
      "accountType": "bucket",
      "provider": "PNC Reserve",
      "currentBalance": 1137.86,
      "target": 1500,
      "notes": "Over target: holds tax refund + Dad's $300 gift.",
      "displayOrder": 40,
      "updatedAt": "2026-04-24T23:03:15.692Z"
    },
    {
      "id": 5,
      "key": "independence",
      "name": "Independence Fund",
      "accountType": "bucket",
      "provider": "Ally",
      "currentBalance": 225,
      "target": 15000,
      "notes": "Move-out + 3-4mo real life cushion. Phase 2 at $6,000.",
      "displayOrder": 50,
      "updatedAt": "2026-04-24T22:42:50.375Z"
    },
    {
      "id": 6,
      "key": "ally_treat",
      "name": "Treat",
      "accountType": "bucket",
      "provider": "Ally",
      "currentBalance": 20,
      "target": null,
      "notes": "Real treats only. No toothpaste.",
      "displayOrder": 60,
      "updatedAt": "2026-04-24T22:42:50.375Z"
    },
    {
      "id": 7,
      "key": "ally_charity",
      "name": "Charity",
      "accountType": "bucket",
      "provider": "Ally",
      "currentBalance": 1160,
      "target": null,
      "notes": "Holds tracked-but-unpaid Maaser.",
      "displayOrder": 70,
      "updatedAt": "2026-04-24T22:42:50.459Z"
    },
    {
      "id": 8,
      "key": "therapy_fund",
      "name": "Therapy Fund",
      "accountType": "bucket",
      "provider": "Ally",
      "currentBalance": 0,
      "target": null,
      "notes": "Pre-funded therapy money from windfalls. $3,200 inbound from school back pay.",
      "displayOrder": 75,
      "updatedAt": "2026-04-24T22:42:50.459Z"
    },
    {
      "id": 9,
      "key": "ally_clothing",
      "name": "Clothing",
      "accountType": "bucket",
      "provider": "Ally",
      "currentBalance": 40,
      "target": null,
      "notes": null,
      "displayOrder": 80,
      "updatedAt": "2026-04-24T22:42:50.459Z"
    },
    {
      "id": 10,
      "key": "ally_vacations",
      "name": "Vacations",
      "accountType": "bucket",
      "provider": "Ally",
      "currentBalance": 35,
      "target": null,
      "notes": null,
      "displayOrder": 90,
      "updatedAt": "2026-04-24T22:42:50.459Z"
    },
    {
      "id": 11,
      "key": "webull_sp500",
      "name": "Webull — S&P 500",
      "accountType": "investment",
      "provider": "Webull",
      "currentBalance": 5000,
      "target": null,
      "notes": "Approximate. Includes legacy ARKK + mixed (stop new ARKK buys).",
      "displayOrder": 100,
      "updatedAt": "2026-04-24T22:42:50.459Z"
    },
    {
      "id": 12,
      "key": "webull_tesla",
      "name": "Webull — Tesla",
      "accountType": "investment",
      "provider": "Webull",
      "currentBalance": 0,
      "target": null,
      "notes": "Not yet separated out. TODO: add Tesla auto-buy at 15%.",
      "displayOrder": 110,
      "updatedAt": "2026-04-24T22:42:50.459Z"
    },
    {
      "id": 13,
      "key": "webull_conviction",
      "name": "Webull — Conviction",
      "accountType": "investment",
      "provider": "Webull",
      "currentBalance": 0,
      "target": null,
      "notes": "Manual, capped at 5% of total portfolio.",
      "displayOrder": 120,
      "updatedAt": "2026-04-24T22:42:50.541Z"
    },
    {
      "id": 14,
      "key": "coinbase",
      "name": "Coinbase (BTC)",
      "accountType": "investment",
      "provider": "Coinbase",
      "currentBalance": 212,
      "target": null,
      "notes": "Daily DCA, 10% of invest allocation.",
      "displayOrder": 130,
      "updatedAt": "2026-04-24T22:42:50.541Z"
    }
  ],
  "bills": [
    {
      "id": 1,
      "name": "Car payment (Chase)",
      "monthlyAmount": 536.1,
      "category": "auto",
      "active": true,
      "notes": null,
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 2,
      "name": "Car insurance (State Farm)",
      "monthlyAmount": 266.53,
      "category": "auto",
      "active": true,
      "notes": "Shop around — possibly high",
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 3,
      "name": "Tesla charging (avg)",
      "monthlyAmount": 100,
      "category": "auto",
      "active": true,
      "notes": null,
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 4,
      "name": "EZPass (avg)",
      "monthlyAmount": 80,
      "category": "auto",
      "active": true,
      "notes": null,
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 5,
      "name": "Phone (Zelle)",
      "monthlyAmount": 53,
      "category": "utilities",
      "active": true,
      "notes": null,
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 6,
      "name": "Amazon Prime",
      "monthlyAmount": 16.25,
      "category": "subscriptions",
      "active": true,
      "notes": null,
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 7,
      "name": "Meds",
      "monthlyAmount": 14,
      "category": "health",
      "active": true,
      "notes": null,
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 8,
      "name": "Wells Fargo payoff",
      "monthlyAmount": 28.19,
      "category": "debt",
      "active": true,
      "notes": null,
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 9,
      "name": "PNC account fee",
      "monthlyAmount": 7,
      "category": "banking",
      "active": false,
      "notes": null,
      "lastUpdated": "2026-04-24T22:42:50.625Z",
      "changeHistoryJson": "[]"
    },
    {
      "id": 10,
      "name": "Therapy",
      "monthlyAmount": 0,
      "category": "health",
      "active": false,
      "notes": "IFS/somatic, $200/session × 4.33/mo",
      "lastUpdated": "2026-04-24T22:54:04.710Z",
      "changeHistoryJson": "[{\"date\":1777071244710,\"from\":866,\"to\":0}]"
    }
  ],
  "charity_entries": [
    {
      "id": 1,
      "date": "2026-04-24T22:42:50.375Z",
      "direction": "owed",
      "amount": 2352.86,
      "sourceOrRecipient": "Spreadsheet import (2026-04-20)",
      "notes": "Opening Maaser balance imported from Spending Plan spreadsheet. Historical give/owed entries not ported; $1,160 earmarked in Ally Charity.",
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T22:42:50.961Z"
    },
    {
      "id": 2,
      "date": "2026-03-10T00:00:00.000Z",
      "direction": "owed",
      "amount": 33.2,
      "sourceOrRecipient": null,
      "notes": null,
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T23:17:22.000Z"
    },
    {
      "id": 3,
      "date": "2026-03-20T00:00:00.000Z",
      "direction": "owed",
      "amount": 89,
      "sourceOrRecipient": null,
      "notes": null,
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T23:17:22.000Z"
    },
    {
      "id": 4,
      "date": "2026-03-24T00:00:00.000Z",
      "direction": "owed",
      "amount": 24,
      "sourceOrRecipient": null,
      "notes": null,
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T23:17:22.000Z"
    },
    {
      "id": 5,
      "date": "2026-04-04T00:00:00.000Z",
      "direction": "owed",
      "amount": 89,
      "sourceOrRecipient": null,
      "notes": null,
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T23:17:22.000Z"
    },
    {
      "id": 6,
      "date": "2026-04-08T00:00:00.000Z",
      "direction": "owed",
      "amount": 91.7,
      "sourceOrRecipient": "Tax Refund - Cost",
      "notes": null,
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T23:17:22.000Z"
    },
    {
      "id": 7,
      "date": "2026-04-14T00:00:00.000Z",
      "direction": "owed",
      "amount": 10.5,
      "sourceOrRecipient": "Ohr Layelodim",
      "notes": null,
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T23:17:22.000Z"
    },
    {
      "id": 8,
      "date": "2026-04-17T00:00:00.000Z",
      "direction": "owed",
      "amount": 87,
      "sourceOrRecipient": null,
      "notes": null,
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T23:17:22.000Z"
    },
    {
      "id": 9,
      "date": "2026-04-23T00:00:00.000Z",
      "direction": "owed",
      "amount": 18,
      "sourceOrRecipient": null,
      "notes": null,
      "settled": false,
      "linkedTransactionId": null,
      "createdAt": "2026-04-24T23:20:15.562Z"
    }
  ],
  "checklists": [],
  "checklist_steps": [],
  "expected_expenses": [
    {
      "id": 1,
      "dateCreated": "2026-04-24T22:42:50.880Z",
      "expectedDate": null,
      "amount": 381.05,
      "description": "Chase credit card (vacation spending)",
      "payFromAccountId": null,
      "status": "paid",
      "linkedTransactionId": null
    },
    {
      "id": 2,
      "dateCreated": "2026-04-24T22:42:50.880Z",
      "expectedDate": null,
      "amount": 250,
      "description": "Tax preparer (charged to card via friend)",
      "payFromAccountId": null,
      "status": "paid",
      "linkedTransactionId": null
    },
    {
      "id": 3,
      "dateCreated": "2026-04-24T22:42:50.880Z",
      "expectedDate": null,
      "amount": null,
      "description": "Traffic ticket — amount TBD",
      "payFromAccountId": null,
      "status": "pending",
      "linkedTransactionId": null
    }
  ],
  "ious": [
    {
      "id": 1,
      "dateCreated": "2026-04-24T22:42:50.796Z",
      "direction": "i_owe",
      "counterparty": "Dad",
      "amount": 300,
      "description": "Suit (funded by his gift in Shock Buffer)",
      "status": "open",
      "dateResolved": null
    },
    {
      "id": 2,
      "dateCreated": "2026-04-24T22:42:50.796Z",
      "direction": "i_owe",
      "counterparty": "Friend",
      "amount": 240,
      "description": "Suit purchase, paid from PNC Reserve",
      "status": "open",
      "dateResolved": null
    },
    {
      "id": 3,
      "dateCreated": "2026-04-24T22:42:50.796Z",
      "direction": "owed_to_me",
      "counterparty": "The Village",
      "amount": 180,
      "description": "Trip reimbursement (self-drive, charging, EZPass — approximate)",
      "status": "open",
      "dateResolved": null
    },
    {
      "id": 4,
      "dateCreated": "2026-04-24T22:42:50.796Z",
      "direction": "owed_to_me",
      "counterparty": "School (Cheder Chabad)",
      "amount": 3000,
      "description": "Back pay — amount pending confirmation",
      "status": "open",
      "dateResolved": null
    }
  ],
  "tasks": [
    {
      "id": 1,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Pull pay stub, investigate $862.64 vs $890 withholding change",
      "priority": "high",
      "dueDate": null,
      "status": "done",
      "completedAt": "2026-04-24T23:16:12.851Z",
      "notes": null
    },
    {
      "id": 2,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Create ssa.gov account",
      "priority": "medium",
      "dueDate": null,
      "status": "open",
      "completedAt": null,
      "notes": null
    },
    {
      "id": 3,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Calculate trip reimbursement from The Village (self-drive $100 + charging + EZPass, look up dates)",
      "priority": "medium",
      "dueDate": null,
      "status": "open",
      "completedAt": null,
      "notes": null
    },
    {
      "id": 4,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Confirm school back pay final amount",
      "priority": "high",
      "dueDate": null,
      "status": "done",
      "completedAt": "2026-04-24T23:16:18.270Z",
      "notes": null
    },
    {
      "id": 5,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Update Webull: disable ARKK auto-buy, add Tesla auto-buy at 15%",
      "priority": "medium",
      "dueDate": null,
      "status": "done",
      "completedAt": "2026-04-24T23:16:20.090Z",
      "notes": null
    },
    {
      "id": 6,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Shop car insurance (State Farm at $266/mo may be high)",
      "priority": "low",
      "dueDate": null,
      "status": "open",
      "completedAt": null,
      "notes": null
    },
    {
      "id": 7,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Ask rav about Maaser direction for therapy",
      "priority": "high",
      "dueDate": null,
      "status": "open",
      "completedAt": null,
      "notes": null
    },
    {
      "id": 8,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Call Nefesh, Ohel, Relief about subsidy options",
      "priority": "high",
      "dueDate": null,
      "status": "open",
      "completedAt": null,
      "notes": null
    },
    {
      "id": 9,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Check Volta income at 3-month mark from first therapy session",
      "priority": "medium",
      "dueDate": null,
      "status": "open",
      "completedAt": null,
      "notes": null
    },
    {
      "id": 10,
      "dateCreated": "2026-04-24T22:42:50.710Z",
      "description": "Confirm therapist rate agreement ($200/session weekly)",
      "priority": "high",
      "dueDate": null,
      "status": "done",
      "completedAt": "2026-04-24T23:17:52.233Z",
      "notes": null
    }
  ],
  "therapy_sessions": [
    {
      "id": 1,
      "date": "2026-04-24T00:00:00.000Z",
      "amount": 175,
      "paySource": "bills",
      "notes": "",
      "createdAt": "2026-04-24T23:14:32.473Z"
    }
  ],
  "transactions": []
}