One place to manage NCUE as product and build at once: what it is, the release log, the live board, the architecture, and the go-to-market. (Internal — for the team and reviewers.)
An agent-assisted underwriting tool for ground-up development. It turns a deal that doesn't pencil into a financeable, fully-sourced one — every number is the engine's, every assumption carries its source.
Ground-up underwriting is slow, expert-scarce, and untrusted. A black-box “AI underwriter” is unusable in a high-stakes deal. NCUE shows a sourced, replayable path from no-go to go.
Single-building multifamily developers (the broad market), district developers like Now City (the power user), and the LPs / lenders who consume the report.
Headline proof (live, real engine output): base case −17.1% IRR (no-go) → composed path +23.9% IRR, 2.20× equity multiple, 1.37 DSCR.
v0.MAJOR = a coherent capability era; v1.0 = the agents go online (Decision D). We ship continuously; each row is a milestone, not a date.| Ver | Theme | Status |
|---|---|---|
| v0.1 | Deterministic engine Pure pro-forma engine; Python↔JS parity oracle. | ✓ shipped |
| v0.2 | Zero-backend site + scenarios Static Cloudflare build; the scenario ladder; CI/CD. | ✓ shipped |
| v0.3 | Provenance + MCP Per-assumption citation store; MCP server tools. | ✓ shipped |
| v0.4 | Five agents + orchestrator The composers, the Lead-Agent composer, /explore. | ✓ shipped |
| v0.5 | The model /model = the full tool + the agent control layer + dashboards. | ✓ shipped |
| v0.6 | Mobile + transparency Full responsive pass; /architecture + flow diagrams. | ✓ shipped |
| v0.7 | Validators bind (Decision B) /model routes through the tested, validator-aware orchestrator. | ✓ shipped |
| v0.8 | One engine source (Decision C) + glossary + report Engine generated from Python; /glossary; /report + PDF. | ✓ shipped |
| v0.9 | Ten-agent fleet + contract Steel-man typing (composers/policies/gates); two-speed architecture; agent-contract schemas + golden-deal evals (72 tests). | ● current |
| v1.0 | Agents online (Decision D) Async agentic runs behind a flag; constraint layer; first LLM composer. Needs host + key. | ○ target |
One source (engine.py), generated to the browser JS — proven identical by parity + fuzz. Validators (DSCR, facility cap) bind on the live path. 72 tests gate every deploy.
Fast loop: the instant engine you touch live (<50ms, free). Slow loop: the agent team as a background job that outputs sourced scenarios. Nobody watches tokens burn.
Typed payloads (Move / ConstraintSet / GateVerdict / QAReport), a propose-only firewall, value clamping, and golden-deal evals — the safety net that makes the agents safe to wake.
The ten-agent fleet, typed by what each is for:
“Turn a no-go development deal into a financeable one — and show your work.”
Not an AI that grades a finished deal (acquisition screeners do that). NCUE composes the ground-up deal: what to build, and how to make it pencil — with every move sourced.
They answer “should I buy this stabilized asset?” We answer “what should I build, and how does it pencil?” Our depth they don't have: the incentive stack (LIHTC/HUD/TIF/NMTC/OZ/C-PACE), per-assumption provenance, and an agent team that composes the path.
| Explore | Free | The model in-browser; the wedge. |
| Report | $99/deal | Upload → composed path → investor PDF. |
| Pro | $499/mo | Unlimited deals, saved pipeline, watch loop. |
| Done-for-you | Custom | Now City Labs runs it end-to-end. |
Branding pass before any spend (name / wordmark / tagline). Which segment leads — broad single-building PLG, or district/DFY high-touch first? Design-partner list — who are the first 3? Is the transparency story the lead marketing asset, or a supporting one? These are on the board under Needs Erik.