ONE TERMINAL.
EVERY OPERATION
UNDER CONTROL.
One screen for the night-shift officer. One dashboard for finance. One mobile app for residents. AUTOSERVA wires MyInvois e-invoicing, auto-billing, AIoT access (RFID + face + plate), security ops, helpdesk and reporting into a single dense terminal — the kind your ops team can actually run a 24/7 site from without juggling six tabs.
EVERY MODULE. ONE DASHBOARD.
Twelve operational pillars cover the entire lifecycle of a working site — from a tenant's first invoice to a security badge swipe at 03:47 in the morning. Click a row to expand the sub-feature listing.
[01/12]
ACCOUNTING, INVOICING & E-INVOICE .....................................................
▸ EXPAND
ACCOUNTING, INVOICING & E-INVOICE
Property finance teams juggle rental invoices, sinking-fund levies, fire insurance, deposits and consolidated statements across hundreds of customers — usually in three different systems. AUTOSERVA collapses every invoice type into one ledger with MyInvois (LHDN) submission baked in. Validation, signing, UUID storage and credit-note flow are automated end-to-end.
- [+]One ledger replaces spreadsheets + accounting software + manual e-invoice scripts.
- [+]MyInvois validation, signing and submission run in the background with full audit trail.
- [+]Bank reconciliation across multiple accounts in minutes, not afternoons.
A 480-unit condo finance team used to spend 4 days each month generating, printing and posting invoices. After cutover, the cron-driven billing run produces all 480 invoices, submits them to MyInvois and emails them to residents in under 12 minutes — finance now reviews exceptions instead of typing.
- >> Invoices: standard, consolidated, rental, fire-charge, deposit, utility-billing (water + electricity)
- >> Credit notes (issue + preview), invoice adjustments, voided invoices, customer refunds
- >> Customer statements + GL statements (advances, deposits, unposted, refunds, adjustments, revenues)
- >> Auto-generated maintenance fees, sinking-fund levies, late-payment interest advice
- >> MyInvois (LHDN) UBL 2.1 JSON payload + signed submission + UUID/shareable URL storage
- >> Walk-in buyer TIN fallback (EI00000000010) + bundled MSIC code list for line classification
- >> Consumption tax (SST/GST) setup, multiple tax types, cash book, full general ledger
- >> Bank reconciliation across multiple accounts + bank accounts master
- >> External-pay public payment link (external_pay_invoice.php), invoice payment QR
- >> Cashflow / cash book separate from GL · withdrawals (rental-collection payouts)
[02/12]
PAYMENTS & COLLECTIONS .....................................................
▸ EXPAND
PAYMENTS & COLLECTIONS
Chasing payments by phone is the silent killer of building finance teams. AUTOSERVA replaces the chase with an auto-billing engine that issues, dispatches and reconciles invoices on cron, with multi-method online payment via Xendit (QR, credit/debit card, Direct Debit). Failed charges are flagged, retried and escalated automatically.
- [+]Days-sales-outstanding drops as residents pay via FPX, card or e-wallet 24/7.
- [+]Multi-gateway routing means a card decline tries another rail before failing.
- [+]Webhook reconciliation matches every cent to the right invoice line.
A 6-tower mixed development with 1,420 units cut its average collection time from 38 to 11 days by enabling auto-debit + reminder cadence; manual follow-up calls dropped from ~120 per month to under 20.
- >> Auto-billing engine + auto-payment scheduling + saved cards (auto_payments.php)
- >> Online customer payment portal · captive pay pages (capt.php, external_pay_invoice.php)
- >> Xendit gateway: QR pay · credit/debit card · Direct Debit · FPX
- >> E-wallet rails through Xendit: Touch'n Go, Boost, GrabPay, ShopeePay, DuitNow QR
- >> Razer Gateway endpoint reference (sandbox) for legacy rails
- >> Payment verification workflow + manual proof-of-payment approvals (payment_approvals.php)
- >> Receipt issue/reprint, refunds (single + bulk), invoice-level refund flow
- >> Transaction-charge bookkeeping: BA / CC / GA charges, withdrawal payouts
- >> App-side success / failure callbacks for mobile-initiated payments
- >> Webhook-driven reconciliation across QR, card, Direct Debit and e-wallet events
[03/12]
BOOKINGS & RESERVATIONS .....................................................
▸ EXPAND
BOOKINGS & RESERVATIONS
Booking conflicts and clipboard schedules turn the simplest amenity into a complaint magnet. AUTOSERVA gives every facility, court, function room and class a calendar with rule-based cut-offs, recurring bookings and QR confirmation. Residents self-serve; staff own only the exceptions.
- [+]Self-service booking via the resident app, no front-desk queue.
- [+]Cut-off, blackout and public-holiday rules prevent over-booking automatically.
- [+]QR confirmation doubles as the access key at the door.
A racquet club with 12 courts shifted from a paper grid to AUTOSERVA bookings; member-led booking volume rose 38% in the first quarter while front-desk booking workload dropped by 70%.
- >> Facility & court booking calendar (bookings.php, pages/bookings.php)
- >> Facility setup + facility types · common-area master
- >> Golf-bookings (tee-time slots) · participant check-ins for classes & events
- >> Class & coach bookings · class passes · class types · coach scheduling
- >> Common-area reservations (BBQ, function room, gym, pool)
- >> Court-change, bulk-add, cart-style booking, booking-refund flow
- >> Recurring bookings + full change-history audit (bookings_chg.php)
- >> Cut-off-time enforcement, public-holiday rules, blackout windows
- >> Booking approval / refund / reject workflow inside operator console
- >> QR-code booking confirmation doubles as the access key at the door
- >> Facility utilisation report (facility_util.php) — heatmap by slot
[04/12]
MEMBERSHIP & CUSTOMER MANAGEMENT .....................................................
▸ EXPAND
MEMBERSHIP & CUSTOMER MANAGEMENT
Membership and lease records scattered across spreadsheets, photocopies and email folders make audits painful and renewals lossy. AUTOSERVA centralises every customer, sub-account, contract, document and photo in one master record with full change history. Renewal cadences and approval workflows run on rails.
- [+]A single source of truth for every member, tenant and sub-account.
- [+]Approval-gated self-service for address, contact and KYC updates.
- [+]Document and photo uploads attached directly to each contract.
A community of 1,200 leases moved off a 9-tab spreadsheet into the customer master in two weeks; the next external audit closed in 3 days versus 11 days the previous year.
- >> Customer master (accounts.php, customers.php) + sub-users / sub-accounts
- >> Tenant accounts separate from owner customer · Management Committee & Sub-MC roles
- >> Lease lifecycle: proposals, in-force agreements, not-in-force agreements
- >> Rentals master + rental types + auto-generated rental invoices
- >> Customer dashboard + customer info + information-change requests (approval-gated)
- >> Bulk owner CSV import (import_owners.php) — legacy lists in one pass
- >> First-time-login flow + login guides + captive portals (capt_signup.php, capt_forgot.php)
- >> Memberships (paid plans, members, classes) + admin-level Membership Plans
- >> Payment-method verification + membership-tier approval workflow
- >> Document & photo upload attached to each contract; full change-tracking audit
[05/12]
SMART ACCESS CONTROL & AIoT .....................................................
▸ EXPAND
SMART ACCESS CONTROL & AIoT
Gate hardware, lift controllers and cameras typically come from five different vendors with five separate dashboards. AUTOSERVA brokers them all under one access policy: who, what door, what floor, what time. Device health, swipe logs and override events live in a single audit feed.
- [+]One access policy controls RFID, face, plate, intercom, lift and parking-lock together.
- [+]Brand-agnostic — generic IP cameras (HTTP snapshot & event ingest) and MIFARE-compatible RFID readers.
- [+]Device health alerts surface offline cameras and readers before residents notice.
A condo replaced four legacy controllers with AUTOSERVA-paired devices and consolidated audit. After 30 days, mean detection time for an offline reader dropped from ~8 hours (resident-reported) to under 4 minutes (auto-alert).
- >> RFID smart cards · MIFARE-compatible readers · admin card-check (smartcard.php, cards.php)
- >> Face recognition — SmartFACE biometric access (smartface.php, face_rec.php)
- >> License-plate / ANPR — SmartVE LPR cameras (smartve.php, ve_rec.php)
- >> Smart intercom — SmartINTE / Integrated Smart Access (smartinte.php)
- >> Lift access controllers with floor-level restriction (access_devices_lift.php)
- >> Parking-lock control + wheel-clamp escalation module (plc_response.php, clamp.php)
- >> Smart mirrors + micode access codes (smartmirror.php, up_micode.php)
- >> Smart lighting automation + lighting records (check_auto_lighting.php)
- >> Power monitoring — kWh telemetry per circuit (powermonitor.php)
- >> Intrusion alarm-panel server receiver (intru_server_rece.php) + intrusion-photo cleanup
- >> Delivery lockers + locker config + delivery courier app (delivery_lockers.php, delivery_app.php)
- >> Generic IP cameras — HTTP cgi-bin snapshot & event ingest (ipcameras.php, cam_rece_log.php)
- >> IoT device heartbeat + swipe heartbeat probes (check_iot_up.php, check_swipes.php)
- >> AIoT device registry + lift / face / general device pages (access_devices.php)
- >> DLCSP — proprietary Door-Lock Control Service Protocol for doors & lockers
- >> SM4 32-round cipher — Chinese block cipher encrypts device-protocol traffic
- >> QR keys + generic QR access + QR-check terminals (qr_keys.php, qrcode_access.php)
[06/12]
PROPERTY & FACILITY SETUP .....................................................
▸ EXPAND
PROPERTY & FACILITY SETUP
Modelling a property correctly is the foundation everything else builds on — units, parking bays, EV bays, lockers, amenities and rates need a clean structure or every report comes out wrong. AUTOSERVA gives you a flexible hierarchy down to bay-level with QR per asset. Rates, fees and charges plug into invoicing automatically.
- [+]Bay-level modelling for parking, EV charging, lockers, amenities.
- [+]QR codes per amenity for booking, fault-reporting and check-in.
- [+]Rates and fees flow straight into auto-billing without re-entry.
A mixed-use building with 220 units, 380 parking bays and 18 EV bays mapped its full asset tree in a 2-day import; EV revenue went from "estimated" to "metered + billed" the same week.
- >> Units / blocks / floors / zones — hierarchy down to bay-level
- >> Common areas + facility types + property features master
- >> Parking bay setup + parking-lot types (visitor / reserved / paid / EV)
- >> EV charging bays + deposit + session API metering (ev_parking_lots.php)
- >> Wheel-clamp / boom-gate enforcement module (clamp.php)
- >> Smart parking-lock device control (parking_locks_config.php, plc_response.php)
- >> Delivery lockers + locker config + QR-per-locker (DLCSP)
- >> Self-service laundry amenities + QR-per-machine (amenities.php, amenities_qr.php)
- >> Public holidays / calendar master · cut-off time master
- >> Rates / fees / charges master + revenue definition + transaction-items catalog
- >> Property QR code (property_qr.php) per project — fault-report + onboarding
[07/12]
VISITORS & GUESTS .....................................................
▸ EXPAND
VISITORS & GUESTS
Visitor management is where guards burn out: paper logbooks, missed calls and no audit trail. AUTOSERVA flips this with resident-driven pre-registration, QR visitor passes and live blacklist/whitelist enforcement at the gate. Approvals route to the right host with photo and plate evidence on file.
- [+]Residents pre-register visitors and the guard just scans a QR.
- [+]Approval workflow routes to the right host, multi-level if needed.
- [+]Live dashboard of who is on-site, with photo and plate evidence.
A community gate processing 200+ visitors a day cut average visitor approval time from ~4 minutes (phone-based) to under 90 seconds (pre-reg + QR), a ~60% improvement, while every entry is now logged with photo and plate.
- >> Visitor registration with document & vehicle photo upload (visitors_doc.php, visitors_carphoto.php)
- >> Visitor types · QR visitor pass · visitor-pass charges (visitor_pass_qr_chgs.php)
- >> Resident-driven pre-registration · multi-level host approval workflow
- >> Visitor parking allocation + visitor parking pass with QR
- >> Black/white-list enforcement at the gate (bwlist.php)
- >> Most-visited & repeat-visitor analytics (most_visited.php)
- >> Contractor service permits + permit-validity audit log (cs_settings.php)
- >> Live visitor dashboard with photo + plate + host evidence on file
[08/12]
SECURITY OPERATIONS .....................................................
▸ EXPAND
SECURITY OPERATIONS
Security operations live or die on shift handover. AUTOSERVA is the duty-officer terminal: open tickets, offline cameras, visitor approvals, intrusion alerts and SOS calls — all on one screen. Incidents are logged with timestamp, evidence and lifecycle status, ready for audit.
- [+]Shift handover compresses to a single screen.
- [+]Every swipe, override and incident is logged with evidence.
- [+]SOS button on the resident app routes straight to duty officer.
A high-rise duty room replaced 3 separate dashboards (RFID, CCTV, visitor) with the AUTOSERVA security console; shift handover dropped from 22 minutes to under 5, with incident reports filed directly from the same screen.
- >> Live Security Monitor: intrusion alerts · photo events · digital events (security_monitor.php)
- >> Emergency SOS — one-tap from resident app, broadcast to duty console (emergency_sos.php)
- >> Emergency phone-number directory (emergency_numbers.php) — fire / police / on-call ops
- >> Security mobile app (security_app.php) for roving guards — guard-stand workflows
- >> Swipe audit (check_swipes.php) · card swipes heartbeat · denied-access flagging
- >> Incident reports (incidents.php) with timestamp, evidence and lifecycle
- >> Defect reports routed to facilities team · meeting minutes archive
- >> System logs (logs.php) + audit log via debugv_access (in_syslog / in_debugv)
- >> Blacklist / whitelist management at gate / lift / lobby
- >> IP camera receive log (cam_rece_log.php) · intrusion-server feed (intru_server_rece.php)
- >> IP server event ingest (ip_server_rece.php) for cross-device correlation
[09/12]
CONCIERGE, COMPLAINTS & HELPDESK .....................................................
▸ EXPAND
CONCIERGE, COMPLAINTS & HELPDESK
Most resident complaints get lost in chat threads or sticky notes on the building manager's desk. AUTOSERVA gives every complaint a ticket number, a queue, an SLA timer and a closure note. Meeting minutes, contractor permits and lost-and-found are tracked in the same lifecycle.
- [+]Every complaint has a ticket number and an SLA clock.
- [+]Routing matrices push tickets to the right team automatically.
- [+]Closure notes and audit trail end "he-said-she-said" disputes.
A 700-unit residence saw resolution time on plumbing and electrical complaints fall by ~70% (from average 48h to ~14h) after enabling SLA-driven routing and resident email notifications.
- >> Complaints logging + SLA queue + closure note (complaints.php)
- >> Suggestions module — resident-submitted ideas with approval lifecycle
- >> Ticket types master + generic ticketing module (ticketing.php)
- >> Helpdesk routing matrices + front-of-house queue (helpdesk.php)
- >> Lost-and-found registry with claim workflow (lost_and_found.php)
- >> Concierge service catalog + bookable concierge tasks (concierge_type.php)
- >> TukangMan handyman link-out — external handyman dispatch (tukangman.php)
- >> Announcements broadcast to PWA + email (announcements.php)
- >> Internal mail / operator-to-resident mailbox threads (mail.php)
- >> Meeting minutes archive with attachments + follow-up tracking
- >> Contractor service permit tracking + permit audit log
[10/12]
POS & MARKETPLACE .....................................................
▸ EXPAND
POS & MARKETPLACE
F&B outlets, pro shops, vending and merchant booths inside a property usually run their own POS — separate inventory, separate reports, separate reconciliation. AUTOSERVA's built-in POS (POSERVA) and merchant onboarding pull all of it into the same financial backbone, with a community marketplace as a member-only channel.
- [+]In-house F&B and pro-shop sales report alongside facility revenue.
- [+]Merchants onboard once and appear in the resident marketplace.
- [+]Membership-tier promotions tie POS to membership plans.
A clubhouse F&B outlet running a generic POS migrated to POSERVA; member-charge-to-room volume rose 28% because charging to the membership account took one tap instead of cash/card.
- >> POSERVA point-of-sale settings + per-outlet config (poserva_settings.php)
- >> Stocks master + stock groups + classification (stocks.php, stocks_group.php)
- >> Daily sales tape + per-outlet sales reporting (sales.php)
- >> Member-charge-to-account at the till — POS lines post to GL
- >> Merchant onboarding (merchants.php) + merchant captive login (mer_capt.php)
- >> Community Marketplace — resident classifieds + merchant storefronts
- >> Admin-level marketing Campaigns module + membership-plan promotions
- >> Transaction-items catalog + revenue-definition mapping per item
[11/12]
AUTOMATION & REPORTING .....................................................
▸ EXPAND
AUTOMATION & REPORTING
Manual recurring tasks — month-end billing, reminder cadences, fee escalations, report generation — devour ops bandwidth. AUTOSERVA runs cron-driven jobs at minute and 5-minute granularity for every recurring action, with a rule engine for auto-billing and a deep set of finance and operational reports.
- [+]Month-end is no longer a person; it is a cron job.
- [+]Reminder cadences, escalations and late-fee rules are configured once.
- [+]Reports cover GL, cashflow, CN, invoice runs and operational KPIs.
Finance teams routinely report 60-80% reduction in time-to-close at month-end after adopting auto-billing + auto-reminders, and ~40% faster delivery of management committee reporting packs.
- >> Per-minute cron worker (cron_minute_work.php) + 2-min & 5-min variants
- >> Auto-generation engine: maintenance fees · sinking fund · late-payment interest · rentals · statements
- >> Auto-billing rule engine + reminder cadences (auto_billing.php, reminder.php)
- >> Auto-payments / saved-card scheduling (auto_payments.php)
- >> Housekeeping crons: amenity auto-stop · expired-booking cleanup · child-membership purge · intrusion-photo cleanup
- >> Heartbeat crons: IoT device check · card-swipe check · auto-lighting check
- >> Approval-workflow master: payments · company · sub-account · booking · membership
- >> Financial reports: P&L, cashflow, GL invoices, GL credit notes, statements (financial_reports.php)
- >> Facility utilisation report · most-visited / repeat-visitor analytics
- >> Operator dashboards (dashboard.php) + customer dashboards (cus_dashboard.php)
- >> PDF generation engine (pdf_paper.php) with paper-size selection
[12/12]
MOBILE, QR & SELF-SERVICE .....................................................
▸ EXPAND
MOBILE, QR & SELF-SERVICE
Phone-based ops puts the operator on stage 24/7 — every visitor, every parcel, every booking is a phone call. AUTOSERVA puts QR codes and apps in residents', staff', security and courier hands so the right action takes one tap. The control room only sees exceptions.
- [+]Four role-specific apps share one backend, one role matrix.
- [+]QR everywhere: invoices, lockers, gates, visitors, amenities.
- [+]Self-service for billing, bookings, complaints and visitor invites.
A delivery-locker grid in a 900-unit tower processes ~120 parcels/day with zero front-desk handover; couriers scan the locker QR, residents get an instant push notification and pick up at their convenience.
- >> Customer / resident PWA mobile app (app.php, appfs.php, app_auth.php)
- >> Staff / management mobile app (staffapp.php)
- >> Security guard mobile app (security_app.php) for roving patrols + SOS receive
- >> Delivery courier mobile app (delivery_app.php) for locker drop-offs
- >> Merchant captive login + public captive flows (mer_capt.php, capt.php, capt_signup.php)
- >> QR codes: property QR · invoice payment QR · amenity QR · locker QR · visitor QR · contractor QR
- >> QR keys + QR access + QR check at gates, lifts and amenities
- >> Self-service laundry start/stop via amenity QR · self-service customer portal
- >> Public REST API namespace (api/) — login, project scope, member detail, EV session
IN ORDINARY WORDS — WHAT AUTOSERVA DOES.
The terminal styling above is for ops teams. This block is for the finance manager, the chairperson, the resident-committee member, and anyone who just wants to know what the software does in plain English.
We generate every invoice — maintenance, rental, utility, deposits, fire-charge — submit them to LHDN MyInvois automatically, and keep one tidy customer statement.
Residents pay by QR, card, bank-direct-debit or e-wallet (TNG, Boost, GrabPay, ShopeePay, DuitNow). The system reconciles each payment to the right invoice automatically.
Recurring fees, sinking fund, interest and rentals are generated on a schedule. Finance reviews exceptions instead of typing invoices.
Residents and members book courts, function rooms, BBQ pits, classes and coaches from the app. Cut-off and public-holiday rules stop double-bookings.
Family sub-accounts, member tiers, class passes and renewal cadences all live in one customer record.
Cards, faces, plates and intercoms share one access policy. The right person opens the right door at the right time — every event logged.
Residents pre-register visitors. The guard scans a QR. Every entry has a photo, plate and host on record.
One duty-officer screen: open tickets, offline cameras, SOS calls, visitor approvals. Shift handover takes minutes.
Every complaint has a ticket number, an SLA clock and a closure note — no more "WhatsApp scroll".
In-house F&B and pro-shops run on our POS so sales feed the same books. Merchants appear on a community marketplace.
Four role-based apps: resident, staff, security guard, delivery courier. Same backend, same role matrix.
Connect to MyInvois, Xendit, AutoCount, and your own systems through 60+ documented endpoints.
THE AUTO-GENERATION ENGINE.
Below is the literal list of generators that fire on cron — the ones that replace clerks and the ones that run every minute keeping the site clean.
THE INTEGRATION LAYER.
Every connector is brand-agnostic where the protocol allows. Where the device dialect is proprietary (SmartFACE / SmartVE / SmartINTE / DLCSP / SM4) we ship the protocol.
OPEN API. 60+ ENDPOINTS.
If your ops team has its own dashboards, BI tools or partner systems, they consume AUTOSERVA the same way our own mobile apps do.
// COMPLETE OPERATIONS MANIFEST
Auto-generated from the audited _FEATURE_INVENTORY.md catalog. Every bullet has source code behind it.
SEE xSERVA IN ACTION.
Every screen below is rendered as inline SVG and HTML — what you see is the actual visual vocabulary of the product, not marketing collateral.
| DESC | QTY | RATE | AMT |
|---|---|---|---|
| Service charge — Apr 2026 | 1 | 340.00 | 340.00 |
| Sinking fund levy | 1 | 68.00 | 68.00 |
| Carpark — bay #B-082 | 1 | 85.00 | 85.00 |
| SST 6% | — | — | 29.58 |
| WHO | GATE | METHOD | TIME | STATE |
|---|---|---|---|---|
| ATAndrew T. | GATE_01 | FACE | 09:14:22 | GRANTED |
| SKSiti K. | LIFT_03 | RFID | 09:14:08 | GRANTED |
| VRVendor R. | GATE_02 | QR | 09:13:51 | GRANTED |
| UNUnknown | GATE_01 | FACE | 09:13:30 | DENIED |
| JLJ. Lim | LIFT_05 | RFID | 09:13:11 | GRANTED |
| HMHafiz M. | GATE_03 | PLATE | 09:12:48 | GRANTED |
| NKN. Kaur | LIFT_02 | RFID | 09:12:19 | GRANTED |
| DVDelivery | GATE_02 | QR | 09:11:55 | GRANTED |
NUMBERS THAT MATTER.
Across the xSERVA platform — the core that powers AUTOSERVA, SMARTSERVA, PROPSERVA, HOMESERVA and SPORTSERVA. Treat as illustrative aggregate, not per-tenant guarantees.
WHY xSERVA OVER THE ALTERNATIVES.
Side-by-side capability check across the three options most operators evaluate: a unified platform like xSERVA, ad-hoc spreadsheets and manual processes, or a stack of single-purpose legacy tools.
EVERY FEATURE IN xSERVA.
Render-on-the-floor of every feature toggle the xSERVA core ships with. Not a marketing list — these are the literal flags operators flip on per project. AUTOSERVA exposes all 39, gated by RBAC privilege bitmap.
CONTROL ROOM
VIEW.
A snapshot of what duty officers see at 21:00 on a Tuesday. Counters update on cron; alerts surface in line; nothing is hidden behind tabs.
CONNECTED HARDWARE & SERVICES.
AUTOSERVA ships with first-party connectors. Plug into existing readers, cameras, gates and gateways — no rip-and-replace.
HOW EACH INTEGRATION ACTUALLY WORKS.
Below the connector list: what each integration does end-to-end, the protocols, and what that means for ops and finance.
Malaysian e-invoice compliance for B2B/B2C invoices. AUTOSERVA generates a UBL 2.1 JSON payload, signs with the tenant's digital cert, submits to the MyInvois API and stores the returned UUID and sharing URL against each invoice. Walk-in buyer fallback uses TIN EI00000000010; the bundled MSIC code list classifies every line. Sandbox and production environments are switchable per tenant. Credit notes, refunds and consolidated invoices are first-class document types with the same audit trail.
Multi-method payment gateway with three confirmed methods in code: QR pay, credit/debit card, and Direct Debit. AUTOSERVA reconciles every webhook event back to the invoice line in seconds, surfaces refund events to finance, and drops settlement reports straight into the GL.
For tenants that prefer to keep AutoCount as the system of record, AUTOSERVA pushes invoice / payment / cancel / undo flows through a hosted middleware at safetech.org.my/VYROX-AutoCount-Connector/xSERVA with Bearer-token auth. A read-side API (autocount_api.php) pulls authoritative data back. Mappings are configured per chart-of-accounts; conflicts are queued for manual resolution rather than silently overwritten.
Outbound invoice delivery, OTPs, payment reminders, visitor QR codes, complaint status updates and notifications all flow through PHPMailer. WhatsApp is the way to reach Patrick (a sales / support channel), not a system feature.
A documented REST API at /api_doc.php exposes 60+ endpoints — visitor, EV charging deposit + session, sub-account, announcements, deposits, invoices, payments and more. Bearer-token auth and webhooks for payment events. Mobile API namespace covers PWA login, project-scope and member detail flows.
Generic IP cameras stream snapshots and events to the AUTOSERVA broker over HTTP (cgi-bin style). MIFARE-compatible RFID readers feed swipes via TCP. Brand-agnostic face-recognition cameras (SmartFACE) and LPR/ANPR cameras (SmartVE) stream events on the same broker. Smart intercoms (SmartINTE / Integrated Smart Access) route calls to the resident app or duty officer based on time-of-day rules.
Relay-based and IP-controlled hardware paths. Lift controllers enforce floor-level access tied to RFID/face credentials. Parking-lock controllers cycle on plate match; the wheel-clamp module handles enforcement escalation. Smart lighting/power circuits report kWh and accept on/off commands. Smart mirrors raise access requests via micode. Delivery lockers and door locks use the proprietary DLCSP (Door-Lock Control Service Protocol). All device-protocol traffic is encrypted with the SM4 32-round cipher.
FROM KICKOFF TO CUTOVER IN 4 WEEKS.
A predictable rollout cadence — Patrick runs each phase personally. Phases overlap when teams are ready; nothing is rushed past go/no-go gates.
DISCOVERY & DATA IMPORT
Patrick on-site or by video. Map your operations to xSERVA modules. Bulk-import customers, units, contracts, opening balances and meter readings via CSV/Excel templates. Confirm chart-of-accounts and rate cards.
CONFIGURATION & TRAINING
Configure rates, fees, MyInvois TIN, payment gateway, branding and role-based user accounts. 2-3 hands-on training sessions for finance, ops and security teams. Sign-off on templates and SLAs.
AIoT PAIRING & SOFT LAUNCH
Pair access devices, IP cameras, lifts, parking locks. Roll out resident/customer PWA mobile apps via email + property QR codes. Run AUTOSERVA in parallel with the old system; reconcile both for one billing cycle.
FULL CUTOVER & CONTINUOUS IMPROVEMENT
Old system retired. AUTOSERVA is the source of truth. Quarterly reviews to surface new module adoption opportunities. Patrick stays accessible for ops escalations.
RUN THE NUMBERS.
Plug your numbers in. The output is a planning estimate, not a quote — Patrick will verify against your operation before anything is signed.
[ HOW_WE_ESTIMATE ] ▸
OPERATORS WE SERVE.
Operators we serve, anonymised. Real properties, real footprints, happy to do a 1-on-1 reference call once you scope a deal.
MOVING FROM SPREADSHEETS, PAPER, OR LEGACY SOFTWARE.
No site arrives clean. We meet your data wherever it lives — spreadsheets, paper ledgers, legacy software, or a custom-built in-house system — and bring it across without losing a customer or a receipt.
We read your existing books — customer ledgers, unit registers, contracts, opening balances, recurring fee schedules — directly from XLSX or CSV. Patrick walks the import live with your team in week 1. Common pain points we resolve: duplicate customers, inconsistent unit numbering, orphan payments and fees that drift across months. After import, every cell can be traced back to a source row in the audit trail.
Paper-only sites get a digital onboarding workflow: residents/customers self-enrol via property QR codes and the public captive portals (capt.php, mer_capt.php, merchant_login.php), ID and consent captured in the PWA, signatures collected on a tablet. Bulk owner CSV import (import_owners.php) handles legacy lists in one pass. Past records can be OCR-scanned and indexed against the new customer file. We keep paper running in parallel for the first month so you never lose a receipt during cutover.
Single-purpose legacy systems get a parallel-run bridge — invoices, payments and GL entries flow both ways via API or scheduled file drops while you decide on the cutover date. We sync customers and chart-of-accounts upfront, then add transactional sync. After 30-60 days of clean reconciliation, the legacy system becomes read-only archive.
Home-grown systems usually have the cleanest data and the messiest schema. We map your tables to xSERVA modules, normalise into the canonical model, and bulk-import via API. Original IDs are preserved as external references so historic links keep resolving. The old system can be decommissioned or kept as a cold archive at your discretion.
BUILT FOR AUDIT WEEK.
Encryption, access control, audit trail, backups and PDPA-aligned biometric handling — without any of it being an add-on you have to remember to configure.
Customer data resides in regulated Malaysian cloud regions. Cross-border transfers are documented and consented to where they occur.
Data is protected with TLS while flowing between clients, servers and devices.
Role-based access control across every module. Every create / update / delete is logged via in_syslog() / debugv_access with user, timestamp and context.
Off-site backups daily; point-in-time restore for the last 30 days.
LHDN MyInvois UBL 2.1 data flow. Sandbox and production environments switchable per tenant.
Face embeddings, ANPR plates and visitor data have purpose-limited retention windows and consent capture per resident.
DIRECT LINE TO PATRICK.
No tier-1 phone tree. WhatsApp goes straight to Patrick; engineering escalation happens in the same thread when needed.
PAY FOR WHAT YOU OPERATE.
Pricing is custom — quoted per scope, not per seat. Free demo and trial period; no setup fee on the standard SKU. Sample bands below to anchor expectations.
Single property or a small club. Standard module set. No setup fee. Pay-monthly per property.
- >>Core 12 modules
- >>Up to 100 units / customers
- >>Standard support SLAs
- >>MyInvois (LHDN) included
Multi-block estates and clubs. Full feature set with AIoT bundle option. Predictable monthly subscription.
- >>All 12 modules
- >>Up to 1,000 units / customers
- >>AIoT hardware bundle (optional)
- >>Custom invoice templates
Multi-property portfolios and enterprise tenants. Dedicated support, custom integrations, volume tiers.
- >>Unlimited units / customers
- >>Multi-site multi-tenant
- >>Custom integrations + dedicated CSM
- >>Priority support
- >>AIoT hardware bundle
- >>E-invoice volume tier
- >>Custom integrations
- >>Dedicated CSM
- >>Priority support
- >>Custom branding on resident app
PLAIN-ENGLISH GLOSSARY.
Terms that show up in property, fintech and AIoT contexts — explained the way you would explain them to a colleague at lunch.
FROM ZERO TO LIVE IN DAYS.
Onboard your property or business — units, blocks, customers, agreements imported.
Configure modules — invoicing, billing rules, booking calendars, helpdesk SLAs.
Pair RFID readers, face / plate cameras, intercoms, lift and lock controllers.
Cut over. Cron jobs run. Dashboards populate. Ops takes the wheel.
DEPLOYED ACROSS.
One platform; eight operating contexts. Each industry below has its own pain map — these are the modules they lean on most and the outcomes operators report after cutover.
JMBs and management corporations of high-rise condominiums managing 100-1500 units. Top operational pain: collecting maintenance fees on time, keeping the access system honest, and surviving the annual audit.
- >>Accounting & MyInvois e-invoice
- >>Auto-billing & online payments
- >>Smart access (RFID + face + plate)
A 480-unit condo cut DSO from 38 to 11 days and reduced finance staffing needs by 0.5 FTE in the first quarter post-cutover.
Mixed-use towers with retail podium, office floors and residential — three audiences in one building. Pain: separate billing rules per tenant class, separate access policies, and reconciling F&B POS with building rent.
- >>Property & facility setup with multi-class rates
- >>Visitor management with merchant carve-outs
- >>POS + marketplace integrated to GL
A 6-tower mixed development unified billing across residential, commercial and retail tenants; reconciliation time fell from 4 days to under half a day per cycle.
Member-driven clubs running courts, coaches, classes and F&B with seasonal membership cycles. Pain: court double-booking, member-charge reconciliation, no-shows.
- >>Bookings & reservations engine
- >>Membership & customer master
- >>POSERVA member-charge
A racquet club with 12 courts grew booked-court utilisation by 38% while reducing front-desk booking workload by ~70%.
Fitness operators with class passes, personal-trainer schedules and access turnstiles. Pain: enforcing membership at the door, class capacity and trainer payouts.
- >>Class & coach booking with pass enforcement
- >>RFID / face access at turnstile
- >>Auto-billing for recurring memberships
A 3-branch gym chain eliminated tail-gating losses worth ~RM8,500/month after enforcing face + pass at the turnstile.
Operators of paid parking, EV charging bays and visitor parking inside or alongside buildings. Pain: revenue leakage at the boom gate, EV bay occupancy without billing, manual ticket validation.
- >>License-plate recognition + parking-lock control
- >>EV bay metering tied to invoicing
- >>Visitor parking pass with QR
A mixed-use development monetised 18 EV bays from "estimated" to metered + billed within a week; recovered ~RM2,000/month previously written off as house electricity.
Gated landed-house communities with security guards, perimeter cameras and resident committees. Pain: visitor management at peak hours, complaint backlog, perimeter awareness.
- >>Visitor pre-registration with QR
- >>Security operations console
- >>Complaints & helpdesk lifecycle
A community gate processing 200+ visitors/day cut average visitor approval from ~4 minutes to under 90 seconds — a 60% improvement.
Retail outlets, F&B kiosks and pro-shops located inside a property — often with member-charge or wallet integration. Pain: separate POS silos, no unified report, manual settlement.
- >>POSERVA point-of-sale
- >>Merchant onboarding & marketplace
- >>Membership-tier promotions
A clubhouse F&B outlet saw member-charge volume rise 28% after migrating to POSERVA; settlement runs once a day instead of twice a week.
Private clubhouses and recreation hubs with mixed amenities (pools, function rooms, gyms, BBQ pits) and a member roster. Pain: amenity scheduling, member self-service, event coordination.
- >>Bookings & reservations
- >>Membership management
- >>Concierge & helpdesk
A clubhouse handling ~80 bookings/day moved members to QR-based self-service; front-desk booking workload dropped ~70% with zero member complaints.
FROM THE CONTROL ROOM.
Six operators on what changed when their site moved onto AUTOSERVA.
TALK TO PATRICK.
Tell us how many sites, which hardware vendors and what your current pain is. We'll quote, scope and onboard. English / Bahasa / Mandarin.
FREQUENTLY ASKED.
Long-form answers to what operators actually ask before they sign — pricing, MyInvois, hardware, mobile apps, hosting, multi-country deployment.
[01]
What is xSERVA?
▸
xSERVA is the underlying operations platform built by VYROX INTERNATIONAL SDN BHD. It powers five sister brands — smartserva, propserva, autoserva, homeserva and sportserva — so customers can pick whichever URL fits their business.
[02]
Why does the same platform run on five domains?
▸
Different industries prefer different brand cues. The codebase, modules and database are identical; only the front-door changes. AUTOSERVA is the industrial-operations face for ops teams that want a control-room feel.
[03]
How does AUTOSERVA handle MyInvois (LHDN) e-invoice submission?
▸
AUTOSERVA generates a UBL 2.1 JSON payload, signs it, submits to the LHDN MyInvois sandbox or production endpoints, stores the returned UUID and sharing URL, and walks in a fallback buyer TIN (EI00000000010) for over-the-counter customers. The MSIC code list is bundled. Invoices, consolidated invoices, credit notes and refunds all flow through the same audit trail; failed validations surface in a queue for one-click retry.
[04]
Can I import data from my existing spreadsheets or legacy system?
▸
Yes. We provide CSV and Excel templates for customers, units, contracts, opening balances and meter readings. Patrick walks your team through a sample import in week 1 and we run a parallel period before cutover.
[05]
Is there a mobile app for residents, customers and staff?
▸
Yes — four apps: customer/resident, security, staff and delivery courier. They share the same backend; access is role-controlled and changes appear live across web and mobile.
[06]
How does face recognition work with privacy and PDPA?
▸
SmartFACE captures only the embedding (a vector), not raw photo storage by default; consent is captured per resident, retention windows are configurable, and admin actions on biometric data are logged. Visitors can be processed via QR pre-registration without enrolling biometrics at all.
[07]
Can AUTOSERVA replace AutoCount or work alongside it?
▸
Both. AUTOSERVA has a full GL, cashbook and reconciliation; for sites that prefer to keep AutoCount, the AutoCount Connector — a hosted middleware at safetech.org.my/VYROX-AutoCount-Connector/xSERVA with Bearer-token auth — supports invoice / payment / cancel / undo flows bidirectionally.
[08]
How long does onboarding take?
▸
Typical sites go live in 4-5 weeks: week 1 discovery + import, week 2 configuration + training, weeks 3-4 AIoT pairing and soft-launch, week 5 cutover. Smaller sites finish faster.
[09]
What hardware brands and models are supported?
▸
Brand-agnostic. Generic IP cameras (HTTP snapshot & event ingest), MIFARE-compatible RFID smart-card readers, face-recognition cameras (SmartFACE), ANPR/LPR cameras (SmartVE), smart intercoms (SmartINTE), lift access controllers, parking-lock controllers (DLCSP), delivery lockers and smart mirrors. Device-protocol traffic is encrypted with the SM4 cipher.
[10]
What is the difference between the 5 *serva.com domains?
▸
Same platform, different brand. SMARTSERVA targets smart buildings, PROPSERVA targets property managers, AUTOSERVA targets industrial ops, HOMESERVA targets residential communities, SPORTSERVA targets clubs and gyms. You can switch later without re-implementation.
[11]
Does it work for small properties or only big ones?
▸
Both. Small (< 100 units) tenants run on a slim configuration; large tenants (1,000+ units) run multi-site with sub-accounts. Pricing scales with size.
[12]
Can residents pay online?
▸
Yes. Xendit is integrated with three confirmed payment methods: QR pay, credit/debit card, and Direct Debit. Webhook reconciliation, refund and failure handling are built-in.
[13]
What happens if MyInvois validation fails?
▸
The document drops into a "rejected" queue with the LHDN error code and explanation. Finance can fix the data and resubmit in one click; the original draft remains for audit.
[14]
Can I customise invoice templates and reports?
▸
Yes. Logo, footer, payment instructions, multi-language remarks and per-customer remarks are configurable. Reports can be exported as PDF, Excel or CSV.
[15]
How does visitor pre-registration work?
▸
Residents/staff pre-register a visitor in the app; the visitor receives a QR code via email; security scans the QR at the gate; entry is logged with photo, plate and host reference.
[16]
Is there an API for our own integrations?
▸
Yes — a public REST API with 60+ documented endpoints (visitor, EV charging, sub-account, announcements, deposits, sessions, etc.), reachable at /api_doc.php. Bearer-token auth and webhooks for payment events. Sandbox available.
[17]
Where is the data hosted and how is it backed up?
▸
Data is hosted in Malaysian cloud regions with TLS in transit. Daily off-site backups with point-in-time restore for the last 30 days.
[18]
Is the system available outside Malaysia?
▸
Yes — deployed across Malaysia, Singapore, Indonesia, Thailand, Vietnam and the Philippines. Tax flows are configurable per country; MyInvois is the Malaysia-specific module.
[19]
How is downtime and maintenance handled?
▸
Best-effort availability monitored 24/7. Maintenance windows are scheduled out of business hours and announced via email (PHPMailer) to all tenant administrators.
[20]
How do I train my team and roll it out to residents?
▸
Onboarding includes 2-3 live training sessions for staff plus printed quick-start guides. Resident rollout uses an email + QR-code campaign with download links to the PWA mobile apps; we monitor adoption with you for the first month.
[21]
Can I import data from a competitor product?
▸
Yes. We have prebuilt importers for the common Malaysian and SEA property/club platforms — customers, units, contracts, opening balances, member tiers and access cards. Where a vendor blocks export, we work with you to extract via reports or screen-scrape, then re-import. Most migrations finish inside week 1, with a parallel-run period to confirm reconciliations match the old system before cutover.
[22]
How is the audit log captured?
▸
Audit log is captured via in_syslog() / debugv_access — every meaningful change is recorded with user, timestamp and context for review.
[23]
What login security controls are in place?
▸
Configurable password policy and login rate-limiting at the application level.
[24]
What is NOT included in the standard subscription?
▸
Hardware (cameras, readers, locks), site cabling, payment-gateway processing fees, and bespoke development of features that don't exist in the platform. Everything else — modules, PWA mobile apps, MyInvois, email delivery via PHPMailer, support — is included.
[25]
How do I export my data if I ever leave?
▸
You own your data. Full data export to CSV/JSON on request. There is no exit fee.
TALK TO PATRICK NOW.
No slides, no funnel. Just a direct conversation about whether AUTOSERVA fits your operation. Bring your unit count, hardware list and current pain — leave with a scope.