The platform

The whole repair, and the paperwork around every let

Seven parts, built to work together: a tenant's report becomes a triaged issue, a page to the right person, a job with quotes, a landlord's decision and a dated line in the compliance book. Each part is described below exactly as it works today.

Repair triage

Read in four languages. Decided by written rules.

Each agency gets a repair page at /report/<agency>. No login, built for a phone, in the tenant's own language — and the market's real emergency numbers sit above the form, before anyone types a word.

No AI model decides an emergency

Triage is deterministic: the same words give the same answer, and the record shows which rule fired and why. It still works when an AI provider is down at 2am.

Mixed languages in one sentence

English, Arabic, German and Chinese are read at the same time, so "the AC ما يشتغل" is understood. 132+ automated tests cover every rule in the languages it reads.

Four levels, with reasons

Emergency, Urgent, Routine, Non-urgent. Gas, carbon monoxide, fire, electrical danger, flooding, sewage, break-ins, structural collapse, people trapped in lifts, loss of water or power, AC and heating failures, damp and mould, pests.

Seasons are part of the rule

An AC failure in a Dubai August pages the on-call; in January it waits for morning. A heating failure in the German heating season (October to April) is urgent. A vulnerable occupant in the hot or cold months makes it an emergency.

Ambiguity rounds up

Nothing lowers a priority once a rule has raised it. A report in a language it doesn't read is rounded up, marked uncertain and flagged for a person — never filed as non-urgent.

Safety advice, instantly, in their language

The tenant gets what to do right now, with the right local numbers: 997 for a gas smell in the UAE, the operator's number on the meter in Germany, 1800 752 1800 in Singapore.

Out-of-hours escalation

It keeps trying people until one says "I've got it"

When something can't wait and the office is shut — in the market's own time zone and calendar — the ladder starts. Anyone who acknowledges stops it.

Text, call, next person, everyone

A text to the first person on the rota, then a call, then the next person, then everyone at once — with a set wait between each step.

One-tap acknowledge

Every text carries a private link. One tap records who took it and when, and stops the ladder for everyone else.

Spoken in your working language

Calls read the report aloud in Arabic, German, Mandarin or English voices, matching the agency's working language.

Never claims cover it doesn't have

If no paging provider is configured, or the rota is empty, every screen says so. Nothing anywhere says an emergency was escalated when it wasn't.

"Nobody answered" is loud

If the ladder runs out, it becomes an urgent task for the morning and an email to the agency — not a quiet line in a log.

Compliance book

Each market's obligations, dated — tracked, never "verified"

For every let, the items its market actually asks for, each with a date, a reference and a status. "Not recorded" is shown as exactly that, because it is not the same as "not done" — and not the same as "done" either.

Dubai and Abu Dhabi

Ejari or Tawtheeq registration, the DLD Rental Index result per renewal, notice periods, the ADREC rent freeze, deposit, DEWA/TAQA, district cooling, AC servicing and fire & life-safety contracts.

Germany

Energieausweis, Kaution cap and separate account, Rauchwarnmelder, Legionella testing, Feuerstättenschau, remote-readable heat meters, the 12-month Betriebskosten deadline and the §558 rent-increase clock.

Singapore

IRAS stamp duty within 14 days of signing, HDB approval before the tenancy starts, occupant caps, identity and pass checks (date and expiry only), aircon servicing, inventory and condition report, deposit.

Clocks, not just dates

Where the law runs a deadline — a notice period, a stamp-duty window, a statement deadline — the book works out the last day from the date you record and shows how long is left.

Contractors & quotes

The right contractor, with their paperwork in date

A report becomes a job. The job collects quotes. The chosen price is frozen, and the story of who said what, and when, stays on the record.

A contractor book with dates

Each contractor's licence and insurance with its expiry date, so a lapsed one is visible before they are booked, not after.

Competing quotes, side by side

Several quotes on one job, compared in one place. The one you choose is the one the landlord is asked about.

Landlord approvals

Their money, their rule — and their language

Each landlord's standing spend authority is on file. Under it, work goes ahead. Over it, they are asked first. Blank means always ask.

Approval email in their own language

The job, the contractor and the exact amount, with a one-tap approve or decline link. The amount is frozen at the moment of asking.

A person presses send

No approval request goes out on its own. Someone at the agency reviews it and sends it. The landlord's decision is recorded once, and can't be quietly changed.

The landlord's private live page

No login. In the landlord's language: their compliance record, repairs in hand, and anything waiting on them — the same truth your team sees.

Staff app

Each person reads it in their own language

The staff screens come in English, Arabic, German and Chinese. Your Dubai office can run in English while a colleague reads every screen in Arabic.

One working language for the record

The agency picks a working language for the audit trail and the pages, so the record reads the same for whoever relies on it later.

Installs on a phone

Add it to the home screen and it opens like an app — no app store needed.

See it run on a real report

Your market, your tenants' languages, your on-call rota.

Pilot terms on request.

Platform · Concierge Legend