A full-stack, multi-persona AI decision engine for real estate investment analysis. From intake to auditable report — powered by Claude, built for serious operators.
React 19 SPA frontend with a FastAPI async backend, MongoDB persistence, and a 2-tier Claude LLM routing engine — deployed on a containerized cloud environment.
Submit a property. Get an audit-trail-quality investment decision report — complete with financial projections, risk heatmaps, jurisdiction-aware legal flags, and an aggregated verdict.
Each persona is a precisely prompted, JSON-structured expert. Heavy personas run on Claude Sonnet; light personas on Claude Haiku — tiered for cost and quality.
A 5-stage async pipeline processes each deal. Personas run in parallel after enrichment; synthesis and scoring happen before the final report is persisted.
Business Brain implements production-grade AI engineering patterns — not a thin LLM wrapper.
Every report gets a 100-point DDS — a deterministic, rule-based score that measures completeness and auditability, not deal quality.
Every dependency selected for async performance, type safety, and production reliability.
JWT-secured RBAC with route-level protection on both frontend and backend. Admin role manages users, knowledge, and audit logs.
| Role | Access Scope |
|---|---|
| admin | Full platform access — user management, audit log, all knowledge ops, all analyses, learning loop controls |
| knowledge_ops | Knowledge sources, gaps, contradictions, coverage radar, KB eval harness, learning loop, analysis eval |
| domain_reviewer | Knowledge sources review, gap flagging, contradiction resolution, coverage monitoring |
| end_user | Dashboard, new analyses, reports, comparisons, followups, settings |