How we build
Software that never makes anything up.
The rules behind Malkiati, with the real decisions they led to. They apply to everything Akaya ships.
In short
Akaya builds software on a few fixed rules: every figure comes from real data or is not shown, Arabic and English are designed together, people's details are verified and protected, and every automated decision is explained. Malkiati, Qatar's AI-powered property platform, is built this way.
- 01
A figure comes from data, or it is not shown
A number on screen is a promise. If there are not enough records to support it, we show nothing rather than a guess.
- Malkiati's area prices are medians of live listings, and a price is shown only when at least three listings support it.
- A daily or weekly let is never mixed into a monthly rent figure.
- Automated articles may reword a paragraph, but every number in them is written by code from the data.
- 02
Two languages, one design
Arabic is not a translation layer. Layouts mirror right to left, search reads Arabic text, and Arabic copy is written for Arabic readers.
- Malkiati serves every public page in Arabic at its own address, with the right language markers for search engines.
- Search understands Arabic place names and Arabic-Indic digits as well as English.
- 03
Trust before growth
A product that is easy to misuse will be misused. We close those doors first.
- A guest's property requirement is held until the phone number is proven with a one-time code, so nobody can file a request in someone else's name.
- Phone numbers and emails typed into listing descriptions are masked automatically.
- An agency cannot send itself an enquiry from its own listing.
- 04
Explain every decision
When software decides something, a price, a status, an order, the person affected should be able to read why.
- A Malkiati search states how it read the words: typos repaired, places found, "near" measured.
- The client sees one status for their request, and that status changes only when an agency acts.
- The method behind every published price is a public page.
- 05
Real places, real addresses
Qatar has a national address system. We build on it instead of on free text.
- Every Malkiati listing is linked to Qatar's 8 municipalities, 91 zones, 788 districts and 20,290 streets from its map pin.
- A search for "zone 66" finds the listings that are in zone 66, not just the ones that typed it.
What we build with
A modern, boring-in-the-right-way stack.
Proven tools, chosen so the products stay fast, secure and maintainable for years.
Web
- Next.js
- React
- TypeScript
- Tailwind CSS
Platform
- Node.js
- Express
- PostgreSQL
- Prisma
Intelligence
- Language models for reading text
- Text-to-speech
- Rule checks on every output
Operations
- Cloudflare
- Structured logging
- Automated checks before every release
Questions, answered
How does Akaya make sure its products show accurate prices?
Prices on Malkiati are medians of live listings, shown only when enough listings support them, and the calculation method is published on Malkiati.
Does Akaya use AI in its products?
Yes. Akaya is AI-first, and uses AI where it saves people time and money: reading searches and requirements written in plain words, writing At a Glance summaries and narrating stories. Facts and figures always come from data, AI output is checked by rules before anyone sees it, and nothing is done without the user's approval.
Are Akaya's products built for Arabic speakers?
Yes. Arabic and English are designed together, including right-to-left layouts and Arabic search.
Next step
Partner with us, or bring Malkiati to a new market? Let's talk.
Partnerships, integrations, launching Malkiati in a new country, press or a question about our products: one message reaches the team.