On the floor

On handthe operating layer, in the pocket.

Native iOS and Android apps for staff and guests — offline-first, role-aware, and tied to the same source of truth as every other station.

On hand is the operating layer reached from the floor. Housekeepers update rooms from the cart, engineers attach photos at the riser, supervisors approve on the move, and guests check themselves in, request and unlock from their own phone. It works in the basement, in the linen room and on the rooftop — and it syncs the moment the signal returns.

In the suite

On hand as it lives in the platform.

The surface your front office, controller, or chef actually opens. Same context, same data, same governance — wherever they sit in the property.

On hand interface preview

What it does

Built around how
the work actually moves.

Capability 01

Native staff app

Native iOS and Android for housekeeping, engineering, F&B and front office. Push notifications scoped to role, zone and floor. Voice-to-text notes, photo evidence and barcode scanning all on the device.

  • Native iOS and Android — not a webview
  • Push scoped to role, zone, floor and shift
  • Voice-to-text and photo evidence on every ticket
  • Barcode and QR scan for inventory and assets
Capability 02

Native guest app

The guest app handles in-stay requests, F&B ordering, mobile key, checkout and review. QR-driven flows mean the guest scans at the pool, the order arrives with the room number and the guest profile already attached.

  • Mobile key via Bluetooth (Salto, Assa Abloy)
  • In-stay requests routed into Flow
  • F&B ordering tied to folio with allergen warnings
  • Pre-arrival check-in and post-stay review capture
Capability 03

Offline-first sync

Property dead zones are real. On hand works offline — actions queue locally, sync the moment the radio reconnects, and conflict-resolve against the server with the operator visible to the user.

  • Local-first storage with conflict-aware sync
  • Background sync on signal restoration
  • Last-write-wins with visible attribution
  • Photos and voice notes uploaded when reachable
Capability 04

Role-aware delivery

The right surface for the right role, on the right device. A steward sees their wing's tickets; a controller sees the day's variance; an owner sees the masked owner pack. The same platform, the same context, the same data.

  • Role-scoped home screen by job function
  • Owner role with masked PII out of the box
  • Property-level overrides on what each role sees
  • Same audit log as the web — no shadow surface

How it works

From signal
to outcome.

Every On hand workflow begins as a real event in the property — and arrives in the records with its context already attached.

  1. 01

    Open

    Staff or guest opens the app — same identity, same context as every other surface in the operating layer.

  2. 02

    Act

    A room is updated, a request is opened, a ticket is closed, an order is placed — captured on the phone.

  3. 03

    Sync

    Offline actions queue locally; the moment the radio reconnects, the platform reconciles and propagates.

  4. 04

    Surface

    The action appears in Desk, Flow, Clarity or Command — with photo, voice note and location attached.

Plays well with

Sits inside
the stack you already run.

  • iOS 16+
  • Android 12+
  • Salto KS
  • Assa Abloy VingCard
  • Mews
  • Cloudbeds
  • Opera Cloud
  • Apple Wallet
  • Google Wallet
  • Stripe
  • Adyen
  • Apple Push Notification
  • Firebase Cloud Messaging

What changes

The operating reality,
shifted by a degree.

01

The platform reaches the floor

Housekeepers, engineers and supervisors act from the cart, the riser and the corridor — not from a back-office terminal.

02

The guest carries the property

Mobile key, in-stay requests, F&B ordering and checkout on the guest's own phone, tied to the same operating layer.

03

Offline is not an error state

Actions queue locally, sync on reconnect, and conflict-resolve against the server — without losing the steward's twenty-minute round.

Bring On hand into the operating layer

Put the operating layer in every pocket on the floor.

Stop asking your steward to walk back to a terminal and your guest to call the front desk. Put the operating layer in every pocket — staff and guests — on the same surface, the same data, the same audit trail.