🧾 StackLive POS — Order Screen

Configurable Point of Sale Ordering System

Works on iPad/tablet first • Runtime controlled by context layers

🔧 Modes

  • • Quick Service
  • • Full Service (Tables)
  • • Bar Tabs
  • • Retail Ticket

💳 Payments

  • • Stripe Integration
  • • Card Reader Support
  • • Tap to Pay
  • • Split Payments

🧾 Receipts

  • • Print Ready Format
  • • Business Info
  • • Email Export
  • • Transaction History

Current Configuration

Basic Settings

  • • Mode: Quick Service
  • • Layout: Grid
  • • Menu Source: Manual
  • • Tax Rate: 8.5%

Payment Processing

  • • Stripe: Demo Mode
  • • Card Reader: Disabled
  • • Receipt: Enabled
  • • Business Info: Configured

Features

  • • Tips ✓
  • • Split Bills ✓
  • • Staff Assignment ✓
  • • Print Receipts ✓

💡 Stripe Integration (Demo Mode)

This demo runs in payment simulation mode. To enable real Stripe payments:

  • 1. Get Stripe Client ID (ca_xxxxx) from Stripe Dashboard
  • 2. Get Stripe Test Secret Key (sk_test_xxxxx)
  • 3. Configure in Convex backend (server-side)
  • 4. Enable Stripe in POS embed settings
⚠️ SECURITY WARNING: The stripe_secret_key field in embed configuration is for demo/testing ONLY. Production deployments MUST store keys server-side in Convex. Never expose secret keys in frontend code.

Embed Code

<!-- Add to your HTML -->
<div id="stacklive-pos"></div>
<script
  src="https://stacklive.dev/embed-pos.js"
  data-embed-token="YOUR_EMBED_TOKEN"
  data-container="stacklive-pos"
></script>