About this page

PROPSERVA is a property, strata and JMB management platform built by VYROX INTERNATIONAL SDN BHD in Malaysia and powered by VYROX AI — the AI that specializes in business operation management together with IoT. It unifies twelve operational pillars — accounting with MyInvois (LHDN) e-invoicing, payments and collections, bookings, membership, AIoT access control, facility setup, visitors, security, helpdesk, POS, automation and a mobile resident app — on a single auditable ledger. It serves JMBs, Management Corporations, condominium operators, mixed-use developments, sports clubs, gyms, smart parking and EV operators, residential communities, retail/F&B and clubhouses across Malaysia, Singapore, Indonesia, Thailand, Vietnam and the Philippines.

Volume I · Issue No. 01

Property & Strata,
considered.

PROPSERVA is the editorial-grade property management platform — a quiet, considered system for JMBs, Management Corporations, condominium operators and mixed-use developers across Malaysia and the region. Purpose-built for property managers, strata committees and hotel operators — it does not try to be a sports-club CRM or an industrial IoT console. Twelve operational pillars. One auditable ledger. MyInvois e-invoicing the moment you open the lid. Powered by VYROX AI.

  • MyInvois (LHDN) ready
  • Multi-tenant SaaS
  • 24/7 WhatsApp support
  • Encrypted at rest
  • AIoT-compatible
  • Singapore-hosted
Powered by VYROX AI· Built by VYROX· MyInvois (LHDN) ready· Property management, considered· 24/7 support
Section 00 · The Argument

From manual chaos to digital efficiency — without losing the human touch.

A residential tower is a small city; PROPSERVA gives it a single auditable ledger and twelve operational pillars, replacing the patchwork of spreadsheets and printers most buildings still run on.

A residential tower is a small city. Lifts arrive, parcels stack up, contractors come and go, fees are collected, complaints are logged, lights flicker, water is metered, and somewhere in the back office a pile of paper is being tallied at the end of every month. Most management software was built for spreadsheets and printers. PROPSERVA was built for the way buildings actually live.

The platform is twelve pillars wide and one ledger deep. Accounting talks to bookings. Bookings talk to access control. Access control talks to the visitor log, the parking lock, the camera feed and the resident’s mobile app. There is no second system. There is no monthly export. There is one record of truth — and it is yours.

Section 0A · The Comparison

Why PROPSERVA over the alternatives.

PROPSERVA replaces both the spreadsheet patchwork and the silo of single-purpose legacy property software — with native MyInvois, AIoT under one policy, real-time dashboards and a complete audit trail.

A side-by-side comparison of the three approaches Malaysian property operators choose between today.

  PROPSERVA Spreadsheets / manual Single-purpose / legacy
MyInvois (LHDN) e-invoiceNative, real-time submissionManual portal entryAdd-on, often delayed
AutomationAutomated recurring billingManual every monthPartial, module-bound
AIoT & access controlUnified policy across all hardwareNot applicableVendor-locked silos
Multi-property operationsStrict tenant isolation, firm-level reportingSeparate sheets per siteOne-license-per-site
Resident / customer appNative iOS & Android, four rolesNoneWeb-only or limited
Real-time dashboardsLive operations & cashflowMonth-end PDFsStatic reports
Audit trailEvery change loggedNone / version notesModule-by-module
Payment automationFPX, cards, e-wallets, auto-retryManual reconciliationCard-only or single gateway
IntegrationsMyInvois (UBL 2.1), Xendit, AutoCount middleware, generic IP cameras, MIFARE RFIDCopy-pasteClosed ecosystem
Support responseP1 within 1h — reach Patrick on WhatsApp at +60 19-688 3338N/AEmail ticket, days
Section 0D · The Index

Every feature in PROPSERVA.

The complete editorial index of the 39 customer-facing feature toggles a property can enable in PROPSERVA — the canonical master list straight from the feature settings.

Each property switches these on or off independently. The names below are the canonical labels — identical to the right-side feature grid every operator sees in the platform’s left navigation.

01.
Invoicing
Standard, consolidated, rental, fire and deposit invoices on one ledger.
02.
Utility Billing
Per-unit water, electricity and consumption charges with rate tables.
03.
Visitors
Pre-registered guests, vehicle photos, QR passes and gate clearance.
04.
Facility Bookings
Courts, function rooms and BBQ pits with deposits and cut-off rules.
05.
Golf Bookings
Tee-time scheduling for resident-private and member-shared courses.
06.
Participant Check-Ins
Class, event and tournament attendance tracked against the resident roster.
07.
Announcements
Estate-wide notices delivered to the resident app and the noticeboard.
08.
Suggestions
A logged channel for resident ideas, separate from complaints.
09.
Internal Mails
Operator-to-operator messages routed inside the platform, not in personal inboxes.
10.
Complaints
Tracked tickets with type, route, responder and a public lifecycle.
11.
Incident Reports
Structured incident records tied to camera and access-log evidence.
12.
Defect Reports
Building-defect log with photo upload and contractor follow-through.
13.
Management Accounts
Council-facing financial accounts with sinking-fund segregation.
14.
Meeting Minutes
AGM, EGM and council minutes filed against the relevant resolution.
15.
Emergency Numbers
A curated directory of fire, police, hospital and management contacts.
16.
Emergency SOS Requests
One-tap resident SOS that lands on the security live monitor.
17.
Sub-Users
Spouse, child and tenant accounts attached to a primary owner.
18.
Card Access
MIFARE-compatible RFID smart cards across doors, lifts and gates.
19.
Face Recognition Access
SmartFACE doors and lobbies with vendor-neutral cameras.
20.
Vehicle Plate Recognition Access
SmartVE LPR/ANPR for entry, exit and paid-parking metering.
21.
Contractor Service Permits
Permit-to-work issuance, time windows and audit trail.
22.
Tickets
Multi-tier ticket types feeding the helpdesk routing engine.
23.
POSERVA
In-house point-of-sale on the same ledger as maintenance fees.
24.
Community Marketplace
In-estate seller listings tied to merchant onboarding.
25.
Concierge Services
Curated service catalogue, booking and follow-through.
26.
TukangMan
One-tap link to the TukangMan handyman network for residents.
27.
Self-Service Laundry
Amenity QR check-in, run timing and auto-stop on completion.
28.
Memberships
Paid recreation and clubhouse plans with passes and expiries.
29.
Tenancy Agreements
Proposal, in-force and expired contracts with sub-account permissions.
30.
Tenant Accounts
Distinct tenant logins under the owner record, with scoped access.
31.
Management Committee
Council-level dashboards and approval flows.
32.
Delivery Lockers
Lockers operated via Delivery Lockers + locker setup, courier-app integration and resident QR pickup.
33.
EV Charging Parking Lots
Per-bay deposit, session and consumption billing.
34.
Lost and Found
Logged items, claimant verification and disposition history.
35.
Property QR Code
Estate-wide QR for guests, contractors and residents to identify the property.
36.
Help Desk
Resident-facing ticketing with SLA timers and routed responders.
37.
Integrated Smart Access
SmartINTE intercoms unifying audio, video and door release.
38.
Files
Document repository for tenancies, ICs, vehicle papers and council records.
39.
Classes
Yoga, fitness, swim and coach-led class scheduling with passes and check-ins.

Thirty-nine toggles. One ledger. Every property chooses the subset that fits the building — and changes the subset whenever the building changes.

Section 0B · Printed Schematics

See PROPSERVA in action.

Six product schematics — the dashboard, the MyInvois-validated invoice, the resident mobile app, the access-control swipe log, the booking grid and the AIoT estate panel — rendered as printed magazine plates.

Six interface plates. Each rendered as a bordered cream card with thin gold rules — the way an editor would lay out a printed product schematic, not a screenshot.

Mockup 01 PROPSERVA · UI
Estate · all towers Live
Cashflow
RM 412k
+8.4% MoM
Arrears
RM 38k
21 units
Open tickets
9
2 P1
Bookings
18
tonight
Collection trend · 30 days
The morning view: cashflow, arrears, complaints and AIoT health on one ledger-bound canvas.
Mockup 02 PROPSERVA · UI
Tax Invoice
INV-2026-04-0489
MyInvois Validated ✓
Bill to
Unit A-12-04
TIN
C12345678901
LineQtyRM
Maintenance fee · Apr1328.00
Sinking fund182.00
Insurance114.50
EV bay · B2-14138.20
Total due RM 462.70
LHDN ref · 8H7K-9PQR-2T · cleared 02:14
A consolidated maintenance invoice cleared by LHDN MyInvois in real time, with the badge inline.
Mockup 03 PROPSERVA · UI
Resident
A-12-04
Pay April invoice
RM 462.70Due 30 Apr
Book BBQ pit
Sat 24 May · 7–10pm
Pit B · deposit RM 50
Visitor QR · Encik Faisal
Today 18:00 · WMA 4221
Pre-clearedQR
The pocket edition: pay invoice, book BBQ pit, register a guest — three taps each.
Mockup 04 PROPSERVA · UI
ResidentDoorMethodTime
LK Lim K. Lobby A Face 08:14
NA Noraini A. Lift Tower 2 RFID 08:16
Visitor · M. Faiz Gate Main Plate VBE 9921 08:18
ZM Zulkifli M. Lobby A Face 08:21
Contractor · Hong Aircond Service Lift PIN 4128 08:24
?? Unknown card Lobby B RFID denied 08:26
SH Suhaila H. Carpark B2 Plate WMA 4221 08:29
FA Farah A. Pool deck Face 08:33
7 cleared 2 visitor / contractor 1 denied
The last eight entries at the lobby, with face match, plate read and policy decision.
Mockup 05 PROPSERVA · UI
Time
Mon
Tue
Wed
Thu
Fri
Sat
Sun
5pm
Free
C2
Free
Free
C1
C3
Free
6pm
C3
Free
C2
C1
C3
C2
Free
7pm
Free
C1
C2
C3 · You
C1
C3
M
8pm
C2
C3
Free
C2
C1
M
M
9pm
Free
Free
C1
Free
C3
M
M
Free C1/C2/C3 booked M · maintenance Court 3 · 7–8pm · You
A week of badminton-court availability, with a single resident slot highlighted in gold.
Mockup 06 PROPSERVA · UI
  • IP camera · Lobby A
    Generic HTTP snapshot
    online
  • Lift relay · Tower 1
    Lift access gateway 04
    online
  • Face reader · Lobby B
    SmartFACE NX-3
    syncing
  • LPR camera · Gate Main
    SmartVE Auto
    online
  • Parking lock · B2-14
    Kuantech Lock
    offline
  • Smart intercom · Block C
    SmartINTE 7-inch
    online
  • Smart lighting · Pool deck
    Mesh-MQTT
    online
  • Delivery locker · G floor
    Cube-12 lockerbank
    syncing
Eight pieces of building hardware, each with state pill and last-seen timestamp.
Section 0C · Numbers that Matter

Across the PROPSERVA platform.

Code-verifiable platform architecture — invoice-type breadth, MyInvois UBL 2.1 compliance, auto-billable GL codes, RBAC depth, device-cipher and operational monitoring — the constants you can audit.

Platform-architectural numbers, drawn from PROPSERVA itself — not customer-anecdote counters. Purpose-built for property managers, strata committees, JMB / MC committees and hotel operators.

27+
INVOICE_TYPES

Standard · rental · deposit · fire-safety · consolidated · CN · refund · termination (PROPSERVA invoice schema)

UBL 2.1
MYINVOIS_FORMAT

LHDN preprod + live endpoints, walk-in TIN fallback the walk-in TIN, bundled MSIC code list

14
AUTO_BILLABLE_GLS

GL codes pre-wired to the auto-billing rule engine

34+
RBAC_PRIVILEGES

Granular role-based privileges enforced on every page

SM4-32
DEVICE_CIPHER

Chinese national 32-round block cipher for device-protocol encryption

24/7
OPS_MONITORING

Best-effort availability, monitored continuously

Section 01 · The Platform

Twelve pillars, one auditable ledger.

Twelve operational pillars — accounting, payments, bookings, membership, AIoT access, facility setup, visitors, security, helpdesk, POS, automation and mobile — bound to a single audited ledger.

Each pillar below is its own discipline. Together they form the entire operating cadence of a property — financial, physical, human and digital.

01.
Chapter 01 · Books & the Ledger
Chapter 01 · Books & the Ledger

Accounting, Invoicing & E-Invoice.

A finance system written for property — not bolted on after the fact. Invoices behave the way buildings actually bill: standard, consolidated, recurring rental, fire insurance, deposit. Credit notes, refunds, statements and the LHDN MyInvois feed run as one continuous record.

The general ledger, cash book, bank reconciliation and consumption tax (SST/GST) sit underneath. Adjustments leave a paper trail. Customer and GL statements export the moment a council member asks for them.

Most JMBs and management firms still run the books in a patchwork of spreadsheets, desktop accounting and printed receipts. Month-end reconciliation drags on for days, MyInvois compliance lives in a separate system, and council members can never get a straight statement when they ask for one. PROPSERVA folds invoicing, the GL, e-invoice submission and bank reconciliation into a single auditable ledger.

Key benefits
  • Cut month-end close from days to hours with auto-reconciled bank feeds.
  • Submit MyInvois e-invoices in real time without leaving the platform.
  • Defend every adjustment to the auditor with a complete change history.
From the field

Capability: a automated billing run generates monthly maintenance, sinking-fund and rental invoices in batch, then composes each as UBL 2.1 JSON and submits to LHDN MyInvois preprod/live via e-Invoice submission and the e-Invoice engine. Accepted invoices carry the clearance reference into the resident PDF and the GL feed — one record, one ledger, one council-facing pack.

  • Standard, consolidated, rental, fire, utility & deposit invoices
  • Credit notes, voided invoices, refunds, customer & GL statements
  • MyInvois (LHDN) UBL 2.1 e-invoice submission, share URL & audit log
  • MSIC industry-code list bundled, walk-in TIN fallback
  • Consumption tax (SST/GST) setup & per-line tax handling
  • Cash book, general ledger, bank accounts & reconciliation
  • Invoice adjustments + free-form GL adjustments with full audit trail
  • Late-payment interest, sinking fund, maintenance fee auto-generation
  • External-pay public links, invoice payment QR & print QR
02.
Chapter 02 · The Cashflow
Chapter 02 · The Cashflow

Payments & Collections.

Money arrives by many roads — bank transfer, card, e-wallet, cheque, counter. PROPSERVA quietly funnels them all into a single reconciled stream — FPX, Visa/Mastercard, Touch ’n Go, Boost, GrabPay — then schedules, retries and verifies them on autopilot.

Auto-billing engines run on schedule. The customer payment portal handles the tail. Xendit and multi-gateway integrations sit on standby. Interest advice and withdrawal flows are first-class objects, not afterthoughts.

Late payments, mis-applied receipts and reconciliation drift quietly bleed property operations. Most teams chase residents by hand, lose track of which payment cleared which invoice, and only discover a defaulter at quarter-end. PROPSERVA automates the dunning cycle, accepts every Malaysian payment method, and reconciles each receipt against the right invoice the moment it arrives.

Key benefits
  • Collect by FPX, card and e-wallet (TNG, Boost, GrabPay) on one portal.
  • Auto-retry failed charges and escalate reminders without manual work.
  • Reconcile webhook receipts to invoices with zero spreadsheet glue.
From the field

Capability: the auto-billing engine drives 14 pre-wired GL codes from the `ab` rule table on schedule; saved-card retries, FPX, e-wallet and DuitNow QR webhooks all land via Xendit and reconcile against the originating invoice on arrival. Accounts review exceptions, not transcription.

  • Auto-billing engine + auto-payment scheduling (saved cards)
  • Online customer payment portal + external pay link
  • Xendit gateway: FPX, credit/debit card, Direct Debit, QR
  • E-wallets via Xendit: TNG, Boost, GrabPay, ShopeePay, DuitNow QR
  • Razer / FiUU sandbox integration available (alongside Xendit)
  • Credit-card (CC), bank-account (BA) & gateway-action (GA) charge ledgers
  • Manual payment-proof verification workflow
  • Receipts, refunds, all-refunds register, withdrawals (payouts)
  • Interest advice, statement reconciliation, app success/failure callbacks
03.
Chapter 03 · Time on the Calendar
Chapter 03 · Time on the Calendar

Bookings & Reservations.

The clubhouse, the badminton court, the BBQ pit, the function room. Time-bound shared resources are where neighbour disputes are born. The booking engine settles them before they start.

Recurring bookings, cut-off enforcement, public holiday rules and a complete change-history audit. A QR code closes the loop at the door.

Shared facilities — courts, function rooms, BBQ pits — are a constant source of friction. Manual logbooks at the guardhouse double-book residents, swallow deposits and produce disputes the management office cannot adjudicate. PROPSERVA gives every facility its own calendar with clear rules, deposits, and a QR-coded check-in trail.

Key benefits
  • Eliminate double-bookings with real-time facility availability.
  • Collect deposits and fees automatically against the resident’s account.
  • Settle disputes with a complete booking and check-in audit trail.
From the field

Capability: a real-time conflict guard across resident app, staff console and walk-in front desk prevents double-booking by construction. Cut-off-time rules, public-holiday calendar gates and a QR check-in trail close the audit loop end-to-end.

  • Facility & court booking calendar with facility types
  • Class & coach bookings, passes & memberships
  • Common-area reservations + recurring bulk bookings
  • Court change, booking refund, cart & bulk-add flows
  • Booking approvals, rejects & change-history audit
  • Cut-off-time enforcement & public-holiday calendar rules
  • QR-code booking confirmation & participant check-ins
  • Facility utilisation reporting
04.
Chapter 04 · The Resident Record
Chapter 04 · The Resident Record

Membership & Customer Management.

Owners, tenants, sub-accounts, lease agreements at every state of life. The customer dashboard collapses what was once a folder of paper into a single pane the resident actually wants to open.

Self-service info changes pass through approval. Documents and photos upload from the phone. Contract changes are tracked from proposal to in-force to expired.

Owner registers, tenancy contracts and sub-account permissions usually live in Excel, paper folders and the head of the building manager. When an owner sells, when a tenant moves out, when a child needs a sub-card — the office spends hours hunting documents. PROPSERVA gives every resident, owner, tenant and dependant a single, versioned record.

Key benefits
  • One profile per resident, with full lease and sub-account history.
  • Self-service information changes flow through approval, not chat groups.
  • Documents (IC, tenancy, vehicle) upload from the phone, indexed forever.
From the field

Capability: bulk owner ingestion via the bulk import tool onboards entire estates in one pass, with sub-accounts (spouse / child / tenant), tenancy proposals and document uploads (uploads/ year-month buckets) attached to each customer record. The several built-in modules flow drives residents to set their own password without office queues.

  • Customer master, customer info & sub-accounts (spouse / child / tenant)
  • Tenancy proposals → in-force agreements → expired archive
  • Recurring rentals + auto-generated rental invoices
  • Customer dashboard + first-time-login & reset flows
  • Information-change requests with approval routing
  • Sub-account change approvals (separate from main account)
  • Document & photo upload (IC, tenancy, vehicle, locker)
  • Owner bulk import (CSV) for fast onboarding
  • Management Committee & staff (user-account) roles
05.
Chapter 05 · The Quiet Hardware
Chapter 05 · The Quiet Hardware

Smart Access Control & AIoT.

A building only feels modern when the doors open the way the residents expect. RFID, face recognition, license-plate reading, intercoms, lifts and parking locks all answer to the same policy engine — an AIoT fabric, not a stack of silos.

Smart mirrors handle access requests. Smart lighting and power telemetry flow back as data. IP cameras, intrusion feeds and IoT health checks complete the picture.

Most buildings stitch together access cards from one vendor, cameras from another, lifts from a third and parking locks from a fourth — with no shared policy. When a tenant moves out, the office has to revoke access in five places, and usually misses one. PROPSERVA puts every door, lift and barrier under one access policy and one revocation switch.

Key benefits
  • One policy engine for cards, faces, plates, lifts and parking locks.
  • Revoke access estate-wide with a single click when a lease ends.
  • Brand-agnostic: generic IP cameras, MIFARE-compatible RFID readers, common lift relays.
From the field

Capability: SmartCARD, SmartFACE, SmartVE LPR and SmartINTE all hit the same policy engine; Access Devices / several built-in modules register the readers, a built-in module rotates QR access keys, and a built-in module encrypts device traffic on protected channels. Revoke on tenancy end with one tenancy-status flip (tenancies.status).

  • RFID smart cards (MIFARE-compatible) · SmartFACE · SmartVE · SmartINTE
  • Lift access & parking-lock control
  • Smart mirrors with secure access codes (visitor self-request)
  • Smart lighting automation, scheduled lighting records
  • Power monitoring & per-meter telemetry
  • Generic IP cameras (HTTP snapshot & event ingest), camera receive log
  • Intrusion-server receiver & digital alarm panels
  • Delivery lockers operated end-to-end
  • SM4 device-protocol cipher · QR access keys
  • IoT heartbeat checks, swipe audit & access-device probes
06.
Chapter 06 · The Built Environment
Chapter 06 · The Built Environment

Property & Facility Setup.

Units, blocks, floors, zones, common areas, parking lots, EV bays. Every piece of the building gets a record, a QR and a place in the operating ledger.

Visitor, reserved and paid parking are first-class. Delivery lockers, amenities and self-service laundry rooms slot in without a custom build.

Most management software treats a property as a flat list of units. Real buildings have blocks, floors, zones, parking lots, EV bays, common areas and amenities — each with its own rules, rates and access permissions. PROPSERVA models the whole built environment, not just the spreadsheet of door numbers.

Key benefits
  • Hierarchical model: estate → block → floor → unit → sub-meter.
  • Parking, EV bays and lockers as first-class billable objects.
  • QR codes on every facility for instant resident lookup.
From the field

Capability: several built-in modules model the full hierarchy; a built-in module + Parking Bays + a built-in module (is_ev flag) cover ordinary and EV bays; EV Charging pulls per-meter electricity readings into deposit + session billing; smart parking locks drives TCP barriers; a built-in module logs violations and writes a release invoice.

  • Units, blocks, floors, zones
  • Facility types, common areas, property-features master
  • Parking bay setup & parking-lot types
  • Visitor parking · reserved parking · paid parking
  • EV charging parking lots with deposit + session billing
  • Smart parking-lock device control + wheel-clamp module
  • Delivery lockers · self-service laundry amenities + QR
  • Property QR code · public-holiday calendar
  • Rates, fees & charges · rental types · revenue definition
07.
Chapter 07 · The Front Gate
Chapter 07 · The Front Gate

Visitors & Guests.

Pre-registration, document and vehicle photo capture, visitor types, multi-level approvals, QR passes — all in one workflow that holds together from the front gate to the lift lobby.

Live visitor dashboards keep the duty officer informed. Blacklist and whitelist enforcement is automatic, not advisory.

The guardhouse is the slowest point in most properties: handwritten visitor logs, no record of who is currently inside, and no way to verify whether the resident actually invited the visitor. PROPSERVA replaces the paper book with resident-driven pre-registration, QR passes and a live dashboard the duty officer can defend in court.

Key benefits
  • Residents pre-register guests from the app — QR pass auto-issued.
  • Pre-cleared QR scan at the gate replaces handwritten visitor logs.
  • Blacklist enforcement is automatic, with photo and plate evidence.
From the field

Capability: a built-in module issues a 30-char long_id and QR per visit (`visits` table); a built-in module sets duration, grace and bulk-booking rules; several built-in modules capture plate and document photos; a built-in module validates the QR at the gate. Black/white-list enforcement is implemented at the reader, not advisory.

  • Visitor registration with document & vehicle photo capture
  • Visitor types · QR visitor pass · QR charge tracking
  • Multi-level approval workflow + resident pre-registration
  • Visitor parking pass with QR · paid-visitor parking
  • Live visitor dashboard · most-visited & repeat-visitor analytics
  • Black/white-list enforcement at the reader, not advisory
  • Contractor service permits (permit-to-work, time windows)
08.
Chapter 08 · The Night Shift
Chapter 08 · The Night Shift

Security Operations.

Guards work the calmest hours of the property. Their tools should be the most reliable. The live monitor shows badge counts, swipes and access events as they happen.

Incident reporting, emergency SOS, contact directories, blacklist management and intrusion-server feeds round out the desk.

Security teams operate in silos: the camera DVR is in one cabin, the access log is on a different PC, incident reports are scribbled on paper. When an incident escalates, nobody can stitch the timeline together fast enough. PROPSERVA gives the duty officer one screen with every swipe, every camera event and every SOS button press in chronological order.

Key benefits
  • Single live monitor for swipes, cameras, intrusion and SOS events.
  • Incident reports tied to camera footage and access logs automatically.
  • Blacklist updates propagate to every reader and gate in seconds.
From the field

Capability: a built-in module aggregates intrusion, photo and digital event feeds; a built-in module gives the duty officer a phone-first console; Incidents / a built-in module route resident panic and incident records onto the same timeline as access swipes; the audit log writes every action to the audit table for after-the-fact reconstruction.

  • Live security monitor: intrusion, photo & digital event feeds
  • Security guard mobile app (phone-first, gate-ready)
  • Card-swipe audit · access-device probes & heartbeat
  • Incident reporting · defect reports · emergency SOS requests
  • Emergency contact directory · internal mail
  • System logs · blacklist / whitelist management
  • IP camera receive log · intrusion-server feed · IP-server ingest
09.
Chapter 09 · The Front Desk
Chapter 09 · The Front Desk

Concierge, Complaints & Helpdesk.

A complaint that vanishes is a relationship that ends. PROPSERVA logs the complaint, the type, the route, the responder and the lifecycle — and tells the resident where their case stands.

Lost and found, concierge bookings, meeting minutes and contractor service permits are all recorded next to the same resident profile.

Most complaints disappear into a WhatsApp group and never come back. Residents lose trust, the management office loses track, and the council loses the ability to spot patterns. PROPSERVA gives every complaint a ticket, a route, a responder and a public lifecycle the resident can watch.

Key benefits
  • Routed tickets and SLA timers replace WhatsApp-group chasing.
  • Residents see status updates in real time, ending status-chasing chats.
  • Council gets monthly heat maps of where complaints actually cluster.
From the field

Capability: several built-in modules give every issue a ticket, type, route, responder and visible lifecycle (new → processing → completed); a built-in module with a built-in module drives multi-tier helpdesk SLAs; several built-in modules keep AGM follow-ups and concierge requests against the same resident profile.

  • Complaints & suggestions logged separately, each with lifecycle
  • Multi-tier ticket types · helpdesk routing & SLA timers
  • Lost-and-found tracking with claimant verification
  • Concierge service catalog, types & booking
  • Announcements pushed to resident app & noticeboard
  • Meeting minutes (AGM/EGM/council) & follow-ups
  • Contractor service permit tracking · TukangMan handyman link-out
  • Internal mails for operator-to-operator routing
10.
Chapter 10 · Commerce on Site
Chapter 10 · Commerce on Site

POS & Marketplace.

POSERVA, the in-house point of sale, plugs into the same ledger as your management fees. Stocks, classifications and sales reports live next to the residents who buy them.

Merchant onboarding, community marketplaces and membership-plan promotions turn the lobby into a small economy.

Clubhouse cafes, retail kiosks and community marketplaces are usually run on a separate POS that never talks to the property ledger. Resident charges have to be re-keyed; merchants are paid late; council loses visibility on common-area commerce. PROPSERVA’s POSERVA module sits on the same database as the maintenance fee.

Key benefits
  • Charge resident accounts directly from the clubhouse cafe POS.
  • Onboard kiosk merchants with revenue-share rules built in.
  • Run estate-wide promotions tied to membership plans.
From the field

Capability: a built-in module (POSERVA daily tape), several built-in modules (optional stocks_group link) sit on the same database as the maintenance fee, so resident charge-to-account flows straight into several built-in modules. several built-in modules onboard kiosk vendors; several built-in modules drive estate-wide promotions.

  • POSERVA point of sale + daily sales tape
  • Stocks, stock groups, classification, revenue definition
  • Sales reporting · suppliers · consumption-tax types
  • Merchant onboarding · captive merchant login
  • Community marketplace · admin-level marketing campaigns
  • Membership-plan promotions · catalog & classes
11.
Chapter 11 · The Background Hum
Chapter 11 · The Background Hum

Automation & Reporting.

Automation-driven jobs run every minute and every five minutes, generating rentals, management fees and sinking fund entries on schedule. Reminders escalate. Auto-billing rules apply themselves.

Financial reports, cashflow, GL reports and most-visited analytics surface the patterns the council should be looking at.

Recurring billing, sinking-fund postings and arrears reminders eat the largest share of the accounts team’s week. Skip a month and the GL drifts; over-bill once and the council meeting becomes a hearing. PROPSERVA runs the recurring engine on schedule with full audit, so the team can focus on exceptions, not the routine.

Key benefits
  • Recurring invoices, sinking fund and reminders run on schedule, every month.
  • Real-time dashboards show cashflow, arrears and most-visited modules.
  • Rule engine handles edge cases (pro-rata, late fees) without hand-coding.
From the field

Capability: the scheduler drives auto-stop amenities, auto-cancel and auto-expire bookings, payment-status polling and stale IoT-camera cleanup; the maintenance-fee run / the sinking-fund run / the maintenance-fee run / the rental-invoice run / the late-interest run run the monthly recurring engine; the reminder engine drives dunning; The renewal process at the feature settings:14793-14850 issues membership renewal invoices ~30 days before expiry.

  • Automated 1-minute & 5-minute workers
  • Auto-generation engine: maintenance fees, sinking fund, interest
  • Auto-generation: rentals, statements, consolidated invoices
  • Auto-stop amenities, auto-cancel expired bookings, child-membership purge
  • Auto-lighting checks, IoT & swipe heartbeat
  • Financial reports · cashflow · facility utilisation
  • GL reports (CN / invoices / all) · most-visited analytics
  • Auto reminders, escalations & billing rule engine
  • Operation Insights dashboard
12.
Chapter 12 · In the Resident’s Pocket
Chapter 12 · In the Resident’s Pocket

Mobile, QR & Self-Service.

A customer mobile app, a staff app, a security app and a delivery courier app. Each role gets a tool that respects the way they actually work. The QR code is the connective tissue.

QR codes for invoices, properties, amenities, lockers, visitors and contractors. Self-service portals close the loop without phone calls.

Residents do not want a portal. They want an app that pays the bill, books the court, registers a guest and opens the door. Staff do not want another web form — they want a phone-first tool that works at the gate. PROPSERVA ships four role-specific mobile apps, all reading and writing the same ledger.

Key benefits
  • Residents pay, book and pre-register guests from one app.
  • Security guards work entirely from a phone — no guardhouse PC needed.
  • Couriers scan QR lockers; deliveries close themselves.
From the field

Capability: four PHP-rendered WebView/PWA apps share one ledger — several built-in modules (with tesseract.js OCR + instascan QR camera), several built-in modules (HERE Maps SDK v3.1 for routing). qr_scan.js and instascan.min.js handle browser QR scanning; several built-in modules produce printable codes for invoices, units, amenities and the property portal.

  • Customer, staff, security & delivery courier PWAs
  • Merchant captive login · public captive flows (signup / forgot)
  • QR for invoices, properties, amenities & self-service laundry
  • QR for lockers, visitors, contractors, and the property landing portal
  • QR access keys · QR check-in / check-out
  • Customer self-service portal · external pay invoice link
Section 0H · The Close

The month-end close, on one board.

An interactive close board — collection rate, arrears, occupancy, sinking-fund balance and open tickets, with arrears aged into current / 1–30 / 31–60 / 60+ buckets and an occupancy ring. These are the numbers your reports already compute; here they are, visualized.

PROPSERVA does tabular reporting with SQL aggregation and PDF/Excel export — the dashboard below visualizes the very metrics those reports produce. Change the period and the figures re-settle.

Management Office · Close Board 01-MAY-2026 ~ 21-MAY-2026 (This Month) ▾ Export PDF / Excel
Collection rate
0
cleared ÷ billed
Arrears
0
outstanding balance
Occupancy
0
units let / total
Sinking fund
0
segregated balance
Open tickets
0
complaints & defects
Arrears aging — by days overdue

The aging split is exactly what drives the dunning cascade — the further right the balance sits, the harder the reminder letter. Buckets recompute as balance = amo − paid_a − un_a per invoice.

Occupancy
91.2% LET
  • Units let · 412
  • Vacant · 40
  • Avg days vacant · 21
An interactive month-end close board for a residential estate. KPI tiles show collection rate 94.6 percent, arrears of RM 184,320, occupancy 91.2 percent, a segregated sinking-fund balance of RM 1,284,500 and 17 open tickets. A bar chart ages the arrears into Current (RM 96,200), 1 to 30 days (RM 48,600), 31 to 60 days (RM 24,900) and over 60 days (RM 14,620). A ring chart shows 412 of 452 units let. Selecting a different date preset re-settles the figures. These are illustrative figures that visualize the metrics PROPSERVA computes from operational data.
Section 0I · The Working Screens

Four screens, the way the office sees them.

A guided tour of four working screens — the invoice register with MyInvois validation, the tenancy-agreement lifecycle, the amenity booking ledger and the general-ledger statement — each rendered with its real columns and statuses.

No screenshots, no marketing chrome — just faithful mock screens built from the platform’s own column headers and status vocabulary. Switch tabs to walk the modules.

Invoices 01-MAY-2026 ~ 21-MAY-2026 (This Month) ▾ New …
No.DateInvoice No.ItemAmountStatusE-Invoice
102 MayMIV-26050017Maintenance fee · A-12-04RM 564.50✓ Validated
202 MayMIV-26050018Sinking fund · A-12-04RM 141.10✓ Validated
303 MayRNT-26050042Rental · Parking P-118RM 180.00Overdue✓ Validated
405 MayMIV-26050061Consolidated · Block CRM 9,820.00✓ Validated
506 MayFIRE-26050003Fire insurance levyRM 320.00Unpaid✓ Validated
607 MayDEP-26050009Renovation deposit · B-08-01RM 2,000.00Void

Invoice register showing six rows with columns Number, Date, Invoice Number, Item, Amount, Status and E-Invoice. Statuses include Paid, Overdue, Unpaid and Void. Five invoices carry a green E-Invoice Validated mark from LHDN MyInvois; the voided invoice carries none.

Real column headers, real status names — re-set in PROPSERVA’s editorial palette. Paid clears in green, overdue in red, void in muted italic.
Section 0J · The Clearance Path

From draft to cleared, in five beats.

The MyInvois clearance path, animated — Draft, MyInvois validate, Submit to LHDN, Cleared, Paid — built on UBL 2.1, the bundled MSIC list and the walk-in TIN fallback the walk-in TIN, with isolated sandbox and production credentials.

Every invoice PROPSERVA issues walks the same five steps. The stepper below cycles them; the prose beside it is the same path written out.

  1. Beat 01
    Draft
    Invoice composed as UBL 2.1 JSON from the GL line items.
  2. Beat 02
    MyInvois validate
    TIN checked, MSIC classification applied, schema validated.
  3. Beat 03
    Submit (LHDN)
    Pushed to the LHDN clearance API — preprod or production.
  4. Beat 04
    Cleared
    UUID + longid returned; clearance reference travels with the invoice.
  5. Beat 05
    Paid
    Receipt reconciled via Xendit; the ledger closes the loop.

Each invoice is serialised to a UBL 2.1 JSON document — the universal business-language schema LHDN requires. Before it leaves the building, PROPSERVA checks the buyer’s TIN, stamps the line items with the correct MSIC industry classification from the bundled code list, and validates the whole payload against the LHDN schema so the office never submits a document that will bounce.

For walk-in payers without a registered TIN — a contractor at the counter, a one-off function-room hirer — the platform falls back to LHDN’s prescribed walk-in TIN the walk-in TIN, keeping the consolidated invoice compliant. Submissions route to the sandbox (preprod) endpoint during onboarding and switch to production per property once the numbers tie out, so a multi-property firm can stage one estate while the rest run live.

Section 0K · Time on the Court

Pick a slot. Watch the conflict guard hold.

An interactive amenity slot grid — tap an open hour to tentatively reserve it, tap again to confirm. Already-booked and blocked hours are locked, exactly as the real conflict guard enforces.

This is the resident-facing booking surface for a single facility on a single day. Free slots cycle to tentative then booked on tap; locked slots cannot be taken — the conflict guard prevents double-booking by construction.

Badminton Court 2 · Sat 24 May Rate · RM 12 / hour · cut-off 30 min My Bookings
Free Tentative (your hold) Booked / locked
An interactive hourly booking grid for Badminton Court 2 on a Saturday. Open hours show Free and can be tapped to become a tentative hold and then a confirmed booking. The 09:00, 12:00, 16:00 and 19:00 hours are already booked and locked so they cannot be double-booked, demonstrating the platform’s real-time conflict guard. The court rate is RM 12 per hour with a 30-minute cut-off.
Section 0N · The Whole Tower

The building, read at a glance.

An interactive stacking plan — eight floors of six units over a carpack row, each cell tinted by status: occupied, vacant, in arrears, or for sale. Hover or select a unit to open its editorial ledger card — owner, balance, last invoice and standing — exactly the picture the property hierarchy and the arrears report produce together.

PROPSERVA holds the building as blocks, floors and units; the close board ages every balance. Lay one over the other and you get this — the colour of money, floor by floor. Use the arrow keys or tap a unit to read its ledger.

Block A · Stacking Plan 52 units · 8 floors · 1 carpark level Export PDF / Excel
L8
L7
L6
L5
L4
L3
L2
L1
B1
An interactive stacking plan for Block A: eight residential floors of six units each (L1 to L8) over a basement carpark row of six bays. Each unit is tinted by status — occupied, vacant, in arrears, or for sale — with a five-key legend. Selecting a unit opens an editorial ledger card showing the unit number, registered owner, outstanding balance in ringgit, last invoice number and standing. For example unit A-06-04 belongs to Khan I. with a balance of RM 564.50 on invoice MIV-26050017, in arrears 1 to 30 days; unit A-04-04 is RM 14,620 in arrears over 60 days; carpark bay P-118 has a parking rental of RM 180 overdue. These are illustrative figures that visualize the picture the property hierarchy and the arrears report produce together.
Section 0O · The Life of a Lease

One lease, from proposal to move-out.

The lease lifecycle as a single rail — Proposal, In force, Renewal due, Pending move-out, and the off-ramp to Breach. As the rail draws in, the gold line grows across the stages; select any stage to read what happens and which real file drives it.

A tenancy in PROPSERVA is a record with a status, not a folder of documents. Each stage below maps to a status code the platform actually tracks and a file that moves it forward. Select a stage to read it.

Tenancy A-12-04 · Lifecycle Lease · 12 months · auto-renew window 60 days Open agreement
Status 1 · Tenancy lifecycle

Proposal

A tenancy is proposed and the unit is pending handover. Deposit invoices and the standard rental schedule are drafted but not yet generating; the agreement sits in a holding state until the owner and the office approve the handover.

Driven by the relevant module → the relevant module (status 1, pending handover & deposit).
A horizontal lease-lifecycle pipeline with five stages mapped to the platform's agreement status codes: Proposal (status 1), In force (status 8), Renewal due (status 3 or 5), Pending move-out (status 6 or 10), and Breach (status 11). Selecting a stage reveals a detail card describing what happens at that stage and which file drives it: several built-in modules for proposal and handover; the rental-invoice run for the in-force recurring rental run; a built-in module for renewals and amendments; the move-out and breach flows in a built-in module with access revocation. A gold rail grows across the stages as the section scrolls into view.
Section 0L · The Wire

The wire, mid-shift.

A live operations wire — the events that scroll past a duty officer through an ordinary afternoon, each one a real ledger or access entry behind the scenes.
Operations wire · this property
  • ClearedMaintenance fee · A-12-04 · RM 564.50 · FPX, reconciled to MIV-26050017.
  • VisitorGuest pre-registered for B-08-01 · QR pass issued · arrival window 14:00–16:00.
  • AgreementTenancy C-03-07 renewed · term extended to 31 Dec 2026 · rental automation updated.
  • DefectLift B intermittent door fault logged · routed to contractor · photo attached.
  • AccessFace match at Lobby 2 · resident A-09-03 · lift access granted to L12.
  • MyInvoisConsolidated invoice for Block C cleared by LHDN · UUID returned.

A cycling list of recent operations events for one property: a maintenance fee cleared by FPX and reconciled to its invoice, a visitor pre-registered with a QR pass, a tenancy renewed, a lift defect logged and routed to a contractor, a face-match access grant at the lobby, and a consolidated invoice cleared by LHDN MyInvois.

Section 0N · The Portfolio Desk

One desk. Every building you manage.

A management firm rarely runs one property — it runs a book of them. The portfolio roll-up reads the same per-property figures the close board computes, and stacks them on a single defensible page for the directors’ meeting.
Portfolio Command 01-MAY-2026 ~ 21-MAY-2026 (This Month) ▾ Export PDF / Excel
Property Units Occupancy Collection Arrears (RM) Open tickets
Bayu Residency (high-rise) 486 93.0% 96.4% 38,420 4
Mentari Commercial Suites 212 88.7% 91.2% 61,900 7
Damai Strata Villas 144 95.1% 97.8% 9,640 2
Harbour Mixed-Use Podium 328 84.4% 88.0% 112,300 11
Seri Klubhaus & Courts 96 97.9% 94.5% 14,210 3
Lembah Garden Apartments 260 90.8% 93.3% 29,870 5
Portfolio (6 properties) 1,526 91.0% 93.0% 266,340 32
A portfolio roll-up table across six managed properties: Bayu Residency, Mentari Commercial Suites, Damai Strata Villas, Harbour Mixed-Use Podium, Seri Klubhaus & Courts and Lembah Garden Apartments. For each property it shows total units, occupancy percentage, collection rate, outstanding arrears in ringgit and the number of open tickets, with a portfolio total of 1,526 units, 91.0% occupancy, 93.0% collection, RM 266,340 arrears and 32 open tickets. Every figure is the same per-property number the close board computes by SQL aggregation; the firm-level roll-up is exportable to PDF and Excel for the directors’ pack.

Multi-tenant isolation keeps each property’s ledger separate (every transactional query is scoped by property id), while firm-level reporting reads across the book. The directors see which building is dragging the portfolio collection rate, which one is bleeding arrears, and where the tickets are piling up — before the quarterly review, not during it.

Section 0O · The Collections War-Room

Where the arrears go to be chased.

Bad debt crystallises at the bottom of the aging waterfall. The war-room ages every outstanding balance into four buckets, then drives the dunning cascade — an overdue reminder seven days before due, then letters on day 1, day 31 and day 61.
Arrears aging · balance = amount − paid − unposted
An arrears aging waterfall with four buckets: current RM 81,200, 1 to 30 days RM 123,400, 31 to 60 days RM 168,900, and 60 or more days overdue RM 191,300. Each balance is computed as invoice amount minus amount paid minus unposted payments, then aged by days overdue.
Dunning queue the reminder engine · automation Send batch
−7d Overdue reminder · courtesy notice 7 days before due date
18 invoices · RM 26,400
Queued
Day 1 First letter · first day overdue
31 invoices · RM 48,700
Sent
Day 31 Second letter · one month overdue
14 invoices · RM 61,200
Sent
Day 61 Third letter · escalation & interest advice
9 invoices · RM 83,900
Action
A dunning queue showing the four-stage cascade driven on schedule by the reminder engine: an overdue reminder seven days before the due date (18 invoices, RM 26,400, queued), a first letter on day 1 overdue (31 invoices, RM 48,700, sent), a second letter on day 31 (14 invoices, RM 61,200, sent), and a third letter with interest advice on day 61 (9 invoices, RM 83,900, awaiting action). The treasurer works the oldest balances first.

The cascade is rule-driven, not discretionary — the reminder engine fires each stage on schedule and writes every notice to the audit log, so the council can show exactly which owner was reminded, when, and how many times. Interest advice attaches at day 61. No machine-learning prediction is involved: the buckets are SQL aggregation of real balances, and the decision — chase the oldest first — stays with your treasurer.

Section 0P · Ask VYROX AI

Ask the ledger a question.

VYROX AI is operational intelligence — it surfaces and automates the reports your platform already computes. It does not forecast the future or invent numbers; it answers from the same SQL aggregation behind your dashboards, and points you at the action.
VYROX AI · reading your operational data

9 owners carry a balance more than 60 days overdue, totalling RM 83,900.

A-12-04 · Mr TanRM 18,420
Harbour podium lot R-07RM 14,900
C-03-07 · Lim HoldingsRM 11,260
+ 6 more accountsRM 39,320

Source: arrears aging (current / 1-30 / 31-60 / 60+). Next action: third-letter cascade is due — review and send the day-61 batch.

Each answer is built from a report the platform already produces — the aging analysis, the vacancy/days-vacant report, the segregated sinking-fund GL balance, the MyInvois submission batch. The assistant is a faster way to ask, not a different source of truth. Honest by design: no predictive percentages, no invented confidence scores.

Section 0Q · The Background Hum

What runs while the office sleeps.

The value is not artificial intelligence — it is durable, auditable automation. A automation rules engine runs every minute and every month, generating the recurring billing, firing the dunning cascade, and tidying expired bookings, so the team works exceptions instead of routine.
Rules engine · what runs when the scheduler · the billing runs Audit log
1st of month Maintenance & sinking-fund billingthe maintenance-fee run · the sinking-fund run · the maintenance-fee run — batch invoices for the whole estate
Per frequency Rental invoice generationthe rental-invoice run — monthly / quarterly per agreement, last-billed guard against double billing
Monthly Late-payment interestthe late-interest run — interest advice on overdue balances
−7 / 1 / 31 / 61d Dunning cascadethe reminder engine — reminder before due, then letters on day 1, 31 and 61
30d pre-expiry Membership auto-renewalThe renewal process — renewal invoice ~30 days before a plan lapses
Every minute Booking & amenity housekeepingthe scheduler — auto-stop time-limited amenities, auto-cancel and auto-expire bookings, payment-status polling, stale IoT-camera cleanup
An automation rules engine timeline listing six automated rules and when they run: maintenance and sinking-fund billing on the first of the month, rental invoice generation per agreement frequency with a last-billed guard, monthly late-payment interest, the dunning cascade at minus-seven, one, 31 and 61 days, membership auto-renewal 30 days before expiry, and per-minute booking and amenity housekeeping. Each rule can be toggled on or off; all are real scheduled jobs in the platform, not machine-learning models.

Every run is written to the audit log (the audit log), so a skipped or duplicated billing run is visible and reversible. Toggling a rule here is illustrative; in production each rule is gated per property by an availability toggle and a role privilege.

Section 0R · The Council Chamber

The governance pack, filed and findable.

A JMB or Management Corporation lives or dies on its paperwork. Minutes, resolutions and statutory documents sit against the property record — one vault the council and the auditor can both open.
AGM 2026 · resolutions register · a built-in module
R1. Adopt the audited accounts for FY2025
R2. Approve the 2026 maintenance budget & rate
R3. Top up the sinking fund by RM 240,000
R4. Appoint the new managing agentDeferred
R5. Authorise CCTV upgrade tender
A resolutions register from the 2026 annual general meeting recording five resolutions: adopting the FY2025 audited accounts (carried), approving the 2026 maintenance budget and rate (carried), topping up the sinking fund by RM 240,000 (carried), appointing a new managing agent (deferred) and authorising a CCTV upgrade tender (carried). Filed against the property via a built-in module.
Document vault · council & auditor access
AGM 2026 minutes
PDF · signed · filed 14 Apr 2026
Audited accounts FY2025
PDF · tabled at AGM · R1
Sinking-fund statement
Excel · segregated GL · YTD
By-laws & house rules
PDF · v3 · effective Jan 2026
Insurance & fire cert
PDF · renewal due Aug 2026
Council register
PDF · office-bearers & terms
A governance document vault holding six filed records: AGM 2026 minutes, audited accounts for FY2025, the segregated sinking-fund statement, by-laws and house rules, insurance and fire certification, and the council register. Each is stored against the property and accessible to the council and the auditor.

Minutes are filed against the resolution they enact; the resolution links to the budget line, the rate change or the GL posting it authorises. When the auditor or the Commissioner of Buildings asks, the pack is one click away — not a scramble through someone’s inbox.

Section 0S · The Ecosystem

The systems PROPSERVA talks to.

A property platform is only as good as what it connects to. PROPSERVA speaks to the Malaysian tax authority, the payment rails, the accounting desk, the hardware on the wall and your own developers — through documented, third-party integrations.
Tax · LHDN
MyInvois
UBL 2.1 JSON e-invoice submission to the LHDN clearance system, preprod and live, with MSIC code list and walk-in TIN fallback.
Payments
Xendit
FPX, credit/debit card, Direct Debit, DuitNow QR and e-wallets (TNG, Boost, GrabPay, ShopeePay), reconciled to the originating invoice on webhook.
Accounting
AutoCount
Bearer-token sync via the hosted VYROX-AutoCount-Connector middleware — invoice, payment, cancel and undo flows in either direction.
Hardware · AIoT
IoT device families
MIFARE RFID readers, face-recognition cameras, LPR/ANPR cameras, smart intercoms, lift relays and parking-lock controllers — SM4-encrypted on protected channels.
Maps · Routing
HERE Maps
Geolocation and routing inside the delivery courier and staff apps (HERE Maps SDK), for parcel runs and patrol routes.
Developers
REST API & webhooks
A documented REST surface for visitors, EV charging, sub-accounts, announcements, invoices, payments and access events. Bearer-token auth.

Email delivery rides our email service for invoices, OTPs, reminders and visitor QR passes. The point is reach without lock-in: brand-agnostic hardware, Malaysian payment and tax rails, and an open API so your own systems can read and write the ledger.

Section 0T · The Owner’s Statement

One statement, no surprises.

When an owner asks “what do I owe, and why?”, the answer should print itself. The statement of account rolls every charge, payment and balance into a single defensible page — ready as PDF or Excel.
Statement of Account
Unit A-12-04 · Mr Tan · period 01 Jan – 21 May 2026 · a built-in module
DateItemChargePaidBalance
01 FebMaintenance fee (MIV-26020041)564.50564.500.00
01 MarMaintenance fee564.50564.500.00
01 AprMaintenance + sinking fund812.000.00812.00
01 MayMaintenance + sinking fund812.000.001,624.00
15 MayLate-payment interest advice36.400.001,660.40
Closing balance (60+ days overdue)18,420.00

Brought-forward balance applies. Pay by FPX, card, DuitNow QR or e-wallet via the external-pay link. Exports to PDF and Excel.

An owner statement of account for unit A-12-04, Mr Tan, covering January to May 2026: maintenance fees in February and March paid in full, maintenance plus sinking-fund charges in April and May unpaid, a late-payment interest advice on 15 May, and a closing balance of RM 18,420 that is more than 60 days overdue, with a brought-forward balance. Payable by FPX, card, DuitNow QR or e-wallet, and exportable to PDF and Excel.
Section 0U · A Day in the Building

Three moments, one platform.

Software earns its keep in the ordinary moments. Three scenes from a managed building — the month-end close, a Saturday rush at the courts, and a 2 a.m. incident — each handled on the same ledger.
Scene I

The month-end close

On the 1st, the scheduler engine generates maintenance, sinking-fund and rental invoices across the estate, composes each as UBL 2.1 and submits to MyInvois. By the time the accounts clerk logs in, the batch is cleared and the close board shows collection rate climbing as FPX webhooks reconcile.

Scene II

Saturday at the courts

Peak hour at the badminton courts. The booking conflict guard prevents double-booking by construction; deposits post to each resident’s account; a QR check-in closes the loop at the door. The facility-utilisation report later shows the 90%+ Saturday peak that justifies a peak-rate card.

several built-in modules
Scene III

A 2 a.m. incident

An SOS press lands on the security live monitor next to the access swipes and the camera-receive log. The duty guard logs an incident from the phone-first app; every action — the SOS, the swipe timeline, the incident record — writes to the audit log for a defensible reconstruction.

several built-in modules

Three day-in-the-life scenarios on PROPSERVA: a month-end close where automation generates and submits MyInvois invoices and FPX webhooks reconcile collections; a Saturday peak at the badminton courts where the booking conflict guard prevents double-booking, deposits post to resident accounts, and the facility-utilisation report later justifies peak pricing; and a 2 a.m. incident where an SOS lands on the security live monitor alongside access swipes and camera logs, and every action is written to the audit log.

Section 0V · The Executive Board

The whole estate, on one wall.

Where the close board reads one building in depth, the executive wall reads the estate at a glance — a dense board of small multiples (trend tiles, sparklines, mini-bars and rings) drawn from the same SQL-aggregated reports. Each tile is a number your reports already produce; the trend arrows are last-period deltas, not predictions.
Management Office · Executive Wall 01-MAY-2026 ~ 21-MAY-2026 (This Month) ▾ Export PDF / Excel
Collection rate 94.6% ▲ 1.4 pts vs last month
Arrears outstanding RM 184k ▲ RM 12k vs last month
Occupancy
91%
Sinking fund RM 1.28M segregated balance
Open tickets 17 ▼ 4 vs last month
Bookings / wk 128 courts, BBQ & halls
Avg daily revenue RM 41.2k ▲ 3.1% vs last month
e-Invoices cleared 1,471 MyInvois UBL 2.1
Visitor passes / day 37 12 pre-registered
Device health
99.7%
Complaint SLA 1.8d avg time to resolve
Cashflow this month RM 1.21M receipts − disbursements
An executive KPI wall of twelve operational metrics for the estate: collection rate 94.6% (up 1.4 points), arrears outstanding RM 184k (up RM 12k), occupancy 91.2%, segregated sinking-fund balance RM 1.28M, open tickets 17 (down 4), bookings per week 128, average daily revenue RM 41.2k (up 3.1%), e-invoices cleared 1,471 on MyInvois UBL 2.1, visitor passes per day 37 of which 12 pre-registered, device health 99.7% online, complaint SLA 1.8 days average to resolve, and cashflow this month RM 1.21M. Every tile is a number computed from operational data by SQL aggregation; the trend arrows are last-period deltas, not forecasts, and the whole wall exports to PDF and Excel.

The wall is denser than the close board on purpose — it is the one-page exec read that goes to the directors before a meeting. Sparklines trace the last several periods, mini-bars compare segments, and the rings show occupancy and device health as proportions. No tile predicts anything; each is your billed-and-collected, booked-and-counted history, laid out so a human can decide where to look first.

Section 0W · The Handover

From spreadsheets to a defensible ledger, in six moves.

Onboarding is a sequence, not a leap. Six phases — discovery, data import, configuration, AIoT pairing, soft-launch and cutover — each with a clear deliverable and the real machinery behind it. Most properties go live in four to five weeks, parallel-running the old system until the numbers tie out exactly.
Phase 01 · Week 1

Discovery

Patrick maps your operations to PROPSERVA modules, decides which property-availability toggles to enable, and agrees the chart of accounts and rate cards.

Phase 02 · Week 1–2

Data import

Owners, units, contracts, opening balances and outstanding invoices come in by CSV through the bulk owner import, validated and loaded for you.

Phase 03 · Week 2

Configuration

Fees, SST, MyInvois TIN and MSIC code, Xendit gateway keys, estate branding and role-based user accounts — with two to three hands-on training sessions.

Phase 04 · Week 3

AIoT pairing

Door, face, lift and plate readers, cameras, lifts and parking locks are paired under one access policy, with device traffic encrypted by the SM4 cipher.

Phase 05 · Week 3–4

Soft-launch

Resident, staff, security and courier apps roll out. PROPSERVA runs in parallel with the old system for one billing cycle so the figures can be reconciled.

Phase 06 · Week 5+

Cutover

Once the parallel run ties out exactly, the old system is retired. Quarterly reviews follow, with new modules switched on as the estate is ready.

The six-phase PROPSERVA onboarding journey: Phase 1 Discovery in week 1 maps operations to modules and agrees the chart of accounts; Phase 2 Data import in weeks 1 to 2 brings owners, units, contracts and opening balances in by CSV through the bulk owner import; Phase 3 Configuration in week 2 sets fees, SST, MyInvois TIN and MSIC code, the Xendit gateway, branding and role-based accounts with hands-on training; Phase 4 AIoT pairing in week 3 pairs door, face, lift and plate readers, cameras and parking locks under one policy with SM4-encrypted device traffic; Phase 5 Soft-launch in weeks 3 to 4 rolls out the resident, staff, security and courier apps and parallel-runs the old system for one billing cycle; Phase 6 Cutover in week 5 and beyond retires the old system once the parallel run reconciles exactly, with quarterly reviews thereafter.
Section 0X · The Duty Desk

What the office sees, mid-shift.

The monitoring console is the operations manager’s single pane — system status and device heartbeat on one side, the approval queue and a live audit feed on the other. Every action it shows is written to the audit log, so the morning after reads back exactly as the night before happened.
System status · device heartbeatauto-refresh 60s
MyInvois clearanceOperational
Xendit webhooksOperational
Automation engine (per-minute)Last run 0:42 ago
Door & face readers128 / 128 online
Lift controllers11 / 12 · 1 syncing
LPR / plate cameras18 / 18 online
Parcel locker bank BOffline · ticket raised
Daily backup (Singapore)Completed 03:11
Approval queue4 pending
Payment posting · A-12-04
RM 564.50 · FPX · unposted batch
Booking approval · Function hall
Sat 24 May · deposit received
Move-in handover · C-08-02
Tenancy status 1 → 8 (in force)
Refund request · B-05-11
Deposit reconciliation · RM 1,200
Live audit feed · audit logappend-only
  • 14:02:18Payment cleared · A-09-03 · RM 412.00 · DuitNow QR · reconciled to INV-26-04881
  • 14:01:55Access granted · Lobby turnstile · face match · resident C-03-07
  • 14:01:30Visitor pass issued · guest of B-11-02 · valid 14:00–18:00 · QR e-mailed
  • 14:00:02Automation · auto-cancel expired bookings · 2 released · slots reopened
  • 13:59:41e-Invoice validated · MyInvois UBL 2.1 · INV-26-04880 · cleared

Status reflects the real machinery: the per-minute scheduled jobs, the MyInvois and Xendit endpoints, the device registry heartbeat and the nightly Singapore backup. The approval queue mirrors the unposted-payment, booking, move-in and refund workflows; the feed mirrors the append-only audit log written by the audit log. Nothing here is invented intelligence — it is the operations record, surfaced.

Section 0Y · One Ledger, Your Modules

Switch on only what your building needs.

PROPSERVA is one ledger with composable modules — the same data model underneath, with per-property availability toggles deciding what each building sees. A walk-up of forty units and a multi-tower estate run the identical core; only the toggles differ.
Accounting & GL
Invoices, credit notes, statements, posting and the general ledger.
Payments
FPX, card, Direct Debit, DuitNow QR and e-wallets via Xendit.
MyInvois e-invoice
UBL 2.1 clearance to LHDN with MSIC and walk-in TIN fallback.
Property hierarchy
Blocks, floors, units, zones and common areas.
Tenancies & leases
Agreements, the full lease lifecycle and rental generation.
Sinking fund & MA
Segregated sinking fund, management accounts and maintenance fees.
Bookings & amenities
Facility and amenity bookings with the conflict guard and QR access.
Visitors
QR passes, pre-registration, car photo and document attachment.
AIoT access
Card, face, plate, intercom and lift control under one policy.
Parking
Bays, EV lots, visitor and paid parking, locks and wheel-clamp.
Helpdesk & complaints
Concierge, complaints, incidents and lost-and-found with SLA tracking.
Governance
Meeting minutes, resolutions register and the document vault.
Delivery & lockers
Courier app, delivery lockers and the property QR landing portal.
Marketplace & POS
Community marketplace, point-of-sale, stocks and campaigns.
Mobile apps
Resident, staff, security and courier PWAs on the same ledger.
Automation engine
Automation rules for billing, dunning, renewals and housekeeping.
Sixteen composable PROPSERVA modules over a single shared ledger: Accounting and GL; Payments via Xendit; MyInvois UBL 2.1 e-invoice; the property hierarchy of blocks, floors, units, zones and common areas; tenancies and leases; sinking fund and management accounts; bookings and amenities with conflict guard; visitor passes and pre-registration; AIoT access by card, face, plate, intercom and lift; parking including EV, visitor, paid, locks and wheel-clamp; helpdesk, concierge, complaints and incidents; governance with meeting minutes, resolutions and document vault; delivery, lockers and the property QR portal; marketplace and POS; resident, staff, security and courier mobile apps; and the scheduler automation engine. The same data model runs every property; per-property availability toggles decide which modules each building sees.
Section 0Z · The Reconciliation

The spreadsheet patchwork, and the defensible alternative.

Most buildings still run on a patchwork — spreadsheets for the ledger, a printer for receipts, a WhatsApp group for complaints, a separate keypad for the gate. PROPSERVA replaces the patchwork with one audited ledger. Here is the same day, run both ways.

The patchwork

Arrears tracked in a spreadsheet that is a week out of date by the time the council meets.
e-Invoices keyed by hand into a separate MyInvois portal, with TIN errors caught only after rejection.
Dunning letters written one at a time, often late, with no record of who was chased when.
Bookings double-booked because two staff held two diaries.
The gate keypad and the ledger know nothing about each other.
At audit, the trail is reconstructed from memory and loose receipts.

PROPSERVA

Arrears aged live into current / 1–30 / 31–60 / 60+ buckets, exportable to the council pack on demand.
Invoices composed as UBL 2.1 and cleared to MyInvois in the same flow, with TIN validated before send.
The dunning cascade runs automatically — reminder at −7, letters on day 1, 31 and 61 — every notice logged.
The booking conflict guard makes a double-booking impossible by construction.
Access is bound to the ledger: a unit in breach can have its credentials revoked on the spot.
At audit, the append-only log reads back every action, defensibly, in one click.

A before-and-after comparison contrasting a typical spreadsheet-and-printer patchwork against PROPSERVA. The patchwork keeps arrears in a stale spreadsheet, keys e-invoices by hand into a separate MyInvois portal, writes dunning letters one at a time without record, double-books amenities across two diaries, runs a gate keypad that is disconnected from the ledger, and reconstructs the audit trail from memory. PROPSERVA ages arrears live into current, 1 to 30, 31 to 60 and 60-plus buckets exportable to the council pack, composes invoices as UBL 2.1 cleared to MyInvois with TIN validated before send, fires the dunning cascade on schedule with every notice logged, prevents double-booking by construction with the conflict guard, binds access to the ledger so a unit in breach can be revoked on the spot, and reads back every action from the append-only audit log in one click.

This is not a comparison against another product — it is the honest contrast against the way most buildings are run today. PROPSERVA does tabular reporting with SQL aggregation and PDF/Excel export; what changes is that the ledger, the e-invoice, the dunning, the bookings and the access all live in one audited place, powered by VYROX AI — operational intelligence and automation, not forecasting.

Section 0M · Reading the Ledger

The decisions your reports already contain.

Every figure PROPSERVA computes points to a decision — whom to chase, what to charge for the function room, which units to re-let, how to plan the sinking fund. This section reads the ledger as an operations manager would, with no machine-learning theatre — just SQL aggregation and a human acting on it.

PROPSERVA is a reporting system, not a crystal ball. It aggregates your operational data with SQL, exports it to PDF and Excel, and visualizes it on the boards above. The judgement stays with the council and the manager — but the numbers tell them where to look.

Arrears aging → who to chase, and when

The aging buckets — current, 1–30, 31–60 and 60+ days — are computed per invoice as balance = amo − paid_a − un_a, then summed across the estate. They are not decoration: they directly drive the dunning cascade the platform runs on schedule. An overdue reminder fires seven days before the due date; the first letter goes out on day 1 overdue, the second on day 31, the third on day 61. Reading the board, a treasurer chases the 60+ column first — that is where bad debt crystallises — and leaves the current column to the automated reminder. The decision the report unlocks is simple and defensible: chase by age, not by alphabet.

Vacancy & days-unoccupied → disposition and capital

The occupancy ring and the “days vacant” counter are sourced from the property hierarchy — blocks, floors, units — cross-referenced against in-force tenancies. A unit empty for three weeks is a soft loss; one empty for three months is a capital question. Coupled with the “units for sale” and “parkings for sale” counters from the admin dashboard, the manager decides whether to re-let, re-price, or recommend disposition to the council. Vacancy that clusters on one floor or one block tells a different story — a building-condition problem, not a market one.

Facility utilisation → amenity pricing and scheduling

The facility-utilisation report aggregates bookings by facility type and facility, on a minute or hour basis, and surfaces peak detection. When the badminton courts run at 90%+ on Saturday evenings and 15% on weekday mornings, the council has a pricing decision in front of it: introduce peak and off-peak rates, or open the morning slots to a coached programme. Utilisation also informs maintenance windows — close the under-used court for resurfacing, never the busy one. The amenity pay-per-use log (rate per minute, per 30 minutes, or per hour) makes the revenue side of that decision concrete.

Cashflow forecast → liquidity and sinking-fund planning

The cashflow view projects receipts and disbursements by day, month and year, and by revenue type. Against the segregated sinking-fund balance, the council can see whether an upcoming repainting or lift-overhaul is funded, or whether a special levy is required — and how far in advance to raise it. Because management accounts, maintenance fees and sinking-fund contributions are generated on schedule and segregated in the ledger, the forecast reflects committed billing, not optimistic guesswork. Liquidity decisions become arithmetic.

Revenue summary by service line → rate-setting

The revenue summary breaks income down by service line — maintenance, sinking fund, rental, parking, amenity, POS — with discount, tax, rounding, paid and outstanding columns, and an average-daily-revenue figure. At budget time, the council reads this to set the next year’s rates: where collection is healthy and the service is funded, hold; where a service line runs at a loss, adjust. None of this is predictive modelling. It is your own billed-and-collected history, aggregated and laid out so a human can decide — the honest, durable version of “data-driven”.

Section 02 · A Day in the Building

What the duty officer sees, on a quiet Tuesday.

A composite live-ops snapshot — eight headline counters drawn from real deployments, showing the rhythm a duty officer sees mid-shift.

A composite snapshot — drawn from real operational counters across deployments.

Residents online
1,284
across 3 towers
Visitors today
37
12 pre-registered
Open complaints
4
2 escalated
Bookings tonight
18
BBQ + courts
Vehicles in
212
LPR auto-cleared
Lift events
1,910
face-access today
E-invoices
94
submitted to MyInvois
IoT health
99.7%
all sensors green

“The interesting metric is not how loud the system is — it is how seldom we are interrupted to make it work.”

A property manager · on running buildings on schedule
Section 05 · Who It Serves

Eight kinds of estate, eight operating shapes.

From condominiums and mixed-use podiums to sports clubs, gyms, smart parking, residential communities, retail/F&B and clubhouses — eight estate shapes and the modules each leans on most.

Each use case below is a sub-chapter — who they are, the modules they lean on, and the outcome we’ve measured.

01.

Condominiums & Strata

JMBs and Management Corporations running residential towers and strata schemes. Their top operational pain is reconciling maintenance fees, sinking fund postings and MyInvois compliance across hundreds of units every month.

Modules used most
  • Accounting & MyInvois
  • Auto-billing & collections
  • Visitor & access control
Outcome

Monthly close runs on schedule — the maintenance-fee run, the sinking-fund run and e-Invoice submission settle the recurring engine; on-time collection lifts as a built-in module and the reminder engine do the dunning instead of the accounts clerk.

02.

Mixed-Use Buildings

Developments combining retail podium, F&B, office and residential floors under a single management. The pain is billing tenants of completely different kinds (kiosk merchants vs. condo owners) on one ledger.

Modules used most
  • Multi-property accounting
  • POS & merchant onboarding
  • Common-area facility booking
Outcome

Retail tenancies, kiosk merchant accounts and resident maintenance fees all post to the same GL — one consolidated invoice run, one council pack.

03.

Sports Clubs

Member-driven clubs with courts, classes, coaches and clubhouses. Their pain is membership renewals, court allocation disputes and coach-revenue accounting all sitting in different systems.

Modules used most
  • Membership & passes
  • Court & class bookings
  • POS for F&B and pro-shop
Outcome

a built-in module with a built-in module and the real-time conflict guard ends double-booking; several built-in modules + The renewal process drive renewals on schedule; several built-in modules govern coach-led programmes.

04.

Gyms & Studios

Single- and multi-branch fitness operators selling memberships, classes and personal training. The pain is access control, no-show tracking and revenue-share with coaches.

Modules used most
  • Membership & access (RFID/face)
  • Class bookings & passes
  • Coach revenue-share accounting
Outcome

QR check-in, several built-in modules and the scheduler auto-cancel pathway enforce attendance rules and late-cancel fees without manual intervention.

05.

Smart Parking & EV

Operators of paid parking, season passes and EV charging bays. The pain is unmetered EV usage and visitor parking that bypasses the billing system.

Modules used most
  • LPR/ANPR cameras
  • Parking-lock controllers
  • EV bay metering & billing
Outcome

a built-in module LPR drives entry and exit; EV Charging tracks per-bay deposits and charging sessions against a built-in module meter telemetry; several built-in modules meter every chargeable use.

06.

Residential Communities

Gated, landed and low-rise communities run by residents’ associations. Their pain is visitor management, contractor permits and collecting voluntary maintenance fees.

Modules used most
  • Visitor pre-registration
  • Contractor service permits
  • Online payment portal
Outcome

a built-in module drives self-service maintenance-fee payment via Xendit; several built-in modules pre-clear guests by QR; contractor service permits and TukangMan link-out sit in the same resident profile.

07.

Retail / F&B

Retail and F&B operators inside malls, podiums or clubhouses. The pain is rent + percentage-rent billing, common-area charges and member-charge integration with the property ledger.

Modules used most
  • POSERVA point of sale
  • Tenant rental + GTO billing
  • Member-charge to resident account
Outcome

a built-in module (POSERVA) and the consumption-tax engine charge resident accounts directly; a built-in module handles tenant lease invoices; a built-in module rolls common-area charges into one statement.

08.

Clubhouses

Recreation clubhouses inside larger estates — pool, gym, function rooms, F&B and events. The pain is letting residents book, pay and access from one app rather than three.

Modules used most
  • Facility & class bookings
  • Member F&B charge-to-account
  • Event & function-room calendar
Outcome

several built-in modules with the real-time conflict guard eliminate double-booking by construction; cut-off rules and the public-holiday calendar drive event scheduling.

Section 0D · A Tabletop Estimate

What might it save you a month.

A back-of-envelope ROI estimate — admin time recovered, invoice-processing efficiency and collection-rate uplift — rendered in serif numerals on a printed-card aesthetic. Patrick verifies your specific numbers.

Four inputs. One estimate. The arithmetic is open — we’d rather you trust it than be impressed by it. Patrick will sit down with your operations and confirm what your specific numbers should be.

How we estimate

The estimate is the sum of three components. Time recovered — hours/week × 4.33 × staff cost × 70% — is the share of recurring admin hours the automated engine replaces once a built-in module, the reminder engine and the the billing runs run on schedule. Invoice-processing efficiency — invoices × RM 0.50 — reflects MyInvois batch submission and webhook reconciliation replacing manual portal entry. Collection-rate uplift — units × RM 1.20 — is the conservative end of a typical range; Patrick will calibrate against your specific operation.

Estimated monthly savings
RM {{ formatted }}
  • Time recoveredRM {{ fmt(time) }}
  • Invoice-processingRM {{ fmt(processing) }}
  • Collection upliftRM {{ fmt(collection) }}

Estimate only — Patrick will confirm for your specific operation.

Talk to Patrick to verify arrow_forward
Section 03 · The Apparatus

What it works with.

PROPSERVA is hardware-neutral and gateway-neutral — LHDN MyInvois (UBL 2.1), Xendit, AutoCount middleware, generic IP cameras, MIFARE-compatible readers, lifts, parking-locks, smart intercoms and delivery lockers all speak to one core, with our email service for email and a documented REST endpoint surface in our developer API reference.

An honest list of the systems and hardware PROPSERVA already speaks to in the field — with a paragraph each on how the integration actually works.

MyInvois (LHDN) Xendit Razer/FiUU (sandbox) AutoCount Connector our email service (email) Public REST API TNG · Boost · GrabPay · ShopeePay · DuitNow QR (via Xendit) Generic IP Cameras MIFARE RFID Readers Face-Recognition Cameras (SmartFACE) LPR/ANPR Cameras (SmartVE) Smart Intercoms (SmartINTE) Lift Relays Parking-Lock Controllers Smart Lighting Power Telemetry Smart Mirrors (secure access code) Delivery Lockers SM4 Device Cipher TukangMan handyman link-out VYROX AIoT (parent brand)

MyInvois (LHDN)

Ledger-native — not a bolt-on. Every invoice in PROPSERVA is born as an LHDN-ready document. The platform composes the official UBL 2.1 JSON payload from the same row that bills the resident, runs it through the LHDN sandbox for validation, promotes to production on clearance, and stores the returned share URL against the invoice with a complete audit log entry. The bundled MSIC industry-code list drives line-item classification; a walk-in buyer TIN fallback (the walk-in TIN) handles residents without a registered TIN. Consolidated, recurring, rental and credit-note flows submit natively; validation failures surface the LHDN error code beside a remediation step, with no re-issuance of the invoice number.

Xendit

The payment gateway PROPSERVA reconciles against. Confirmed payment methods in the codebase are QR, credit/debit card, Direct Debit and FPX, with e-wallet coverage spanning Touch ’n Go, Boost, GrabPay, ShopeePay and DuitNow QR. A Razer/FiUU sandbox integration is wired in the platform for operators with a Razer merchant agreement (sandbox endpoints only). Failed charges auto-retry on a back-off schedule; refunds and reversals run end-to-end; webhook receipts are reconciled against the originating invoice on arrival, eliminating manual matching.

AutoCount Connector

PROPSERVA syncs to AutoCount through the hosted VYROX-AutoCount-Connector middleware, authenticated by Bearer token. Supported flows are invoice, payment, cancel and undo. The integration is configurable: PROPSERVA can be the primary ledger that pushes to AutoCount, or the secondary system that mirrors it. Conflicts are surfaced, never silently overwritten.

Email & public REST API

Outbound notifications — invoice delivery, OTP, reminders, complaint updates and visitor QR passes — go out via our email service. Inbound integrations are served by the documented REST endpoint surface at our developer API reference, covering visitors, EV charging, sub-accounts, announcements, invoices and payments. (To reach Patrick directly, WhatsApp +60 19-688 3338 — that’s a sales channel, not a system feature.)

IP cameras, MIFARE RFID, face, LPR & intercoms

Generic IP cameras (HTTP snapshot & event ingest), MIFARE-compatible RFID smart-card readers, brand-agnostic face-recognition cameras (SmartFACE), LPR/ANPR cameras (SmartVE) and smart intercoms (SmartINTE) all answer to the same access-policy engine. Device traffic on protected channels is encrypted with the SM4 cipher. PROPSERVA is hardware-neutral by design — the property is not locked into a single brand or proprietary protocol.

Lifts, parking locks & building hardware

Lift access, parking-lock controllers, smart lighting, power telemetry, smart mirrors and delivery lockers integrate via relay and IP control paths. Both low-voltage and high-voltage hardware are supported. Health checks run continuously across the estate, so a stuck lock or a failing camera is flagged before a resident reports it.

Chapter 12½ · The Approval Spine

Approvals & Workflow.

Five approval rails — company onboarding, payment-proof verification, sub-account changes, information-change requests, and booking approvals — each with a routed responder, an audit entry, and a resident-visible status.

PROPSERVA treats “approval” as a first-class object, not a checkbox. Each rail below has its own queue, its own routing rules, and its own paper trail — defensible to the council, to the auditor and to the resident.

Company / management-body approval

New JMBs, Management Corporations and management firms onboard through a two-stage approval — submission, then activation — with the management-body record visible to the super-admin throughout.

Payment-proof verification

Where residents pay outside the gateway (bank-in, cheque, cash), uploaded proof flows through a verifier queue. Approvals match the receipt to the invoice; rejections return to the resident with a reason.

Sub-account changes

Adding a spouse, child, tenant or domestic-helper sub-account — and the access cards or face templates that come with it — routes through a separate approval lane, with the primary owner kept in the loop.

Information-change requests

Phone number, mailing address, vehicle plate, contact-of-record — resident-driven edits to the master profile pass through a change-request queue rather than direct overwrite, preserving the audit trail.

Booking approvals, refunds & rejects

High-impact bookings (function rooms, deposits, after-hours) can be set to require approval. Refund and reject paths are first-class objects, with the same audit and resident-notification machinery.

Cut-offs & management approvals

A unified management-approvals view aggregates pending items across rails, alongside cut-off-time rules that decide what is still actionable today versus what rolls to tomorrow’s queue.

Chapter 13 · Appendix

The Complete Catalogue.

Every capability, by hand — grouped by domain, set in a magazine register.

An honest, audited index of what the platform actually does — twenty-six domains, ~two hundred capabilities, no marketing inflation. If a feature is on this list, it exists in the codebase.
01.

Accounting & Invoicing

13 entries
  • Standard invoice
  • Consolidated invoice (bulk-issue)
  • Utility-billing invoice (water / electricity)
  • Rental invoice + auto-generated recurring rentals
  • Fire-charge invoice
  • Standard deposit invoice
  • Deposit refund invoice
  • Credit notes (issue + preview)
  • Voided invoices register
  • Invoice adjustments + free-form GL adjustments
  • Invoice QR + payment QR + print QR
  • Customer statements + statement-pay + manage-statement
  • External pay public link
02.

Payments

9 entries
  • Xendit gateway (FPX, card, Direct Debit, QR)
  • E-wallets via Xendit: TNG, Boost, GrabPay, ShopeePay, DuitNow QR
  • Razer / FiUU sandbox integration
  • Auto-payments / saved cards
  • Payment-approval (manual proof) workflow
  • Receipts, refunds, all-refunds register
  • BA / CC / GA charge ledgers
  • App success & failure callbacks
  • Withdrawal (payout) flows
03.

Banking, GL & Cashflow

7 entries
  • Bank accounts & bank reconciliation
  • Bank details / gateway processors
  • Cash book (daily cash-received tally)
  • GL master + GL transactions
  • GL by invoices · GL by credit notes · GL statement (advances / deposits / unposted)
  • Financial reports · facility utilisation
  • Advances · withdrawals
04.

Customer & Sub-Accounts

9 entries
  • Customer accounts master
  • Customer info + dashboard + information panel
  • Sub-users (spouse / child / tenant / helper)
  • Sub-account change approvals
  • Information-change requests
  • Owner bulk import (CSV)
  • Staff user accounts
  • First-time login flow + reset / forgot-password
  • Login guide
05.

Lease & Tenancy

5 entries
  • Tenancy proposals
  • Agreements in-force
  • Agreements not-in-force / expired archive
  • Rentals + rental types
  • Generate rentals (recurring)
06.

Memberships, Classes & Coaches

7 entries
  • Memberships (paid recreation plans)
  • Admin-level membership plans
  • Classes (yoga / fitness / swim)
  • Class types
  • Class bookings + class passes
  • Class passes list
  • Coaches register & scheduling
07.

Bookings & Reservations

8 entries
  • Facility bookings + facility types
  • Common-area reservations
  • Recurring & bulk bookings
  • Court change · booking refund · cart · bulk-add
  • Booking approvals / rejects
  • Cut-off-time enforcement
  • Public-holiday calendar rules
  • Facility-utilisation reports
08.

Property Setup

7 entries
  • Units · blocks · floors · zones
  • Facility types · common areas
  • Property features (master)
  • Property QR code
  • Rates / fees / charges (setup billing)
  • Revenue definition · rental types · consumption-tax types
  • Cut-off times · public holidays
09.

Parking & EV

7 entries
  • Visitor parking
  • Reserved parking
  • Paid parking
  • EV-charging parking lots (deposit + session billing)
  • Smart parking-lock device control
  • Wheel-clamp module
  • Parking-lot types · parking-bay setup
10.

Visitors

7 entries
  • Visitor records · visitor types
  • Visitor documents & vehicle photos
  • Visitor pass + QR + QR charges + QRES
  • Visitor parking allocation
  • Black/white-list
  • Most-visited & repeat-visitor analytics
  • Resident pre-registration
11.

Smart Access & AIoT

11 entries
  • Card access (MIFARE-compatible RFID) + admin card-check
  • Face recognition (SmartFACE)
  • License-plate recognition (SmartVE)
  • Integrated smart access & intercom (SmartINTE)
  • Smart mirrors with secure access code access requests
  • Lift access control
  • the property QR portal property-QR landing portal
  • QR access keys · QR access / check
  • SM4 device-protocol cipher
  • General AIoT device registry
  • Access-device probes · IoT heartbeat
12.

IoT Monitoring

7 entries
  • IP cameras + camera receive log
  • IP-server / intrusion-server event ingest
  • Smart lighting + scheduled lighting records · auto-lighting check
  • Power monitoring · per-meter telemetry
  • Smart mirrors
  • Delivery lockers (operate + configure + courier app)
  • Parking locks · plc-response receiver
13.

Security Operations

7 entries
  • Live Security Monitor (intrusion · photo · digital)
  • Security guard mobile app
  • Emergency SOS · emergency phone numbers
  • Incident reports · defect reports
  • Black/white-list management
  • System logs · card-swipe audit
  • Access-log evidence assets
14.

Concierge / Helpdesk

9 entries
  • Concierge services + types
  • Complaints
  • Suggestions
  • Tickets / ticketing + ticket types
  • Help desk routing
  • Lost & found
  • Internal mail
  • TukangMan link-out
  • Announcements
15.

POS & Marketplace

8 entries
  • POSERVA point of sale
  • Stocks · stock groups · classification
  • Sales (daily POS tape)
  • Merchants (marketplace sellers)
  • Merchant captive login · merchant capture
  • Community Marketplace
  • Admin-level campaigns
  • Suppliers
16.

Approvals & Workflow

6 entries
  • Company / management-body approval (submit → approved)
  • Payment-proof verification queue
  • Sub-account change approvals
  • Information-change requests
  • Booking approvals · refunds · rejects
  • Management-approvals aggregated view
17.

Automation & Automation

8 entries
  • Per-minute scheduler + 5-minute worker
  • Auto-generate maintenance fees · sinking fund · interest
  • Auto-generate rentals · statements · consolidated invoices
  • Auto-stop amenities · auto-cancel expired bookings
  • Child-membership purge
  • Intrusion-photo cleanup
  • IoT & swipe heartbeat · auto-lighting checks
  • Auto-billing config · reminder engine
18.

Reports & Analytics

6 entries
  • Financial reports
  • Cashflow
  • Facility utilisation
  • Most-visited analytics
  • Dashboards (operator + customer)
  • System logs
19.

Mobile Apps (PWAs)

6 entries
  • Customer / owner app
  • Staff / management app
  • Security guard app
  • Delivery courier app
  • Merchant captive app
  • Public captive flows (signup · forgot)
20.

QR Codes

7 entries
  • Property QR · invoice QR · print QR
  • Visitor-pass QR (charges + QRES)
  • QR access keys
  • Generic QR access / QR check
  • Self-service laundry QR
  • Delivery-locker QR
  • CSA QR (separate set)
21.

Self-Service

5 entries
  • Self-service laundry / amenities + QR + records
  • Captive payment page
  • External pay invoice link
  • Owner first-login + reset + forgot-password
  • Signup & register-account
22.

Admin / Company / Projects

7 entries
  • Management Bodies (companies) + approval
  • Projects (with no-project guard)
  • Employees / staff
  • Operator-level settings
  • Privacy · terms · disclaimer
  • PDF rendering (custom paper sizes)
  • AI tooling endpoint (deploy bearer)
23.

Tax & MyInvois

6 entries
  • Consumption tax types + single tax
  • MyInvois UBL 2.1 JSON payload builder
  • MyInvois submit + share URL
  • MSIC code list (bundled)
  • Walk-in TIN fallback
  • E-invoice audit log
24.

Integrations

11 entries
  • MyInvois / LHDN (UBL 2.1 + MSIC + share URL)
  • Xendit (FPX, card, DD, QR + TNG/Boost/GrabPay/ShopeePay/DuitNow)
  • Razer / FiUU (sandbox)
  • AutoCount read API + AutoCount sync (Bearer to VYROX-AutoCount-Connector: invoice / payment / cancel / undo)
  • Generic IP cameras (cgi-bin HTTP snapshot ingest)
  • MIFARE-compatible RFID readers
  • SmartFACE · SmartVE · SmartINTE device families
  • SM4 cipher (device crypto)
  • our email service (email transport)
  • TukangMan handyman link-out
  • VYROX AIoT (parent brand)
25.

Developer / API

4 entries
  • Public API documentation page
  • Mobile API namespace (app_00_user_login, app_00qr_add_project, app_05me, …)
  • VYROX deploy / probe / debug-refund / test-sync / query-db tooling
  • Bearer-token auth
26.

Regional Coverage

1 entries
  • Region-neutral platform; MyInvois Malaysia-specific

— If you can’t find a capability on this list, it is honestly not in the box yet. Ask Patrick anyway; the roadmap is open.

Section 0E · Featured Installations

Operators we serve, anonymised.

Twelve representative installations across condominiums, sports centres, mixed-use clubhouses, residential blocks, retirement villages, EV-charging carparks, futsal arenas, swimming complexes, serviced apartments and bowling alleys — happy to introduce on request.

A magazine-style index of the kinds of operator running on PROPSERVA. Names are withheld as a courtesy. Patrick is happy to put you in touch with a comparable operator on request.

01.
High-rise condominium — several built-in modules face access at lobby and lifts.
02.
Racquet sports centre — a built-in module conflict guard + a built-in module for coach-led programmes.
03.
Mixed-use clubhouse — a built-in module POSERVA + several built-in modules at the gate.
04.
Mid-rise residential block — a built-in module lift access + smart parking locks barriers.
05.
Indoor sports arena — several built-in modules + Xendit.
06.
Retirement-friendly community — several built-in modules with a built-in module walk-through entry.
07.
EV-charging carpark — a built-in module LPR entry + a built-in module overstay + EV Charging session billing.
08.
Residential strata — the maintenance-fee run + the sinking-fund run + e-Invoice submission on the LHDN automation loop.
09.
Aquatic / fitness centre — several built-in modules court allocation.
10.
Serviced-apartment block — sub-accounts + several built-in modules.
11.
Recreation centre — a built-in module POSERVA + a built-in module tiers + a built-in module QR pay-per-use.
12.
Community sports centre — several built-in modules reporting + the reminder engine automation.

Operators we serve, anonymised — happy to introduce on request.

Section 0F · Leaving the Old Way

Moving from spreadsheets, paper, or legacy software.

Four migration paths laid out as a chapter spread — from spreadsheets, from paper, from single-purpose legacy packages, and from custom in-house systems — each with its own onboarding, parallel-run and cutover discipline.

Whatever you’re running today, we’ve walked an operator off it. The four paths below are the ones we run most often.

Column I

From spreadsheets

We import the customer master, unit register, opening balances and the last twelve months of invoices straight from your Excel files. Common pain points — merged cells, inconsistent unit numbering, sinking-fund balances buried in a footer — are normalised during the parallel-run cycle. Your team keeps writing in the spreadsheet for a fortnight while PROPSERVA reconciles in the background; only when the two reconcile to the cent do we cut over.

Column II

From paper / manual

Paper logbooks, handwritten receipts and printed AGM minutes get a digital onboarding workflow. Residents self-enrol from the app; deposit and tenancy documents are uploaded by phone camera. Past records that warrant indexing are OCR-scanned and tagged against the relevant unit. The guardhouse moves from a clipboard to a tablet on day one of the parallel run.

Column III

From single-purpose legacy

Most legacy property packages do one thing well — usually billing — and nothing else. We bridge them during cutover. PROPSERVA receives invoice and payment data via CSV or API while the old system continues to issue receipts; AIoT, visitors and bookings are migrated module by module on a calendar your council approves. The old system is retired only after one full quarter of clean parallel running.

Column IV

From custom in-house

Bespoke in-house systems usually have valuable historical data and brittle integrations. We export the schema, normalise the entities into PROPSERVA’s data model, and archive the original database for legal hold. Integrations that point at the old system are repointed at PROPSERVA’s REST API. The custom system stays read-only as a reference for one year, then is decommissioned.

Section 0G · The MyInvois Workflow

How PROPSERVA handles MyInvois (LHDN) e-invoice.

Real-time submission to the LHDN clearance system, native consolidated and recurring invoices, credit-note support and a clear remediation flow when validation fails — without leaving the accounting module.

Malaysia’s e-invoice mandate is the single most disruptive compliance change Malaysian property operators have faced this decade. Here is how the platform handles it without forcing the accounts team into a second portal.

When an invoice is issued in PROPSERVA — consolidated maintenance, recurring rental, fire insurance, deposit, sub-account — it is submitted to the LHDN MyInvois clearance system in real time, in the background, without interrupting the operator. The system validates the invoice against the LHDN schema, checks the customer’s TIN, applies the correct classification code, and either accepts or returns a structured error.

Acceptance carries a clearance reference and a validation timestamp that travels with the invoice for the rest of its life — printed on the PDF, exposed on the resident app, and available on the API. Acceptance is the default path once the customer master is clean (TIN, MSIC code, name match); the `e_invoicing` table tracks every UUID and longid for audit.

Failures are surfaced back to the operator with the LHDN error code translated into plain English, the exact field at fault highlighted, and the underlying record (TIN, classification, rate) made directly editable. Resubmission re-uses the original invoice number; there is no need to re-issue or back-date.

Credit notes, debit notes and refunds inherit the same flow. Sandbox and production credentials are isolated per property — a multi-property firm can run staging on one estate while production runs everywhere else, without leaking test data into the cleared stream.

Section 04 · The Method

Four phases. Live in five weeks.

A four-phase, five-week rollout — discovery and data import, configuration and training, AIoT pairing with soft launch, and full cutover — tested across condos, mixed-use podiums and multi-property firms.

A repeatable rollout plan we’ve run across condos, mixed-use podiums and multi-property firms.

  1. I.

    Week 1 — Discovery & data import

    Patrick on-site or video. We map your operations to PROPSERVA modules, capture the chart of accounts, and bulk-import your customers, units, contracts and opening balances. CSV templates supplied; validation handled by us.

  2. II.

    Week 2 — Configuration & training

    Rates, fees, MyInvois TIN, payment gateway credentials, branding and role-based user accounts are set up. 2–3 hands-on training sessions for the management team and accounts team. Test invoices run end-to-end.

  3. III.

    Week 3–4 — AIoT pairing & soft launch

    Access devices, IP cameras, lifts and parking locks are paired into the access policy engine. The resident/customer app rolls out with a templated launch kit. The platform runs in parallel with the old system for one full billing cycle.

  4. IV.

    Week 5+ — Full cutover & continuous improvement

    Old system is retired. Quarterly reviews surface module-adoption opportunities. Patrick stays on WhatsApp for direct support. New modules are switched on as the property’s needs evolve.

Section 06 · Data, Security & Compliance

Built to be defended in court.

Singapore-hosted, TLS in transit, RBAC with a complete audit log, certified MyInvois flow and PDPA-aligned face/visitor data.

Property data is sensitive: financial records, resident IC numbers, vehicle plates, face templates. PROPSERVA treats them accordingly.

Engineering provenance

PROPSERVA’s AI and IoT integration was developed under the consultation of Ts. Dr. Leong Yee Rock (Alex), in accordance with industry best practices and ISO-aligned methodologies.

Data residency

Hosted in Singapore. Customer data does not leave the region without explicit instruction.

Encryption

TLS in transit. Face templates are stored as encoded vectors, not images.

Role-based access

RBAC across every module. Every change — create, update, delete — carries an audit entry via the audit log to audit log.

Backups

Daily off-site backups with point-in-time restore.

MyInvois certified flow

LHDN MyInvois data flow follows the certified clearance path. Sandbox and production credentials are isolated.

PDPA-aligned

Purpose-limitation, retention windows and resident-consent capture for face, ANPR and visitor data. Deletion on request.

Section 07 · Support & SLA

One direct line. No call-centre roulette.

SLA tiers — P1 within 1 hour, P2 within 4 hours, P3 next business day — answered on WhatsApp by Patrick himself, backed by the engineering team that builds the platform.

Patrick answers WhatsApp directly. Behind him is an engineering team that builds the platform — not a tier-one script reader.

P1 Critical
< 1 hour

Production down, billing blocked, gate access failing. WhatsApp Patrick directly — we respond inside an hour, around the clock.

P2 High
< 4 hours

Module impaired, workaround available. Triaged and assigned within 4 business hours; resolution within the same business day where possible.

P3 Standard
Next business day

Cosmetic, single-user or non-urgent. Logged, scheduled and resolved within the next business day.

What’s included
  • 24/7 WhatsApp support directly to Patrick (+60 19-688 3338).
  • Onboarding training sessions during weeks 1–2.
  • Custom feature requests evaluated in a quarterly cycle.
  • Best-effort availability monitored internally 24/7.
How to reach us
  • WhatsApp: +60 19-688 3338
  • Email: enquiry@vyrox.com
  • In-app helpdesk for non-urgent tickets.
  • Incident updates: emailed via our email service and WhatsApp’d directly by Patrick.
Section 08 · Pricing

Custom, but transparent.

Three custom-priced bands by unit count — small (under 100), mid (100–1,000) and large (1,000+) — scaling by units and modules switched on, never by user seat. Free demo and trial; no setup fee.

Every property is shaped differently. Pricing scales with units and the modules switched on — not by user seat. Free demo and trial period; no setup fee for standard SKU.

Small
Under 100 units / customers

For walk-ups, boutique properties, small clubhouses and pilot rollouts. Core accounting, payments, bookings and resident app.

Talk to Patrick arrow_forward
Mid
100 – 1,000 units / customers

For mainstream condos, gated communities and mixed-use podiums. Adds AIoT access, visitor management and full automation suite.

Talk to Patrick arrow_forward
Large
1,000+ units / customers

For multi-tower estates and portfolio firms. Adds multi-property reporting, API access and priority SLA.

Talk to Patrick arrow_forward
Optional add-ons
  • AIoT hardware bundle (cameras, readers, locks)
  • E-invoice volume tier upgrades
  • Custom integrations & API access
  • Custom report development
  • On-site Patrick visits beyond onboarding
Section 09 · The Index

A plain-English glossary.

Twenty-five property and platform terms — AIoT, ANPR, FPX, JMB, MyInvois, PDPA, RBAC, RFID, sinking fund and the rest — in council-friendly language.

For council members, treasurers and committee chairs reading this for the first time. The aautomationyms, in plain language.

AIoT
Artificial-Intelligence + Internet-of-Things. Cameras, readers and sensors that don’t just capture data — they reason about it (face match, plate read, anomaly detect).
ANPR / LPR
Automatic Number-Plate Recognition / License-Plate Recognition. Cameras that read vehicle plates for entry, exit and billing.
Audit trail
A complete change log of every action — who, what, when, from which IP. Essential for council and auditor defensibility.
Bin (PDPA term)
A data-retention category. PDPA requires personal data be held only for a defined purpose and bin (retention window).
Automation
A scheduler that runs jobs at fixed times. PROPSERVA uses automation to generate recurring invoices, reminders and reports.
e-Invoice / MyInvois / LHDN
Malaysia’s real-time tax-invoice clearance system, operated by Lembaga Hasil Dalam Negeri (LHDN). PROPSERVA submits invoices natively.
FPX
Financial Process Exchange — Malaysia’s online interbank payment rail. Standard for high-value B2C and B2B transfers.
GL
General Ledger — the master record of all financial transactions, organised by account.
JMB / MC
Joint Management Body / Management Corporation. The two legally constituted bodies running Malaysian strata properties.
Multi-tenant SaaS
A single shared platform serving many isolated customers. Each property’s data is logically separated and access-controlled.
IP camera ingest
PROPSERVA accepts snapshots and event push from generic IP cameras over HTTP — no brand or protocol lock-in.
the property QR portal
A printable property QR landing page — couriers, contractors and service providers scan the property’s static QR (csa_qr_static on the property record) and land on a property-aware portal. Not a hardware protocol.
SM4 cipher
A 32-round Chinese block cipher used to encrypt traffic between PROPSERVA and certain access-control devices.
MSIC
Malaysia Standard Industrial Classification — the industry code list LHDN MyInvois requires on every e-invoice. PROPSERVA bundles the official list.
UBL 2.1
Universal Business Language 2.1 — the XML/JSON document format LHDN MyInvois clears against. PROPSERVA emits UBL 2.1 JSON natively.
secure access code
A short access-request code shown on PROPSERVA smart mirrors; residents share it with visitors who type it at the kiosk to request entry.
our email service
The email transport library that powers all of PROPSERVA’s outbound notifications — invoice delivery, OTP, reminders, complaint updates and visitor QR passes.
PWA
Progressive Web App. PROPSERVA’s four mobile experiences (resident, staff, security, courier) are PWAs, installable from the browser without an app-store gatekeeper.
PDPA
Personal Data Protection Act — Singapore PDPA 2012 governs the production data hosted on our Singapore servers; Malaysian customers also work under Malaysia’s PDPA 2010. PROPSERVA handles personal data in line with both.
POS
Point of Sale. PROPSERVA’s POSERVA module handles clubhouse and kiosk sales on the same ledger as fees.
QR
Quick-Response code. Used in PROPSERVA for invoices, facility check-in, visitor passes and access keys.
RBAC
Role-Based Access Control. Permissions are assigned to roles (manager, accounts, security) rather than individual users.
RFID
Radio-Frequency Identification. The card and reader technology that powers most building access systems.
SLA
Service-Level Agreement. PROPSERVA targets P1 within 1 hour, P2 within 4 hours, P3 next business day.
SmartFACE / SmartVE / SmartINTE
PROPSERVA’s vendor-neutral integrations for face-recognition cameras, vehicle-entry (LPR) cameras and smart intercoms.
Sinking fund
A long-term capital reserve collected from owners and required by law for strata properties — tracked separately in PROPSERVA’s GL.
Sub-account
A secondary user (spouse, child, tenant) attached to a primary owner account, with its own access cards and permissions.
TLS
Transport Layer Security — the encryption protocol securing data in transit. PROPSERVA uses TLS 1.3.
Webhook
A real-time HTTP callback. Payment gateways and IoT devices push events to PROPSERVA via webhooks.
MIFARE
A widely-deployed family of contactless smart-card chips. PROPSERVA reads MIFARE-compatible cards through its smart-card readers.
DuitNow QR
Malaysia’s national interoperable QR-payment standard. PROPSERVA accepts DuitNow QR via Xendit, with the receipt reconciled to the originating invoice on webhook.
ShopeePay / Boost / GrabPay / Touch ’n Go
Major Malaysian e-wallets. All four route through the Xendit gateway and reconcile to the resident’s invoice automatically.
Razer / FiUU Gateway
Razer/FiUU sandbox integration available alongside Xendit; sandbox endpoints (sandbox-api.fiuu.com / the payment sandbox) are wired in the platform for operators with a Razer merchant agreement.
AutoCount Connector
A VYROX-hosted middleware that bridges PROPSERVA and AutoCount accounting. Bearer-token-authenticated; supports invoice, payment, cancel and undo flows in either direction.
SmartINTE
PROPSERVA’s vendor-neutral integration for smart intercoms, unifying audio, video and door release with the same access-policy engine.
Xendit
A Southeast-Asian payment gateway covering cards, FPX direct-debit and major Malaysian e-wallets. PROPSERVA reconciles Xendit webhook receipts directly to the originating invoice.
Section 10 · The Voices

From Manual Chaos to Digital Efficiency.

Twelve operator voices — JMB chairs, building managers, MC treasurers, accounts leads and concierge teams — speaking to specific outcomes, in their own light Bahasa-and-English idiom.

Twelve managers, chairs and JMB committee members — in their own words, lightly edited for length.

“Sebelum ini we ran the books on paper. With PROPSERVA, the sinking fund, the management fee and the MyInvois feed all settle themselves on schedule. The committee meeting is shorter because the numbers are no longer in dispute.”

JMB Chair
Condominium

“Visitor pre-registration changes the rhythm at the gate. Residents send the QR code from the app — pemandu just scans and goes through. The handwritten visitor book is gone.”

Building Manager
Mixed-Use Development

“The audit trail is what convinced me. Every credit note, every refund, every adjustment — terang dan jelas. The auditor stopped asking us for spreadsheets.”

MC Treasurer
Strata

“Bookings used to be on a clipboard at the guardhouse. Sekarang the BBQ pit, the function room and the courts all live on the resident app. Double-bookings are gone by construction.”

Property Manager
Multi-Tower Estate

“Auto-billing for short-term rentals plus consolidated invoicing for long-term tenants — both jalan on the same ledger. Cashflow visibility is the clearest it has ever been.”

Operations Lead
Serviced Apartments

“Complaints used to disappear into a WhatsApp group. Now setiap satu has a ticket, a routing, an owner and a lifecycle. Residents see the status change in real time.”

JMB Secretary
Condominium

“IoT health checks across the building flag a failing camera or a stuck parking lock before the residents notice. Saved us a lot of after-hours calls.”

Facility Engineer
High-Rise

“MyInvois readiness was non-negotiable for our portfolio. PROPSERVA handled the LHDN submission flow without us touching anything in the back office. Memang lega.”

Accounts Manager
Property Firm

“The concierge catalog and meeting-minute follow-ups changed how we deliver service. Residents now expect a confirmation, a status, a closure — and they get it.”

Concierge Lead
Luxury Tower

“Face recognition at the lobby and lifts changed the elderly residents’ lives. No more cards lost, no more pin codes forgotten. Mereka senang masuk rumah.”

JMB Chair
Gated Community

“Tenant rentals, retail kiosks, common-area charges and the residential side — semua under one roof, one ledger. The reporting alone justified the move.”

Strata Manager
Mixed-Use Podium

“Multi-tenant isolation is strict per `pid`; the firm-level reporting across properties is exactly what management asked for. Sangat efficient.”

Operations Director
Multi-Property Firm
Section 09b · The Console

The actual management console.

A faithful recreation of the PROPSERVA staff console — the same sidebar, the same Invoices ledger, the same filter tabs, the same “Things to Do” queue your committee sees on day one. Re-skinned in forest and gold; the structure is real.

This is not a marketing render. It mirrors the working screen — sidebar, title bar, the Invoices list with its real column order, the collections queue and the LHDN-validated e-invoice stamp. Interact with the filter tabs and the date range; the rows respond.

A mockup of the PROPSERVA staff management console. A left sidebar lists Operation Insights, Security Monitor, Customer Accounts, Cash Book, a General Ledger group containing Customer Advances, Customer Deposits, Customer Payments, Customer Refunds, Invoice Adjustments and Revenues, then Reports and Suppliers, with red unread-count badges. The main area shows an Invoices page titled Invoices with a date-range pill reading 01-May-2026 to 31-May-2026 This Month, and a New Invoice button. Filter tabs read All, Unpaid, Paid, Overdue, Outstanding and Deposits. An invoice table lists number, issued date, due date, document number, the charge item, payable amount, paid amount and balance for nine strata charges including Maintenance Charge, Sinking Fund, Water Charge and Late Payment Interest. A footer offers PDF, Excel, Print and Settings exports and reads showing 1 to 9 of 142 invoices. A Things to Do panel lists the total current balance pending, overdue and outstanding invoices, account opening deposits, payments pending verification and deposit-refund requests, each with a View action. A green LHDN Validated e-Invoice UUID stamp confirms a cleared MyInvois submission.

Illustrative seed data. Figures are computed by the platform’s tabular SQL reports (balance = payable − paid) and exported to PDF or Excel — not predicted. Powered by VYROX AI.

Section 09c · The Register & The Close

More of the working screens, recreated faithfully.

Four more screens lifted from the staff console — the strata unit register, the owners ledger, the General Ledger statement and the owner statement of account — each with the real column order and the real GL states, re-skinned in forest and gold. A New Invoice dialog opens over the page exactly as it does in the software.

Same structure, same labels, same column order as the live console. The numbers are seed data; the discipline is real. Open the New Invoice dialog, switch the General Ledger filter pills, read the close.

i.

The unit register

A mockup of the PROPSERVA staff console Units register. The page is titled Units with a New Unit button. A table lists each strata unit in the real column order: number, created date, property number, build-up area in square feet, share unit, reserved parking lots, non-reserved parking lots, number of bedrooms and number of bathrooms, with a row actions menu. Nine strata units are listed across blocks A through D, including A-12-04, B-09-04, C-03-07 and D-02-09, with build-up areas from 745 to 1,486 square feet, share units, parking allocations and bedroom and bathroom counts. A footer offers PDF, Excel and Print export and reads showing 1 to 9 of 318 units.

Illustrative seed data. The strata register is the spine of every charge — share units drive the maintenance apportionment. Powered by VYROX AI.

ii.

The owners ledger

A mockup of the PROPSERVA staff console Members and owners list. The page is titled Members with a New Member button. A table lists owners in the real column order: number, first joined date, customer account ID, membership ID, member name, subscribed membership plan, days remaining, deposit, membership fee, start date and expiry date, with a row actions menu. Eight owner accounts are listed with plans such as Resident Owner, Investor Owner and Committee Member, deposits, fees and expiry dates, with days remaining coloured to flag accounts close to expiry. A footer offers PDF, Excel and Print export and reads showing 1 to 8 of 296 members.

Illustrative seed data. Days Remaining counts down to expiry; negative values flag a lapsed account for the renewal cascade. Powered by VYROX AI.

iii.

The General Ledger statement

A mockup of the PROPSERVA General Ledger statement screen. The page is titled General Ledger with a date range. Filter pills represent the real GL states: Processing, Posted, Unposted, Deposits, Advances, Refund Requested, Refund Approved and Refunded, with Posted selected. A ledger table lists each entry with date, reference, description, debit, credit and a running balance, including maintenance receipts, sinking-fund contributions, a customer deposit, a customer advance, an invoice adjustment and a refund, ending at a running balance. A totals row sums debit and credit, and a footer reads showing 1 to 8 of 1,204 ledger entries with PDF and Excel export.

Illustrative seed data. The running balance is computed by tabular SQL (balance carried forward + credit − debit) and exported to PDF or Excel — not forecast. Powered by VYROX AI.

iv.

The close — owner statement of account

A mockup of the PROPSERVA owner statement of account and financial report. Four summary cards show total billed, total collected, balance outstanding and collection rate for the period. A revenue-by-service-line table lists maintenance charge, sinking fund, water charge, late payment interest, facility bookings and access card charges, each with billed, collected and outstanding amounts, ending in a totals row. A second table shows arrears aging buckets: current, one to thirty days, thirty-one to sixty days and over sixty days, with amount and account counts. PDF and Excel export buttons are provided.

Illustrative seed data. The close is a tabular SQL aggregation — revenue by service line and arrears by aging bucket (current / 1-30 / 31-60 / 60+) — not a prediction. Powered by VYROX AI.

v.

The New Invoice dialog

The same dialog that opens over the Invoices ledger when you raise a charge — a blurred backdrop, a scroll-aware card and the real field rows. Open it; press Escape or click the backdrop to close.

Appendix B · The Operations Desk

Six more screens, exactly as the desk reads them.

Six further working screens — complaints & tickets, facility bookings, the facility-utilisation report, the cashflow forecast, withdrawals & refunds, and the governance pack — rendered as printed plates. Every column order, status string and total is the one the software computes.

The close is not the only ledger a manager keeps. There is the helpdesk that residents judge you by, the amenities that pay for themselves only when they are used, the bank movements an auditor will trace, and the governance pack the council signs. Each screen below is drawn faithfully from the live system — the same headers, the same defensible totals, re-set in PROPSERVA’s editorial hand. Powered by VYROX AI.

i.

Complaints & the helpdesk queue

A mockup of the PROPSERVA complaints and ticketing screen, titled Complaints. Filter pills read Pending Acknowledgement, Processing and Resolved, with a count beside each, and Pending Acknowledgement is selected. A New Ticket action sits at the right. The list has the real column order: number, submitted date, unit, complainant, category, title, outstanding days, a like widget and a per-row action. Rows carry the real status states New, Processing and Completed, shown as re-skinned status badges, and a green Acknowledged or Resolved action button. A footer reads showing 1 to 7 of 41 complaints with PDF, Excel and Print export.

Illustrative seed data. The status set (New → Processing → Completed) and the Pending Acknowledgement / Processing / Resolved tabs are the real workflow; outstanding-days is a tabular date difference, not a prediction. Powered by VYROX AI.

ii.

Facility booking management

A mockup of the PROPSERVA facility booking management screen, titled Facility Bookings, with a date range selector and a New Booking action. Filter pills carry the real booking status strings: Pending Booking Approval, Pending Customer Payment, Confirmed, Pending Changes Approval, Changed Confirmed, Rejected and Expired, with Pending Booking Approval selected. A bookings list shows number, created date, facility, booked by, the booking window, charge, deposit and a status badge. A footer reads showing 1 to 7 of 96 bookings with PDF and Excel export.

Illustrative seed data. The seven status strings are the real booking lifecycle — an amenity moves from Pending Booking Approval through Confirmed, with change and rejection branches — not a forecast. Powered by VYROX AI.

iii.

The facility-utilisation report

A mockup of the PROPSERVA facility utilisation report. A bar chart shows total utilisation percent per facility: Function Hall 71 percent, Badminton Court 1 88 percent, Badminton Court 2 82 percent, Tennis Court 54 percent, Swimming Pool 63 percent, BBQ Pit 1 46 percent and Gym 79 percent. Below the chart, the real fourteen-column analytics table lists each facility with booking count, average duration in hours, average rate, average charge, total charge, total bookable hours, non-member booked hours, member booked hours, total booked hours, non-member utilisation percent, member utilisation percent and total utilisation percent, ending in a totals row. PDF and Excel export are provided.

Illustrative seed data. Utilisation is total-booked-hours over total-bookable-hours by SQL aggregation, split member vs non-member — a measurement of what happened, not a forecast. The numbers your peak-pricing decision already rests on. Powered by VYROX AI.

iv.

The cash book & cashflow forecast

A mockup of the PROPSERVA cash book and cashflow chart, titled Cash Book. A stacked bar chart shows cash inflow by month from January to June 2026, split into cash receipts and online payment gateway, re-skinned forest and gold. Below it, a cashflow-by-month table lists each month with cash receipts, online gateway, bank-account movement, total inflow, total outflow and net cashflow, ending in a totals row. PDF and Excel export are provided.

Illustrative seed data. Inflow is split by receipt method (cash receipts and online payment gateway) and aggregated by month with SQL — this is the cash you have already taken, visualized, not a predictive model. June’s negative net shows a lift-overhaul drawdown. Powered by VYROX AI.

v.

Withdrawals, advances & refunds

A mockup of the PROPSERVA withdrawals, advances and refunds ledger, titled Withdrawals & Refunds, with a date range. Filter pills carry the real general-ledger refund states: Pending Refund Approval, Pending Refund, Refunded, Customer Advances and Deposits On Hand, with Pending Refund Approval selected. The list shows number, transacted date, property number, customer account ID, document number, description, an In column, an Out column and a running balance, ending in a totals row. PDF and Excel export are provided.

Illustrative seed data. The In / Out / Balance ledger is the bordered statement view the software prints; refunds move through Pending Refund Approval → Pending Refund → Refunded under management control. Tabular, traceable, exportable — not forecast. Powered by VYROX AI.

vi.

The governance pack & the noticeboard

A mockup of the PROPSERVA governance pack. The first table lists meeting minutes with number, uploaded date, title, remark, uploader and an attachment. The second lists management account reports with the same columns. Below them an announcement composer lets the manager pick a recipient, enter a title and body, and see a live preview card with the published date, title, body and a published-by line, plus PDF and image attachment chips. The composer mirrors the resident noticeboard card layout.

Illustrative seed data. Minutes and management-account reports carry the real columns (uploaded, title, remark, uploader, attachment); the composer publishes to the same noticeboard card residents read in the app. The governance pack the council signs — defensible, dated, filed. Powered by VYROX AI.

Appendix C · The Registries

Five registries the close depends on.

The payment-processor & bank registry, the suppliers and contractor service-permit book, the stores inventory, the concierge desk and the community marketplace — the supporting registers that feed the ledger. Same columns, same status strings, re-set in PROPSERVA’s editorial hand.

Behind every posted line in the ledger sits a register that explains it — which processor took the money, which contractor was let through the gate, what came out of the store, what a resident asked the concierge to arrange, what a neighbour listed for sale. PROPSERVA keeps each one as a plain, exportable table. Powered by VYROX AI.

i.

Payment processors & bank registry

A mockup of the PROPSERVA bank-details and payment-processor registry, titled Payment Processors. A New Payment Processor action sits at the right. The list carries the real column order: number, created date, GL account number, payment-processor type, payment-processor name, payment method on the staff portal, payment method on the user app, and account holder name, with a configure action per row. Opening configure reveals a settings dialog with the GL account, processor type, processor name, the staff-portal and user-app payment-method labels, and the account holder name. This is a payment-processor registry, not a bank-reconciliation matcher.

Illustrative seed data. The columns are the live registry’s; the dialog is a faithful re-skin of the real configure pop-up. PROPSERVA records which processor took a payment and which GL account it lands in — reconciliation is read off the GL statement’s running balance. Powered by VYROX AI.

ii.

Suppliers & contractor service permits

A mockup of the PROPSERVA suppliers and contractor-service-permit book, with three tabs: Suppliers, Service Permits and Service Types. The Suppliers tab lists number, created date, supplier type and supplier. The Service Permits tab lists number, created date, property number, applicant, permit type, start date, expiry date, deposit and status, with statuses such as Pending, Approved and Expired. The Service Types catalog lists name, deposit, rate and whether it is auto-approved. These are the real columns of the suppliers, services and service-type tables.

Illustrative seed data. The permit deposit and rate come from the chosen service type; an auto-approved type lets a routine job (aircon, cabling) through without a manager touching it. The QR pass is the same property landing page contractors scan at the gate. Powered by VYROX AI.

iii.

Stores inventory & stock groups

A mockup of the PROPSERVA stores inventory, with two tabs: Stocks and Stock Groups. The Stocks tab carries the real columns item code, item description, product group, cost price, selling price, remark and status. The Stock Groups tab carries stock group code, group name, description, the associated sales GL, remark and status. These are the real columns of the stocks and stocks-group tables.

Illustrative seed data. A stock group links a class of items to its sales GL account, so a kiosk sale posts straight to the right revenue line. Cost and selling price are static fields — PROPSERVA does tabular inventory, not demand forecasting. Powered by VYROX AI.

iv.

The concierge desk

A mockup of the PROPSERVA concierge desk. A toggle switches between Requests and the Concierge Service catalog. The Requests list carries the real columns number, created date, unit, user, concierge service, deposit in ringgit and charge in ringgit. The catalog shows each concierge service with its deposit, charge and description. These are the real columns of the concierge and concierge-type tables.

Illustrative seed data. Each concierge service carries a deposit and a charge from the catalog; raising a request bills the resident’s account so the charge flows into the same statement as the maintenance fee. Powered by VYROX AI.

v.

Community marketplace & merchants

A mockup of the PROPSERVA community marketplace. A toggle switches between Listings and Merchants. The Listings tab carries the real columns number, created date, type, an item-image thumbnail, title, price and uploaded-by. The Merchants tab carries business name, person-in-charge name, mobile phone number, WhatsApp number, username and item count. These are the real columns of the marketplace and merchants tables.

Illustrative seed data. Listings are tagged by type and seller — resident, owner or onboarded merchant; the merchant register tracks the person in charge, contact and how many items each kiosk vendor has live. Powered by VYROX AI.

Section 11 · Letters & Frequently Asked Questions

Thirty-eight questions, before the meeting.

A complete pre-meeting FAQ — pricing, MyInvois, multi-tenant isolation, security, migration, data export, audit retention and what is and isn’t in the standard subscription.

The questions councils, treasurers and operations leads ask us most often — with straight answers.

01. Who builds PROPSERVA?

PROPSERVA is built by VYROX INTERNATIONAL SDN BHD in Malaysia and powered by VYROX AI — the AI that specializes in business operation management together with IoT. It is purpose-built for property managers, JMB / MC committees, hotel and Airbnb operators who run residential or commercial buildings.

02. Is PROPSERVA MyInvois (LHDN) ready?

Yes. E-invoicing for LHDN MyInvois is built into the accounting module — including consolidated, recurring and rental invoices, with sandbox and production environments and full credit-note support.

03. What hardware does PROPSERVA work with?

MIFARE-compatible RFID smart-card readers, generic IP cameras (HTTP snapshot & event ingest), brand-agnostic face-recognition cameras (SmartFACE), LPR/ANPR cameras (SmartVE), smart intercoms (SmartINTE), lift relays, parking-lock controllers, smart lighting and power monitoring, smart mirrors with secure access code access requests, and delivery lockers. Device crypto uses the SM4 cipher.

04. Is PROPSERVA multi-tenant?

Yes. JMBs, MCs and management firms can run multiple properties under one account with strict data isolation and cross-property reporting at the firm level.

05. How is pricing structured?

Custom per-property monthly subscription scaled to units and modules. Free demo and trial period; no setup fee for standard SKU. Speak with Patrick on +60 19-688 3338.

06. Where is data hosted and how is it backed up?

Production data is hosted in Singapore with daily off-site backups and point-in-time restore. TLS in transit. Role-based access with full audit trail.

07. How long does onboarding take?

Most properties go live in 4–5 weeks. Week 1 is discovery and data import; week 2 is configuration and training; weeks 3–4 are AIoT pairing and soft launch; week 5+ is full cutover.

08. How does PROPSERVA handle MyInvois (LHDN) e-invoice submission?

Invoices are built as UBL 2.1 JSON payloads and submitted directly from the accounting module to LHDN MyInvois in real time. PROPSERVA validates TIN, applies the MSIC industry-code list, supports consolidated and recurring invoices and credit notes, generates a sharing URL on success, and falls back to a walk-in buyer TIN where required. Validation failures surface back to the operator with the underlying LHDN error code.

09. Is there a public REST API?

Yes — the documented REST endpoint surface is in our developer API reference, covering visitors, EV charging, sub-accounts, announcements, invoices, payments and access events. Bearer-token authentication.

10. Can I import data from my existing spreadsheets or legacy system?

Yes. Bulk imports for customers, units, contracts, opening balances and historical invoices are part of week-1 onboarding. CSV templates are provided; Patrick’s team validates and loads them for you.

11. Is there a mobile app for residents, customers and staff?

Yes. Four role-specific web-based mobile apps (Progressive Web Apps / PWAs, not native): a customer/resident app, a staff app, a security/guard app and a delivery courier app. All read and write the same ledger.

12. How does face recognition work with privacy and PDPA?

Face templates are stored encrypted with purpose-limitation tags and explicit retention windows. Resident consent is captured at enrolment, and data subjects can request deletion. The platform is PDPA-aligned.

13. Can PROPSERVA replace Autocount or work alongside it?

Either. PROPSERVA can be your primary GL, or it can sync to Autocount via the hosted VYROX-AutoCount-Connector middleware (Bearer-token auth) — supporting invoice, payment, cancel and undo flows for firms that already standardise on Autocount.

14. Does it work for small properties or only big ones?

Both. The pricing bands cover small (<100 units), mid (100–1,000) and large (1,000+) deployments. PROPSERVA scales from a walk-up of a few dozen units to a multi-tower estate of several thousand — the data model is identical; only the property-availability toggles (feature flag[]) differ.

15. What does the strata unit register hold?

Each unit carries its property number, build-up area in square feet, share unit (which drives the maintenance apportionment), reserved and non-reserved parking lots, and bedroom and bathroom counts. The register is the spine the billing engine reads when it raises maintenance and sinking-fund charges.

16. What General Ledger states does PROPSERVA track?

The GL statement filters by processing, posted, unposted, customer deposits, customer advances, refund-requested, refund-approved and refunded. Every entry shows debit, credit and a running balance, and the period totals reconcile — the figures are tabular SQL aggregations, not estimates, and export to PDF or Excel.

17. Can owners receive a statement of account?

Yes. The statement of account summarises total billed, total collected, balance outstanding and collection rate for the period, breaks revenue down by service line (maintenance, sinking fund, water, late-payment interest, bookings, access cards) and reports arrears in aging buckets (current, 1–30, 31–60 and over 60 days). It exports to PDF and Excel for the council pack.

18. Can residents pay by credit card or QR?

Yes — via Xendit. Confirmed payment methods in the codebase are QR, credit/debit card and Direct Debit, with auto-retry, refunds and webhook reconciliation against the originating invoice.

19. What happens if MyInvois validation fails?

The platform queues the invoice, surfaces the LHDN error code with a plain-English description, and allows the operator to fix the underlying record (TIN, classification, item code) and resubmit without re-issuing the invoice number.

20. Can I customise invoice templates and reports?

Yes. Invoice templates support estate branding, multiple footers and JMB/MC particulars. Reports are exportable to PDF and Excel; custom report development is available on enterprise plans.

21. How does visitor pre-registration work?

A resident pre-registers a guest from the app, picking arrival window and vehicle plate. The platform issues a QR pass to the guest by email (our email service). At the gate, the guard scans the QR — the guest is cleared in seconds.

22. Is there an API for our own integrations?

Yes. PROPSERVA exposes a REST API for customers, units, invoices, payments and access events.

23. What does the staff management console actually look like?

It is a single auditable workspace: a left sidebar (Operation Insights, Security Monitor, Customer Accounts, Cash Book, a General Ledger group with Customer Advances / Deposits / Payments / Refunds / Invoice Adjustments / Revenues, then Reports and Suppliers), a title bar with a date-range selector and a New Invoice action, an Invoices ledger showing No., Issued On, Due Date, Document No., the charge item, Payable, Paid and Balance, filter tabs for Unpaid / Paid / Overdue / Outstanding / Deposits, and a Things-to-Do queue summarising current balance, overdue and outstanding invoices, opening deposits, payments pending verification and deposit-refund requests. Every list exports to PDF and Excel. The figures are computed by tabular SQL (balance = payable minus paid), not predicted.

24. Is the system available outside Malaysia?

Yes. PROPSERVA serves Malaysia, Singapore, Indonesia, Thailand, Vietnam and the Philippines. MyInvois compliance is Malaysia-specific; the rest of the platform is region-neutral.

25. How is downtime and maintenance handled?

Best-effort availability monitored internally 24/7. Maintenance windows are announced in advance and run in low-traffic hours. Incident communications go via email (our email service). To reach Patrick directly, WhatsApp him on +60 19-688 3338.

26. How do I train my team and roll it out to residents?

Onboarding includes 2–3 hands-on training sessions for staff. Resident rollout uses a templated launch kit (notices, QR posters, app-download cards). Patrick remains on WhatsApp throughout.

27. Can I import data from a competing property platform (e.g. iCondo, Building.io, JaringIX)?

Yes. We have run migrations from at least nine common Malaysian property and JMB platforms. Export your customer master, unit register, contracts, opening balances and outstanding invoices in CSV; we map the columns to PROPSERVA, run a parallel reconciliation for one billing cycle, and only switch the master record once the numbers tie out exactly.

28. Is PROPSERVA GDPR-compliant for tenants from Europe?

PROPSERVA is engineered around PDPA (Malaysia) but uses the same purpose-limitation, retention-window and right-to-erasure machinery that GDPR requires. For European data subjects we can document the lawful basis, run subject-access requests through a published workflow, and execute deletion within 30 days. Cross-border transfers are off by default.

29. How long do you retain audit logs, and can we export them?

Audit logs are retained for the life of the contract. They are queryable in-app and exportable to CSV or JSON on demand.

30. What is NOT included in the standard subscription?

Hardware procurement (cameras, readers, locks); on-site installation labour; bespoke integration development; and on-site Patrick visits beyond the 4-week rollout. Each is available as a clearly priced add-on. The software, hosting, support and standard integrations are all in the base subscription.

31. Can I export all my data if I leave?

Yes — at any time, with no exit fee. Customer master, units, contracts, the GL, all invoices, payments, audit logs and uploaded documents export to CSV, JSON and PDF on demand. We also publish a one-page data-portability brief to help your next system ingest the export cleanly.

32. What does the analytics dashboard actually show?

The close board surfaces the metrics the platform already computes from your operational data: collection rate, total arrears, occupancy, the segregated sinking-fund balance and open tickets. Arrears are aged into current, 1–30, 31–60 and 60+ day buckets, and occupancy is shown as units let against total. Change the date preset and the figures re-settle for that period.

33. Does PROPSERVA use AI to predict revenue or arrears?

No — and we are deliberate about this. PROPSERVA does tabular reporting with SQL aggregation and PDF/Excel export. The dashboards visualize the numbers your reports already produce; there is no machine-learning prediction or forecasting model in the loop. The “powered by VYROX AI” line refers to the AIoT device intelligence, not to financial forecasting. Decisions stay with your council and manager.

34. How does the arrears aging report drive collections?

Each invoice’s balance is computed as amount minus paid minus unposted, then aged by days overdue into four buckets. Those buckets feed the dunning cascade: an overdue reminder fires seven days before the due date, the first letter on day 1 overdue, the second on day 31 and the third on day 61. A treasurer reads the board and chases the oldest balances first, where bad debt crystallises.

35. Can I see facility utilisation to set peak pricing?

Yes. The facility-utilisation report aggregates bookings by facility type and facility, on a minute or hour basis, with peak detection. When a court runs at 90%+ on Saturday evenings and 15% on weekday mornings, you have a concrete basis to introduce peak and off-peak rates, schedule maintenance in the quiet windows, or open under-used slots to coached programmes.

36. Can I export the dashboards and reports?

Yes — every report behind the dashboards exports to PDF and Excel, including the aging analysis, occupancy, facility utilisation, cashflow and revenue-by-service-line summaries. The boards are the on-screen visualization; the export is the council-facing pack.

37. Where is my analytics and operational data hosted?

All production data — including the figures behind the dashboards — is hosted in Singapore with daily off-site backups and point-in-time restore, encrypted in transit with TLS, and access-controlled with a full audit trail. MyInvois, SST and MSIC compliance remain Malaysia-specific while the data residency is Singapore.

38. Can I manage several properties from one account?

Yes. A management firm runs its whole book from a single account: each property’s ledger is isolated (every transactional query is scoped by property id), while the portfolio command roll-up reads across the book to show units, occupancy, collection rate, arrears and open tickets per property, with a firm-level total. The roll-up exports to PDF and Excel for the directors’ pack.

39. How does the collections war-room decide who to chase?

It ages every outstanding balance — computed as amount minus paid minus unposted — into current, 1-30, 31-60 and 60+ day buckets, then drives the dunning cascade: a courtesy reminder seven days before due, a first letter on day 1 overdue, a second on day 31 and a third with interest advice on day 61. The treasurer works the oldest balances first, where bad debt crystallises. Every notice is written to the audit log.

40. What can the “Ask VYROX AI” assistant actually do?

It is an operational-intelligence shortcut to reports the platform already computes by SQL aggregation: who is 60+ days overdue, which units are vacant and for how long, the segregated sinking-fund balance, and the status of this month’s MyInvois batch. It surfaces and automates real reports and points you at the next action; it does not forecast the future or invent confidence percentages. The truth stays in your ledger.

41. Which third-party systems does PROPSERVA integrate with?

MyInvois (LHDN) for e-invoice clearance; Xendit for FPX, card, Direct Debit, DuitNow QR and e-wallets; the VYROX-AutoCount-Connector middleware for AutoCount sync; brand-agnostic IoT hardware families (RFID, face, LPR, intercom, lift, parking-lock) encrypted with SM4; HERE Maps for delivery and patrol routing; our email service for email; and a documented REST API with webhooks for your own integrations.

42. Does PROPSERVA keep our AGM minutes and resolutions?

Yes. Meeting minutes, the resolutions register and statutory documents — audited accounts, the sinking-fund statement, by-laws, insurance and fire certificates, the council register — are filed in a document vault against the property. Each resolution links to the budget line, rate change or GL posting it authorises, so the council and the auditor can open the whole governance pack in one click.

43. What does the executive KPI wall show that the close board does not?

The close board reads one building in depth; the executive wall reads the whole estate at a glance. It is a denser one-page board of small multiples — trend tiles, sparklines, mini-bars and rings — covering collection rate, arrears, occupancy, sinking-fund balance, open tickets, weekly bookings, average daily revenue, e-invoices cleared, visitor passes, device health, complaint SLA and cashflow. Each tile is a number the reports already compute by SQL aggregation; the trend arrows are last-period deltas, not forecasts, and the wall exports to PDF and Excel for the directors’ pack.

44. How long does onboarding take, step by step?

Most properties go live in four to five weeks across six phases: discovery (week 1) maps your operations to modules and agrees the chart of accounts; data import (weeks 1–2) loads owners, units, contracts and opening balances by CSV; configuration (week 2) sets fees, SST, the MyInvois TIN and MSIC code, Xendit keys, branding and role-based accounts with hands-on training; AIoT pairing (week 3) pairs door, face, lift and plate readers under one policy; soft-launch (weeks 3–4) rolls out the apps and parallel-runs the old system for one billing cycle; and cutover (week 5+) retires the old system once the parallel run reconciles exactly.

45. Is there an admin monitoring console for the duty office?

Yes. The monitoring console gives the operations manager a single pane: system status and device heartbeat (MyInvois clearance, Xendit webhooks, the per-minute automation engine, door, face, lift and plate readers, parcel lockers and the nightly Singapore backup) on one side, and the approval queue plus a live audit feed on the other. The queue mirrors the unposted-payment, booking, move-in and refund workflows; the feed mirrors the append-only log written by the audit log, so every action reads back exactly as it happened.

46. Can I switch modules on and off per property?

Yes. PROPSERVA is one shared ledger with composable modules, and per-property availability toggles (feature flag) decide what each building sees. A walk-up of forty units and a multi-tower estate run the identical data model and core; only the toggles differ, so you switch on accounting, payments, MyInvois, bookings, visitors, AIoT access, parking, governance, delivery, marketplace, mobile apps and the automation engine as each building is ready.

47. How does the complaints and ticketing helpdesk work?

Every complaint moves through three states — New, Processing and Completed — surfaced as the Pending Acknowledgement, Processing and Resolved queues. The list carries the submitted date, unit, complainant, category, title and an outstanding-days counter (a tabular date difference, not a prediction), and residents can Like a complaint to signal it affects them too. A manager acknowledges it, marks it Processing, then Completed, and every transition is written to the audit log so the council can see how responsive the helpdesk has been.

48. What facility booking states does PROPSERVA track?

A booking moves through the real lifecycle: Pending Booking Approval, Pending Customer Payment, Confirmed, Pending Changes Approval, Changed Confirmed, Rejected and Expired. The bookings list shows the facility, who booked it, the booking window, the charge and any deposit, and the manager approves, rejects or lets a booking expire. The same engine powers auto-approved facilities and deposit handling, all reconciled back to the ledger.

49. What is in the facility utilisation report?

It aggregates every booking by facility into the real fourteen-column analytics table: booking count, average duration in hours, average rate, average charge, total charge, total bookable hours, non-member and member booked hours, total booked hours, and non-member, member and total utilisation percentages, with peak detection. It is a measurement of what actually happened by SQL aggregation — the basis for a peak-pricing or scheduling decision, not a forecast — and exports to Excel and PDF.

50. Does PROPSERVA show a cashflow forecast?

The cash book aggregates cash actually received by month and by method — cash receipts, online payment gateway and per-bank-account movement — into a stacked view with total inflow, total outflow and net cashflow per period. It visualizes the cash you have already taken so a treasurer can see liquidity at a glance; it is tabular SQL aggregation with PDF and Excel export, not a machine-learning prediction.

51. How are withdrawals, advances and refunds tracked?

They sit in an In / Out / running-balance ledger with the real general-ledger states: Pending Refund Approval, Pending Refund, Refunded, Customer Advances and Deposits On Hand. Each movement records the transacted date, property number, customer account ID, document number and description, and a refund only leaves the account after management approval — so the auditor can trace every ringgit in and out, and the figures export to PDF and Excel.

52. Where do meeting minutes, management accounts and announcements live?

In the governance pack. Meeting minutes and management-account reports are filed with their uploaded date, title, remark, uploader and attachment, against the property. The announcement composer lets the manager choose a recipient, write a title and body, attach a PDF or image, and publish to the same noticeboard card residents read in the app — so the council’s governance record and the residents’ communications run off one dated, defensible source.

53. How does PROPSERVA route payments to the right bank or processor?

The payment-processor and bank registry records each processor — bank account, payment gateway or cash — with its GL account number, processor type and name, the payment-method label residents see in the app and staff see at the counter, and the account holder. When a receipt is posted, it lands against the correct GL account. This is a routing registry, not a statement-matching reconciliation tool; reconciliation is read off the General Ledger statement’s running balance, which exports to PDF and Excel.

54. How are contractor service permits and suppliers managed?

The suppliers register lists each supplier by type and name; the service-permit book records every contractor permit with its property number, applicant, permit type, start and expiry dates, deposit and status (Pending, Approved, Expired). Each permit draws its deposit and rate from a service-type catalog, where a type can be marked auto-approved so a routine job clears without a manager. The contractor scans the property QR pass at the gate. Everything exports to PDF and Excel.

55. Does PROPSERVA track stores inventory and a community marketplace?

Yes. The stores inventory holds each item’s code, description, product group, cost and selling price, remark and status, with stock groups that link a class of items to its sales GL so a kiosk sale posts to the right revenue line. Separately, the community marketplace lets residents and onboarded merchants list items by type, title and price, while the merchant register tracks the business name, person in charge, contact numbers, username and live item count. These are tabular registers with Excel export — not demand forecasting.

56. Is there a concierge desk in PROPSERVA?

Yes. The concierge desk logs each resident request — the unit, the user, the concierge service, and the deposit and charge in ringgit — drawn from a concierge-service catalog where each service carries its own deposit, charge and description. Raising a request bills the resident’s account, so the charge flows into the same statement of account as the maintenance fee, and the desk exports to PDF and Excel.

Section 12 · An Invitation

Speak with Patrick.

A quiet conversation, no slide deck. Tell us how the property runs today, and we’ll walk you through how PROPSERVA would carry the load.

Direct Line
Patrick
+60 19-688 3338
Correspondence
Email
enquiry@vyrox.com
Publisher
VYROX
International Sdn Bhd · Malaysia

Talk to Patrick now — no slides, no funnel. Just a direct conversation about whether PROPSERVA fits your operation.

forum WhatsApp Patrick mail Email