...Missing values are reported separately from invalid values; unconfirmed and synthetic records keep their labels. No exchange rates, prices or verification scores are invented.
Download the source ZIP and open index.html locally, or run the CLI with Node.js 22+. No server, API key, runtime dependencies, analytics or data uploads. Includes reusable engine, JSON Schema, fictional examples, 12 automated tests and MIT-licensed source. Structural validation does not verify a listing, legal eligibility or investment suitability.
Published by NovAsia Estate, covering Cambodia, Thailand and Bali: https://novasia.estate/ .