Mortdan

Privacy notice · UAE PDPL aligned

Your data, on your terms.

Last updated: 4 May 2026 · v1.0

What we collect

  • Your phone number (E.164 format) for sign-in via WhatsApp OTP.
  • Your name as you provide it on the registration form.
  • Optionally, your email address — only if you choose to provide it.
  • The agent flag if you self-identify as a real-estate agent.
  • The mortgage scenarios you create: property price, down payment, interest rate, term, nationality category (UAE national / expat), and the resulting computed figures.
  • Share-link metadata when you generate one: the link's expiry, view count, and anonymized hashes of viewer IP and user-agent.
  • Behavioural events tied to your account (login, logout, scenario save, share create) for security audit and product analytics.

What we do NOT collect

  • Your password — we use passwordless WhatsApp OTP, no passwords stored.
  • Your raw IP address in long-term storage. IPs are hashed with a daily-rotating salt before persistence.
  • Browsing data outside Mortdan (no third-party trackers, no advertising pixels).
  • Payment information — Mortdan doesn't process payments.

How we use it

  • To verify your phone number when you register or sign in.
  • To compute and persist the mortgage scenarios you save.
  • To enable share links you explicitly create.
  • To pass relevant data to GoHighLevel (Yazdan Properties' CRM) so a mortgage specialist can follow up if you save a scenario or request pre-approval. You can request a do-not-contact tag at any time.
  • To detect and prevent abuse (rate limiting, fraud detection).

Where it lives

  • Postgres on Neon — primary store for user records, scenarios, share links. EU-region.
  • Upstash Redis — short-term storage for OTP envelopes (10-minute TTL), rate-limit counters, replay-prevention ledgers.
  • 360Dialog — WhatsApp message delivery for OTP codes. Your phone number passes through their service for the duration of the message.
  • GoHighLevel — Yazdan Properties' CRM, EU-region, when you opt in by saving a scenario.
  • Vercel — application hosting. Request logs retain for 14 days with phone numbers redacted to last-2-digit masks.

Your rights

  • Access: see everything we have on you. Visit Profile → Export my data, or call GET /api/v1/auth/me/export.
  • Erasure: delete your account immediately. Visit Profile → Delete account, or call DELETE /api/v1/auth/me. Your account is soft-deleted instantly, hard-deleted after 30 days. During the 30-day window you can still export your data and we can recover the account if you change your mind — email privacy@yazdanproperties.example.
  • Rectification: update your name or email by contacting us.
  • Objection / withdrawal of consent: withdraw consent to data processing at any time. Note that removing consent for OTP delivery means you can no longer sign in.

Retention

  • Active accounts: indefinitely while you use the service.
  • Deleted accounts: 30 days, then hard-deleted.
  • Audit logs: 12 months online, then archived to encrypted JSONL.
  • OTP attempt telemetry: 90 days.

Security

  • All data in transit uses TLS 1.3. HSTS preloaded on production domain.
  • Session tokens are httpOnly + Secure + SameSite=Lax cookies.
  • OTP codes stored as HMAC-SHA256 hashes only — never plaintext.
  • 5-attempt lockout per OTP issuance.
  • We follow the OWASP ASVS Level 2 baseline. Independent review summary on request.

Contact

Questions, complaints, or right-to-erasure requests: privacy@yazdanproperties.example.

Mortdan is operated by Yazdan Properties (UAE). For UAE PDPL escalation contact the UAE Data Office.