KAMRAI
Smart POS for Thai hospitality โ commissions, compliance, and control in one platform.

๐กAbout This App
What is Kamrai?
Kamrai is a cloud-native Point-of-Sale (POS) system purpose-built for bars, restaurants, and hospitality venues operating in Thailand. Hosted on Google Cloud Platform (GCP), it goes far beyond standard billing software โ it handles the complex operational reality of venues that run on staff commissions, serve international guests, and must comply with Thai personal data law (PDPA).
The name Kamrai (เธเธณเนเธฃ) means profit in Thai โ a fitting north star for a system designed to help operators run tighter, smarter businesses.
Core Capabilities
Sales & Transactions
- Full table and order management with real-time bill tracking
- Support for multiple payment methods (cash, card, mixed)
- Pay Now and Pay Later (credit/hold) transaction flows
- Discount and credit override controls with approval gates
- Multi-location support under a single operator account
Commission Engine
Kamrai's commission system is its most distinctive feature โ fully configurable, with no hardcoded rates.
- Direct sale commissions (
TransactionItemCommission): Released immediately when a sale is made - Held commissions (
HeldCommission): Created when a bill is placed on hold (Pay Later); automatically converted to released commissions upon payment - Configurable commission rules per product, category, or staff role โ no hardcoding
- Staff commission payout workflow with date-range filtering and approval steps
- Full audit trail of commission state transitions (held โ released โ paid)
Role-Based Access Control (RBAC)
- Flexible custom roles with granular permissions: view / create / edit / approve
- Personal approval limits per staff member (commission overrides, credit limits, discounts)
- Hierarchical authority model (Owner โ Admin โ Manager โ Cashier โ Staff)
- System roles seeded per location and locked against accidental modification
- PDPA signature authority assignments per role
Staff & Shift Management
- Staff profiles with role assignments and personal limit configurations
- Business Day and Shift guards โ operational prerequisites enforced before access
- Shift-level reporting and activity tracking
Reporting & Analytics
- Dashboard: Real-time operational overview
- Sales Reports: Revenue breakdown by product, category, staff, and time period
- Commission Reports: Earned, held, and paid commissions with full drill-down
- Stock Movement Reports: Inbound/outbound inventory tracking
- Aging Reports: Outstanding Pay Later balances and credit exposure
- CSV export for all reports
Inventory & Stock
- Product and category management
- Stock movement tracking with reason codes
- Low-stock visibility integrated into operational flow
PDPA Compliance (Thai Personal Data Protection Act)
- Consent collection and digital signature workflows built into staff onboarding
- Data access controls aligned with PDPA principles (purpose limitation, data minimisation)
- Role-based PDPA authority โ only designated staff can handle consent records
- Audit log for personal data access and modifications
Internationalisation
- Full i18n support via i18next โ English as the base language
- Designed for Thai venue context with easy extension to additional languages
- Currency, date, and locale formatting consistent with Thai operational standards
Technical Architecture
| Layer | Technology | |---|---| | Backend API | NestJS (Node.js) | | Database ORM | Prisma | | Database | PostgreSQL (Google Cloud SQL) | | Frontend | React + TypeScript + Vite | | Styling | Tailwind CSS | | Infrastructure | Google Cloud Platform (GCP) | | Monorepo Tooling | pnpm workspaces |
Kamrai is built as a multi-tenant SaaS product โ each venue operates in its own isolated data context, with shared infrastructure managed centrally on GCP.
Planned Features & AI Roadmap
AI-Powered Operations (Planned)
Kamrai is designed from the ground up to integrate AI capabilities as the platform matures:
- Smart Commission Recommendations: AI analysis of sales patterns to suggest optimal commission structures per product or staff role
- Anomaly Detection: Automated flagging of unusual transaction patterns, excessive discounts, or commission irregularities
- Demand Forecasting: Predict busy periods and stock requirements based on historical sales data and seasonal trends
- Natural Language Reporting: Ask the system questions in plain language ("Show me last week's top earners") and receive instant, contextual answers
- Staff Performance Insights: AI-generated summaries of individual and team performance for manager review
- PDPA Risk Monitoring: Automated alerts for potential compliance gaps or unusual data access patterns
Massage & Wellness Venues
As the traditional bar market faces increasing headwinds, Kamrai is expanding its focus to serve massage parlours, day spas, and wellness centres โ a growing sector in Thailand with commission structures that are equally (if not more) complex than bar operations.
Why Massage Venues Are a Natural Fit
Massage businesses share the same operational DNA as bars when it comes to commissions:
- Therapists earn per service performed, often at tiered rates by treatment type or duration
- Upsells (add-on treatments, products, packages) carry separate commission rules
- Walk-in vs. booked guests may have different commission implications
- Revenue is split between the house and individual therapists in configurable proportions
- Tips and gratuities need to be tracked and distributed separately from base commissions
Kamrai's commission engine handles all of this without modification โ because it was built to be business-type agnostic from day one.
Specific Features for Wellness Operations
- Service-based commission rules: Configure rates per treatment, therapist grade, or customer type
- Booking & queue management (planned): Walk-in queue and appointment slot tracking
- Package and course sales: Pre-paid session bundles with per-use redemption tracking
- Therapist performance reports: Individual earnings, service counts, and utilisation rates
- Product retail commissions: Separate commission logic for skincare and product sales alongside services
- PDPA for client data: Guest profiles, health notes, and consent records handled compliantly
Why Kamrai?
Most POS systems are built for retail or Western hospitality contexts. Kamrai is different:
- Built for Thai hospitality and wellness โ bars, restaurants, massage venues, and day spas where staff commission culture drives talent retention
- One platform, multiple business types โ the same commission engine, RBAC, and reporting stack serves any service business with configurable rules
- Compliance-first design โ PDPA is not bolted on; it is part of the core data model
- No hardcoded business logic โ commission rates, approval thresholds, and role structures are all operator-configurable
- SaaS, not software โ always up to date, no local installation, accessible from any device
Kamrai โ เธเธณเนเธฃ โ Profit, by design.