Evidence you can defend

Public decisions get challenged — in council chambers, in court, in the press. CityCompass is built so every number survives the challenge.

Deterministic and replayable

Same settings, identical result, down to the last transaction. When two runs differ, the only difference is the policy you changed.

Pause at the auction

Stop a run at the exact moment an auction is decided. Inspect every bid. Export it, reopen it, compare it side by side with any other scenario.

Every number has a receipt

Every chart traces back to individual, inspectable events — births, moves, auctions, sales.

Calibrated to your record

Construction volumes fit to the official permit record; prices anchored to published market data; demographics track the census. Each calibrated value carries its source.

Private by construction

The synthetic population matches the census statistically, not person by person. No personal data of real residents.

CityCompass with a simulation run paused in 2029: dark map of Luján de Cuyo, simulated buildings highlighted in cyan, run timeline mid-decade
A run paused mid-decade. Every highlighted building was placed by the model — and each one traces to its transaction.
Feature inspector open on one parcel: zoning envelope, land and unit prices, and the full pro-forma cost breakdown for the simulated building
The receipt behind one simulated building: acquisition, construction, financing, expected sale price, net margin.

capture pending — see scripts/shot-list.md

Validation charts, on screen: simulated series against the region's own observed record.