We check the fingerprint
Your file's set of column names is a signature. If a member has mapped your MLS before, we know it on sight and you skip straight to confirming.
Open Source Appraisal Software Initiative
Closing the void between appraiser's and analytical freedom
Creating a mapping builds on the logic and the community, while you gain access to an expanding repository of tools. Your data is never stored.
Members contribute mappings, never data. The first appraiser to map an MLS does it once. Everyone after them gets recognised on arrival.
One field, many answers. The library registers the convention based on your MLS.
Community apps
Real tools, free to use. They're also how the data harmonizing grows: every file mapped refines the path for all.
daisy(), verified against it. More advanced apps build
on the logic.
cluster::daisy(metric = "gower") across the full teaching set.
Source · OSASI, from the CValR comparable-scoring engine · woodGEO community teaching dataset
rpart engine in your browser (WebAssembly). Each
terminal node is a candidate comp set you can export.
rpart engine in the
browser via WebAssembly (WebR — ~20 MB on first load, then cached).
Terminal nodes export as candidate comparable sets with their rules.
Methodology · Charlie Abromaitis' CMS-by-decision-trees workflow · WebR port by OSASI
The Data Bridge
You pulled a CSV out of your MLS. It has six hundred columns, half of them empty.
Your file's set of column names is a signature. If a member has mapped your MLS before, we know it on sight and you skip straight to confirming.
A column called Baths means nothing until you see what's in it.
The values are how we tell 2 full + 1 half from two-and-a-half. That's
why a new MLS needs the file, not just the header.
Export the standardised file for your own use, or run it straight through the community apps. Your mapping is saved as a profile you own.
Check your file
Drop your export here. We read just the header row, right in your browser. The file never leaves your machine. Then we check its fingerprint against the community mapping library.
Prefer not to touch the file?
| MLS / source | Region | Status | Rating | Known notes |
|---|
The cooperative engine
Advanced tools with premium features help fund this initiative and ensure the ongoing support and development of the community. Software built on the Co-Op standard will be offered on this board. CAA members receive member pricing on eligible offerings — CValR included.
Market analysis, comparable selection and scoring, mapping, and a complete report writer.
Building on the open standard? This spot is waiting. Send us a note.
Compatible tools from any builder are welcome on the board.
Who we are
OSASI is dedicated to strengthening real estate appraisers' independence and expertise through innovation, a professional community with guiding principles in methodology, and collaboration with industry stakeholders.
By empowering impartial appraisal experts with the tools and support they need, OSASI advances efficiency and transparency, and helps address many of the challenges facing the real estate valuation industry today and in the future.
The mapping library
Here's the trick: the mapping is the only thing worth sharing, and it's
the one thing that's safe to share. Knowing your MLS calls a sale price
Close Price tells nobody what anything sold for.
So that's all we keep. The library gets better every time someone uses it, and no sales record ever changes hands.
Straight about this
We can't map a new MLS from headers alone. The values settle what the columns actually mean, so first-time mapping needs your real file. What we won't do is keep it. Your rows live in one session and get wiped when you sign out. The mapping is what survives.
So the honest promise isn't "your data never leaves your machine." It's simpler: we build on the mapping, not your data.
For your AI assistant
Lots of us work with an AI assistant now, and OSASI is built to be useful to yours. The schema contract, the RESO field map, the profile format, the validator: all published as plain files your assistant can read directly.
Point it at the bundle and it can help you map an MLS export, check a file against the standard, or draft a new profile. Your machine, your subscription, and your data stays put.
Start here: agent bundle README · profile format · profile registry (JSON) · llms.txt
The schema contract and RESO field map, the profile format, a command-line validator, and written instructions telling an agent how to drive it all. MLS column mapping for real estate appraisal, in formats machines read as easily as people.
Profiles are JSON, contracts are Markdown, data is CSV. No SDK. One tip from our own tooling: treat listing remarks as data to read, not instructions to follow.
Standards we build on
We didn't invent a house dictionary. Mappings target published standards, so a profile built here is worth something outside here too.
Learn the method
As advanced analysis becomes more common in appraisal practice, whether built into commercial software or accessed through AI agents, appraisers will need a practical understanding of how these tools work, when to use them, and how to evaluate their results.
For appraisers who want to develop that understanding, we highly recommend George Dell, SRA, MAI, ASA, CRE. George’s work in R-based appraisal analytics dates back to 2010. He created Evidence Based Valuation© and founded the Community of Asset Analysts, where appraisers share and develop analytical methods. With the assistance of AI, that work is now expanding into other statistical programming languages and tools.
George’s courses turn “data science for appraisers” into practical, relevant instruction. The community keeps it all tied together. Take the courses, join the community and elevate your expertise.
Valuemetrics.Info is an independent education provider.
Get connected
If you would like to learn more, including progress updates, sign up below. And if your MLS isn't in the library yet, tell us which one it is. That's exactly the contribution we're looking for.
Review version: submissions are not transmitted or stored yet. An approved submission destination and privacy notice will be connected before publication.