Skip to content

Booking Platform Features

Booking Platform is a Multi-tenant SaaS with comprehensive features for all types of service businesses

Core Features

Automated Booking System

  • 24/7 Booking — Customers can book anytime via website or app
  • Multi-step Booking Flow — Select service, date/time, and pay in one flow
  • Instant Confirmation — Customers receive booking confirmation immediately
  • Automatic Notifications — Email and SMS reminders before appointments

Staff Management

  • Work Schedules — Set working hours for each staff member
  • Permission Management — Control staff access (Staff role)
  • History Tracking — Track staff work history
  • Service Assignment — Assign services to each staff member

Customer Management

  • Customer Profiles — Store information and booking history
  • My Bookings — Customers can view and manage bookings via My Bookings module
  • Analytics — Analyze customer behavior
  • Special Offers — Send promotions and special offers to customers

Payments (Stripe)

  • Stripe Connect — Multi-tenant payment routing
  • Platform Fee 3% — Automatic fee collection from every transaction
  • Bank Transfer Withdrawals — Providers withdraw via bank transfer
  • Multiple Channels — Credit card, QR Code, bank transfer

Security & Access Control

RBAC (Role-Based Access Control)

  • 5 Roles — Customer, Provider, Staff, Partner, Admin
  • 30+ Granular Permissions — Control access at route and API handler level
  • Route Guards — Check permissions at route and API level
  • Supabase Auth — Authentication via Supabase + jose JWT

Security

  • Data Encryption — All data is encrypted
  • GDPR Compliant — Compliant with data protection regulations
  • Server-only Service Role Key — Never expose secret keys to client

Provider Dashboard

Provider Dashboard

  • Business Overview — View key statistics and metrics
  • Real-time Revenue — Track revenue and finances
  • Service Management — Add, edit, delete services
  • Booking Management — View and manage all bookings
  • Staff Management — Add and schedule staff
  • Promotions — Create and manage promotions
  • Reviews — View and respond to customer reviews
  • Disputes — Manage disputes and refunds
  • Earnings — View revenue and withdraw funds

User Experience

For Customers

  • Booking Widget — Embed booking system on your website
  • QR Code Check-in — Scan QR Code to check in
  • Booking History — View and cancel bookings via My Bookings
  • Reviews — Let customers share their feedback

For Providers

  • Mobile App — Manage everything on mobile (iOS & Android)
  • Biometric Auth — Login with Face ID / Touch ID
  • Push Notifications — Receive mobile notifications
  • Haptics — Native haptic feedback
  • Offline Mode — Works without internet connection

Custom Domains

  • Custom Domain — Providers can use their own domain
  • Automatic SSL — Via Cloudflare for SaaS
  • White-label — Customize appearance to match your brand

Chat

Chat & Communication

  • In-app Chat — Chat between customers and providers
  • Real-time Messaging — Live real-time messages
  • Chat History — Saved conversation history
  • Support Chat — Contact support team directly

Search & Discovery

  • Global Search — Search for providers and services
  • Search Subdomain — Separate search page for Marketplace
  • Filters — Filter by service type, location, price
  • Smart Suggestions — Recommend related services

AI Integrations

MCP Protocol

  • Claude AI — Connect via Claude Agent SDK + MCP SDK
  • ChatGPT — Connect via Codex Plugin + MCP SDK
  • LINE LIFF — Web app in LINE in-app browser
  • TanStack AI — AI-powered features within the app using OpenAI

Partner System

Partner Program

  • Referral System — Refer new providers and earn commission
  • Seller Leads — Manage leads from partners
  • Partner Dashboard — View referral statistics and earnings
  • Seller Management — Manage sellers in your network

Admin Panel

Platform Management System

  • User Management — Manage all system users
  • Provider Management — Approve and manage providers
  • Dispute Resolution — Handle disputes between users
  • Certifications — Review and approve certifications
  • Domain Management — Manage custom domains
  • Promotions — Create and manage system-wide promotions
  • Subscriptions — Manage subscriptions
  • Support Dashboard — Manage support tickets

Command Palette

  • Keyboard Shortcuts — Access key functions via keyboard
  • Quick Navigation — Jump to pages quickly
  • Search Integration — Search directly from Command Palette

Membership & Benefits

Loyalty & Membership

  • Loyalty Program — Earn points for regular customers
  • Membership Plans — Membership plans for providers
  • Promotions — Create promotions and discounts
  • Refunds & Disputes — Manage refunds and disputes

Onboarding

  • Guided Onboarding — Step-by-step setup guide
  • Provider Setup — Create provider profile step by step
  • Verification — Verify identity and certifications

Enterprise Features

  • Multi-location — Manage multiple branches
  • White-label — Customize appearance to match your brand
  • Custom Domain — Use your own domain
  • Priority Support — Full support

Integrations

API & Integrations

  • oRPC API — Type-safe API from database to UI
  • Webhooks — Receive real-time notifications
  • Stripe Webhooks — Receive payment events automatically
  • OpenAPI — Auto-generate API documentation

previous: Product Overviewnext: Configuration

Released under the MIT License.