How it works

One dashboard for every UAE compliance document.

Salahiya tracks visa, Emirates ID, labour card, passport and health card expiries across your workforce — with OCR document scanning, automatic email alerts, role-based access and AED pricing. Here's exactly how each plan works.

The problem

Spreadsheets miss renewals. Fines arrive on the wrong day.

UAE residence visas expire every 2–3 years. Emirates IDs follow the same cycle. Labour cards have their own MOHRE schedule. Multiply that by 10, 50 or 500 employees and you have hundreds of moving deadlines — each with grace periods, daily overstay fines and downstream effects on the company file.

Most teams track all of this in a shared Excel sheet that no one owns. Reminders get muted. Someone goes on annual leave. A renewal slips by a week. AED 50/day in visa overstay, AED 500/month in MOHRE penalties — and a stressful conversation with management.

What Salahiya does

Every document, every employee, one timeline.

You add each employee once. Salahiya stores their visa, Emirates ID, labour card, passport and health card details, watches every expiry date, and emails you the right people at 90, 60, 30, 14, 7 and 1 day before each renewal.

Salahiya landing page showing the dashboard overview
The landing page shows the live compliance dashboard preview.
Plans

Pick the plan that matches your team.

All plans include the core compliance dashboard, automatic email alerts and AED billing. Higher tiers unlock OCR document scanning, role-based team access, hybrid document storage on your own database and platform-level reporting.

Try it for 2 days
Free
AED 0
1 admin · 0 staff · 2 employees
  • Add up to 2 employees
  • Track visa, Emirates ID, labour card, passport, health card
  • Email alerts (90 / 60 / 30 / 14 / 7 / 1 day before expiry)
  • Daily and weekly email digest
  • Live compliance dashboard
After 2 days the workspace locks until you upgrade. No card required up front.
Most popular
For small teams
Starter
AED 150 / month
2 admin · 3 staff · 10 employees
  • Everything in Free, no time limit
  • OCR document scanning (auto-fill from Emirates ID, residence visa, labour card)
  • Hybrid document storage (files live on your own database)
  • CSV import & export
  • PDF reports (Expiring · Expired · Roster · Compliance)
  • Audit logs
For HR departments
Pro
AED 350 / month
5 admin · 5 staff · 50 employees
  • Everything in Starter
  • Dynamic permission matrix per role
  • Cross-employee document validation
  • Weekly email digest grouped by employee
  • Priority support
Salahiya pricing page showing Free, Starter and Pro tiers in AED
The pricing page lays out every cap — admin seats, staff seats and employee headcount.
Feature deep-dive

How the platform works in practice.

1. Sign up and create your company

One short form: company name, trade licence emirate, your role. Salahiya provisions a workspace, starts your 2-day trial and drops you on the dashboard. No credit card. No 30-minute onboarding call.

2. Add employees — typed or scanned

OCR on paid plans

On Free you type each employee. On Starter and Pro you upload a photo or PDF of their Emirates ID or residence visa and OCR fills the name, ID number and expiry date automatically. Cross-document validation flags mismatched names or numbers before they become a problem.

3. OCR document scanner (Starter & Pro)

Tesseract, on-device

Drag in a photo of the document. The scanner reads it on-device using Tesseract, applies UAE-specific parsers for Emirates ID format (784-YYYY-XXXXXXX-X), residence visa file numbers and labour card layouts, and pre-fills the form. You confirm and save.

4. The 30-day renewal radar

The dashboard hero is a compliance health score, a tabbed Action Center (expired / expiring this week / expiring this month) and a 6-month forecast chart. Documents are grouped by employee so you read it the way you think about it: 'Ahmed needs three things renewed', not 'three documents need renewing'.

5. Automatic email alerts

Configurable thresholds

The cron worker runs daily at 08:00 UAE time. Any document crossing a configured threshold (90 / 60 / 30 / 14 / 7 / 1 day by default — fully editable) generates an in-app notification and a branded email from notify.salahiya.app. A daily digest and a Monday weekly forecast keep your inbox quiet.

6. Hybrid document storage (Starter & Pro)

BYO database

Original files — passport scans, Emirates ID photos, visa pages — are stored on your own database, not on Salahiya's servers. We hold encrypted connection details only. You stay GDPR / UAE PDPL compliant by design and you can disconnect at any time.

7. Team accounts with role-based access

Permission matrix on Pro

The admin creates staff accounts directly — no email-invite token to lose. The staff member receives a password-setup email, sets their password and lands on the dashboard. Admins control exactly which actions each staff role can take through the permission matrix (Pro).

8. CSV import & export

Bulk-import an existing roster from a spreadsheet. The parser auto-detects YYYY-MM-DD, DD/MM/YYYY and MM/DD/YYYY date formats, validates every row with Zod, and surfaces row-level errors in plain English. Export anything you see — reports, employee lists, audit logs — as CSV.

9. Branded PDF reports

Four report types, each as a one-click PDF: documents expiring in the next 30 days, already-expired documents, full employee roster, and a company-level compliance summary. Grouped by employee, branded with your company logo, ready to email to management.

10. Security & audit

Row-level security on every table. Database functions hardened with pinned search paths. HIBP leaked-password protection on sign-in. Reauthentication via 6-digit email code for password changes, email changes and account deletion. Full audit log of every change.

11. Billing in AED, no surprises

Stripe processes payments in AED. Upgrade or downgrade any time — proration is invoiced immediately and credit balance shows on your profile. No refunds, no hidden seat fees, no per-document charges.

12. Self-service profile, password reset, account deletion

Forgot password from the sign-in screen. Change password or email from settings. Delete your account from the profile page — a typed confirmation dialog wipes the workspace cleanly.

Who uses it

Built for UAE HR teams of every size.

The solo founder

One trade licence, 2–5 employees. Use Free to dry-run, upgrade to Starter when you outgrow it. Total time to first useful alert: 4 minutes.

The small HR team

10–30 employees, two HR people, one ops manager. Starter handles the seats and the OCR pays for itself the first time you avoid a typo'd ID number.

The HR department

50+ employees, structured roles, audit-ready reporting. Pro gives you the permission matrix, the platform-level dashboard and the weekly compliance digest leadership wants.

See it on your own data in 2 minutes.

Free 2-day trial. No credit card. Add two employees and watch the dashboard light up.