HR & People

Payora

Source code included

UAE payroll system with GPSSA, WPS, final settlement and employee portal — English and Arabic

Built by X1980 Group Updated 4 Oct 2026 64,223 lines of code

Open live demo Built withClaude Code

Why Payora

What makes it better
than the alternatives

  1. 01

    UAE-specific payroll

    UAE-specific payroll

  2. 02

    Bilingual payslips

    Bilingual payslips

  3. 03

    Multi-tenant with organization isolation

    Multi-tenant with organization isolation

  4. 04

    Workflow automation

    Workflow automation

  5. 05

    Employee self-service portal

    Employee self-service portal

Organizations & Users

  • Sign-up wizard with organization setup
  • Multi-organization membership per user
  • Role-based permissions grid (view/create/edit/delete/approve/pay)
  • User invitations with secure tokens (SHA-256 hashed)
  • Audit log of every change (ActivityLog table)

Payroll Settings

  • Pay schedule (work week
  • actual or fixed working days
  • pay date rules)
  • GPSSA old and new schemes with applicable components
  • 27 UAE salary components (bilingual)
  • Salary templates
  • Email and PDF templates (customizable per language)
  • Employer bank accounts (IBAN encrypted with Data Protection API)

Employees

  • 5-step add-employee wizard
  • Bilingual names (English and Arabic)
  • GCC national vs expatriate classification
  • Salary structure with components
  • IBAN validation (ISO mod-97)
  • MOL person ID
  • Documents with expiry tracking
  • Probation and exit workflows
  • CSV/XLSX import (EmployeeImport)

Pay Runs

  • Regular
  • one-time and off-cycle runs
  • Loss of pay
  • pro-rata
  • overtime
  • GPSSA calculation
  • Approval workflow (Draft → Approved → Paid)
  • Comments and adjustments per employee
  • PayRunService.Calculation with PayrollCalculator

Payslips & WPS

  • Bilingual payslip PDF (PayslipPdfRenderer with QuestPDF)
  • Arabic page right-to-left
  • Amount in words in both languages (AmountInWords)
  • Payslip emails (OrganizationMailer)
  • WPS SIF salary file generation (WpsSifFile)

Adjustments

  • Salary revisions with automatic arrears (RevisionService)
  • Revision letters (PDF)
  • Leave salary (LeaveSalaryService)
  • Loans with instalments (LoanService
  • LoanTypeService)
  • Giving (donation) campaigns (GivingService)

Final Settlement

  • Gratuity per UAE labour law (FinalSettlementCalculator
  • Gratuity)
  • Leave encashment
  • Notice pay
  • Loan reconciliation
  • Final settlement PDF

Employee Portal

  • Separate authentication (PortalAuth scheme
  • Portal cookie)
  • View payslips
  • Download documents
  • Update profile (PortalService)
  • No admin access

Reports

  • 27 reports (employee
  • payroll
  • finance)
  • ReportBuilder with EmployeeReports
  • PayrollReports
  • FinanceReports
  • Scheduled report delivery (ReportScheduleService)
  • Export to XLSX/CSV (ReportExporter)
  • Report periods (ReportPeriod)

Workflow Automation

  • Triggers on employee lifecycle events (hire
  • probation end
  • exit)
  • Scheduled workflows (WorkflowProcessor)
  • Actions: email alerts
  • in-app notifications
  • field updates
  • WorkflowService
  • WorkflowEvents
  • Background job runner (BackgroundJobs hosted service)

Documents

  • Employee and organization documents (DocumentService)
  • Expiry tracking (ExpiryReminderService)
  • Private file storage (LocalPrivateFileStorage)
  • Upload validation (size
  • extension
  • file signature)
  • Permission-checked downloads

Customization

  • Custom fields (CustomFieldService
  • 4 data types)
  • Validation rules (RecordRuleService)
  • Record locking rules
  • Email template customization (EmailTemplateService)
  • PDF template customization (PdfTemplateService)

Quality report

Manually reviewed

92/ 100

Automated audit score

◷ 4 open warnings

Passed the audit and a manual review.
Audit run: 4 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security93
Code structure78
Docs & completeness87
Dependency health95
Build & deploy92

What to know before you buy

4 non-blocking findings shown publicly: no real secrets found; weak defaults in example files need environment variable enforcement; strong authentication and permission checks; minor gaps in employee portal ownership validation; raw ado.net with parameterized queries; schema solid; missing indexes on some foreign keys; clean architecture with minor duplication and some oversized service files. The seller has been notified; fixes ship in the next version.

Versions & updates

1.0.0
First release4 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$99Single-site licence Details