Features
Kiosk
Overview

Kiosk Overview

The self-service repair kiosk lets customers drop off devices for repair without needing to speak to a technician upfront. Stripe Terminal handles in-person payment.

What it does

Kiosk operation in 5 steps:

  1. Customer walks up to the kiosk screen
  2. Identifies their device (category → model → optional serial)
  3. Selects service(s) needed — kiosk shows price
  4. Selects an empty service bay
  5. Signs waiver, pays via Stripe Terminal, drops device in the bay

Tech is notified. Ticket is now in the repair queue.

Hardware

  • Touchscreen display (typically iPad or kiosk monitor)
  • Stripe Terminal reader (WisePOS E or BBPOS)
  • RS-485 servos to lock/unlock service bay compartments
  • Local Node.js/PHP server running the kiosk app (Electron)

Software stack

  • Electron frontend (Node.js + React)
  • PHP backend via kiosk-api/*
  • JWT auth for kiosk identity + technician login
  • Integrates with main Spectra cloud for ticket creation, payment, and inventory

Feature pages

  • Setup — installing, registering, configuring a kiosk
  • Service Bays — compartment management
  • Payment — Stripe Terminal integration

Related features