The first and only US-based cloud POS with live GSX integration · Now open to the public

Kiosk check-in and check-out

Put an iPad on the counter. Customers enter their info, describe the problem, and sign the intake form while your techs keep working. The ticket is created instantly. No paper forms, no data entry bottleneck.

Stamford Repair
Start a repair
NameSarah Mitchell
Emailsarah.m@gmail.com
Phone(203) 555-0142
DeviceiPhone 15 Pro Max
SerialGX3L27KP0M
ProblemCracked screen, back glass shattered
Next →

A full intake, not just a form

The BenchOS kiosk is the same intake flow your staff uses: customer info, device details, problem description. It runs on the customer's side of the counter. It matches existing customers by email or phone (never creates duplicates), deduplicates devices by serial, and creates a real ticket in your system the moment they finish.

  • Customer match by email, then phone. No duplicate records.
  • Device dedup by serial number across the customer's history
  • Ticket created instantly with 'Web Lead' status for staff review
  • Works on any device: iPad, tablet, touchscreen, or any browser
Intake flow
1 Customer info ✓
2 Device details ✓
3 Problem description In progress
4 Apple carry-in prep —
5 Digital signature —

Apple carry-in prep before the tech looks up

For Apple devices, the kiosk prompts the customer to turn off Find My, confirm their data backup, and enter the device passcode. These are the three things that block every Apple repair if forgotten. By the time a tech picks up the ticket, the prep is done and on the intake checklist.

  • Find My lock confirmation: "I've turned it off" or "I need help"
  • Data backup acknowledgment recorded on the ticket
  • Device passcode captured securely (kiosk only, never on web)
  • All confirmations visible on the staff intake checklist
Apple carry-in prep AASP
✓ Find My turned off Confirmed
✓ Data backed up Confirmed
✓ Passcode provided Captured

Digital signatures with audit-grade records

Both check-in and check-out produce a signed PDF saved as a ticket attachment, plus a tamper-evident acceptance record: the signer's name, a SHA-256 hash of the exact terms shown, timestamp, IP, and user agent. Terms are editable per org. The hash is the version, so a changed document gets a new fingerprint automatically.

  • Intake signature: customer authorizes the repair at check-in
  • Outtake signature: customer acknowledges charges at pickup
  • SHA-256 hash of the terms shown. Tamper-evident by construction.
  • Signed PDF saved as a ticket attachment, accessible from the timeline
Intake authorization

I authorize Stamford Repair to perform diagnostic services and repairs as described. I understand that a diagnostic fee may apply if I decline the repair…

Sarah Mitchell · Sep 6, 2026 2:14 PM Signed

Pickup is just as smooth

When a customer comes back to pick up their device, a tech sends the ticket to the kiosk with one click. The customer sees their repair summary, final charges, and signs the outtake form acknowledging the work. No paper, no back-and-forth at the counter.

Hand-off from tech to kiosk is instant and durable. The kiosk picks it up via real-time push, with a polling fallback so nothing is lost on a reload. The outtake PDF is saved alongside the intake form on the ticket.

  • Tech sends the ticket to any kiosk from the ticket menu
  • Customer sees repair summary and final charges
  • Outtake signature captures pickup acknowledgment
  • All artifacts saved on the ticket. Intake and outtake side by side.
Check-out · CC-00073412
Repair summary
iPhone 15 Pro Max · Screen replacement $329.00
Back glass repair $149.00
Tax $30.39
Total $508.39 · Paid

Put it on your website too

The same intake flow runs as a widget on your own website. An iframe snippet you paste once. Visitors start a repair request from your site without creating an account. BenchOS creates a 'Web Lead' ticket at the location you choose, and your team reviews it before starting work.

Bot protection is built in (Cloudflare Turnstile) and rate limits prevent abuse. The embed never exposes existing customer or ticket data to the public. It's a one-way submission.

  • One iframe snippet. Paste it on any page.
  • Per-location tokens: each store gets its own embed link
  • Cloudflare Turnstile bot protection, fail-closed
  • Rate limited per IP and per store. Abuse-resistant by default.
  • Web Leads land in your ticket queue for staff review
Your website
Your Repair Shop Home · Services · Start a Repair
Start a repair
Name
Email
Device type
What's wrong?
Submit request
Powered by BenchOS

Locked down by design

The kiosk runs on the launching tech's staff session. The tech already passed two-factor authentication, so the full data-layer boundary holds. PIN-gated exit prevents a customer from reaching the staff app. Auto-wipe clears the screen after 90 seconds of inactivity. Nothing from one customer persists for the next.

  • Runs on the tech's authenticated, 2FA-verified session
  • PIN-gated exit. Customers can't reach the staff app.
  • 90-second idle wipe with a 70-second warning
  • No login, no saved identity. Fully ephemeral.
Kiosk security
✓ Staff 2FA session Enforced
✓ PIN-gated exit Active
✓ Auto-wipe on idle 90s
✓ Data-layer boundary (aal2) 59 tables

Turn any device into a check-in kiosk

The kiosk is free on every plan. No extra hardware, no per-device fee. Launch it from the staff app, hand the device to the customer, and let them do the data entry.