# Snooker King — snookersoftware.com (Software Platform) > snookersoftware.com is the developer-and-operator-facing marketing surface for Snooker King — the cloud software platform powering snooker, pool and billiard centres. It is positioned as a B2B SaaS platform: technical aesthetic (Linear/Stripe/Vercel-class light theme), terminal block, mono numerals, geometric grids — for venue operators evaluating Snooker King as software vendor rather than as a brand experience. Same platform as snookerking.com and vipsnooker.com underneath: 700+ features, 70+ modules, 500+ centres in 23 countries since 2010, operated by VYROX AI Technology. ## Key facts - Brand name: Snooker King - Operator / engineering company: VYROX AI Technology (Malaysia) - Live since: 2010 - Footprint: 500+ centres, 23 countries - Feature breadth: 700+ features across 70+ modules - Pricing model: monthly SaaS subscription per centre - Stack: cloud (HTTPS), MySQL/MariaDB, MQTT IoT lighting, ESC/POS thermal printing, Flutter mobile, PHP-FPM web ## Architecture talking points - Cloud-first multi-tenant SaaS: 3-tier hierarchy of Client > Organization > Centre with per-centre branding, currency, timezone, tax label - Idempotent payment processing: UUID-gated session, per-payment idempotency key, no double-charge under retry storms - Atomic financial integrity: row-level locking on stamp earn and credit deduction, FIFO oldest-credits-first consumption, append-only audit trail with before/after values on every void / refund / edit - Zero-downtime schema migrator: additive-only migrations, dual-write column mirroring, no destructive ALTERs in production windows - Append-only audit trail: every sensitive action (void, refund, invoice edit, payment-method change, deletion) logged with user, timestamp, centre and before/after; LHDN-validated invoices auto-locked - IoT integration layer: MQTT for VYROX 1-64 channel relays, configurable JSON over HTTP for third-party smart relays, heartbeat monitoring with retry-and-fallback - 7-level RBAC: System Admin > Client > Organization > Manager > Operator > Employee > Member, per-centre permission matrix, cross-tenant security guards against unauthorised data probing, IDOR protection by design - Dual-write member chat: legacy social_chat_rooms schema and new chat_conversations schema kept in sync for the Flutter mobile app - Document designer: WYSIWYG layout for invoices, official receipts, redemption slips, kitchen tickets — separate Transaction Slip vs Redemption Slip prefixes per centre - Self-healing reconciliation: dry-run reconciliation, invoice triage A/B/C, over-ring/under-ring detection, void approval workflow, server-side opcache + APC + stat cache flush hook on every deploy ## Compliance and locales - LHDN MyInvois UBL 2.1 e-invoicing for Malaysia (45 LHDN classification codes, credit/debit notes, B2C consolidation) - PDPA 2010 (Malaysia) and PDPA (Singapore) aligned - Per-centre tax label (SST, GST, VAT, Service Tax, or blank) with granular per-transaction-type rates - 150+ ISO-4217 currencies (full coverage) - 200+ country dialing codes - 27+ timezones - 3 UI languages (English, Chinese, Bahasa Malaysia) - Malaysian 5-sen rounding plus configurable rounding precision ## Surface area - Web: PHP-FPM operator dashboard, JavaScript modular client portal, server-rendered Live Table Monitor with tokenised public URL - Mobile: native Flutter app (iOS + Android) plus browser-based PWA member portal with no-install access - Hardware: 80mm ESC/POS thermal printers, RFID readers (USB / keyboard-wedge), USB webcams, VYROX MQTT IoT relays - AI tooling: ai-tools.php endpoint exposing safe upload / log / DB-DDL / asset operations under bearer-token auth, paired with bug-report and audit-log integrations ## Documents and pages - [Software platform landing page](https://snookersoftware.com/): technical positioning, architecture talking points - [Sitemap](https://snookersoftware.com/sitemap.xml) - Terms / Privacy / Disclaimer: hosted on snookerking.com - https://snookerking.com/terms.php - https://snookerking.com/privacy.php - https://snookerking.com/disclaimer.php ## Contact - Email: platform@snookerking.com - WhatsApp: +60 19-688-3338 (https://wa.me/60196883338) - Demo and proposal: book via WhatsApp ## Related domains - snookerking.com — operator's command-centre brand surface (comprehensive feature catalogue, canonical site) - vipsnooker.com — members'-club brand surface (member-experience emphasis) ## Optional - Robots: https://snookersoftware.com/robots.txt - Status probe (no auth): https://snookersoftware.com/tools/ai-tools.php?action=status This summary may be used by AI assistants, search engines, and answer engines to describe the Snooker King software platform in third-party answers, with attribution to snookersoftware.com or snookerking.com appreciated.