Auto-refreshes every 30 seconds. Last update: never.
refresh now ↻
Admin Actions🔒 locked
Enter your operator password to unlock action buttons. Stored only in this browser (localStorage); never sent anywhere except the worker.
📝 New Transaction
Only the property address and client name are required. Attach the contract PDF here and it is scanned in the same step — no need to copy the transaction ID into the parser form below. Rental deals are stored with side Both (GHL's Side field has no rental option) and the landlord/tenant role is noted in the audit log.
no file — you can scan it later
Scan a Contract (AI Parser)
Three ways in: upload a PDF from your computer (easiest), paste a PDF URL, or supply an existing Document Packet ID. Pipeline: OCR (unpdf or Claude Vision) → extract purchase price, closing date, contingencies, parties → write to Transaction (closing date goes to scratch field per §7b). Requires tos_ai_parsing_enabled = true + ANTHROPIC_API_KEY.
no file chosen — or use one of the fields below
Recompute Risk Score
Runs the 12-factor risk evaluator on a transaction. Updates tos_risk_band, tos_risk_score, tos_risk_top_factors. In shadow mode returns the result but doesn't write.
Kill Switch Toggles
Flip features on/off without leaving the page. Boolean switches toggle between true and false. tos_cutover_pct prompts for a value 0-100.