For land deals that arrive on WhatsApp
Estate Vault — land and property deal management for UAE brokers
Paste the message. Keep the commission private.
What it is
Land details arrive as Arabic WhatsApp messages all day. Paste one and the fields fill themselves — Arabic-Indic digits, مليون and ألف scaling, قدم and متر units, plot numbers, 05x phones. Then send a client one link that shows the property and hides the owner, the source, the notes and your commission by an explicit allow-list.
The numbers
- Private fields on a share link
- 0 by allow-list
- Extraction engines
- Regex + Claude
- Minimum tap target
- 44 px
- Works with no API key
- Yes
What is inside
- Per-link toggles: price, exact location, documents, expiry
- Buyer matching — a blank requirement never disqualifies a property
- Phone-first: 16px inputs so iOS never zooms and strands you
- Arabic client pages with Latin digits, the way listings are quoted here
In more detail
Why it still works with no API key
Two engines read the message you paste. The rules pass goes first and handles the shapes that repeat all day; the model is the second pass, for messages that follow none of them. Where the two disagree, the model only overrides the field it is more sure about. Nothing is saved until you have looked at it, and with no key configured the rules pass still fills the form, so the desk keeps running without one.
What a share link hides by default
Private unless switched on, not public unless hidden. The link is assembled from an explicit allow-list, so the owner, the source of the lead, your notes and your commission are never in the payload at all. The toggles sit on the link, not on the property, so the same plot can go to a buyer with the price on it and to a valuer without it. Any private field added to the record later is out of the link by default.
Matching a buyer whose requirement is half filled in
A blank field is treated as no constraint, not as a failed test. If a buyer has told you a budget but not a size, the missing size does not quietly disqualify every plot on the desk. The alternative — treating a blank field as a failed test — hands back an empty list, and a broker stops opening a tool that keeps saying no.
Built for a phone, because that is where the deal arrives
The whole desk is three screens — paste, record, share — in the order the work actually happens. Inputs are set at 16px so iOS Safari does not zoom the page and strand you mid-form, and nothing tappable is smaller than 44px. Client-facing pages read in Arabic but keep Latin digits, because that is how prices and plot numbers are quoted here. The desk is a phone in a car, not a desktop in an office.
Built with
It boots in your browser and runs the real logic — no form, no sales call.
Common questions
Can I send a property to a client without exposing my commission?
Yes — that is what the share link is for. It is built from an allow-list, so the owner, the lead source, your notes and your commission are not in the page at all rather than hidden with styling. One link per client: you choose per link what it shows, set when it expires, and revoke it without deleting the property.
Does it read Arabic WhatsApp messages?
Yes — Arabic WhatsApp messages are the input the desk was built around. The parse runs on the text you paste, and two engines read it: a rules pass first, the model second. An area given in metres is converted to square feet and labelled as converted, and a field the message never mentions comes back marked not stated rather than guessed.
Do we need an AI subscription to use it?
No. It works with no API key: the rules alone read the message formats that recur every day. Adding a key adds the model as a second pass, for messages that do not fit a known shape. Nothing is blocked without one.
Can we get a version for our brokerage?
Yes. Estate Vault is live and runs our own deal desk, so what you open is the working system rather than a mock-up. Fitting it to another brokerage means your fields, your share rules and your language mix. Scope decides the figure: a call, then a written scope with one fixed figure and its payment stages.
Related reading
More of the work
- JD PROP AIReal-estate command centre
- JD Property OSManage and maintain, one account
- Atlas ERPAI-native ERP for GCC contractors
- StockBookBuilt around one man’s spreadsheet
- ComplyGCCAML / KYC for UAE fintechs
- MRP Businessman ServicesPublish what the industry hides
- CourseDeskTutor-side automation
- RippleWhat should we develop next?
- ScanversePhone to photoreal 3D
- Alaska MachineryInjection moulding · Sharjah
- Aluminium & Glass demoNothing typed in from a catalogue
- Tyre & Oil demoPrices benchmarked to the real market
- Cafe demoThe licence says cold and hot
- Barbershop demoBarbering, booked properly
- Excel PlasticsEvery bottle solved, not modelled
JD Software Solutions — a four-person software studio in the United Arab Emirates. We build the system, hand over the code, and stay on to run it.