Open the Walkthrough modal. At the top of the items list there's an AI banner with a textarea. Type or paste free-form walkthrough notes — "kitchen wall scuffed near the trash can, microwave dead, carpet stained in bedroom 2" — and click Draft with AI.
What you get back
- Itemized deduction list pre-filled into the existing grid
- Conservative cost estimates — built-in price list, lower-end of normal repair pricing (overcharging loses in small-claims court)
- Normal-wear flag — items the AI classifies as ordinary wear and tear get a "normal wear" pill and $0 charge automatically (Utah Code 57-17-3 forbids deducting for normal wear)
- Deposit refund preview — if a lease is selected, math is shown (deposit − deductions = refund)
- Deposit-return letter — 2-3 sentence summary in Utah-compliant language
- Compliance notes — 0-3 flags ("deductions exceed deposit — itemized letter required within 30 days per 57-17-3")
Safety choices
- Total always recomputed from items in Python (never trust the model's sum)
- Normal-wear items always zero'd regardless of model output
- Letter never sends automatically