All research
Soft-focus macro photograph abstract color composition — pale powder-blue fading into a deep, saturated indigo and violet

Kiosk Devices Now

NewsNovember 29, 20251 min read

Kiosk devices now license and bill per device

Every paired kiosk gets its own trial, its own subscription, and its own grace period before it goes dark — licensing that lives on the device, not a spreadsheet.

AirNLP Research

Kiosks are one of HOWI's most visible surfaces — a tablet mounted in a lobby or hallway, always on, answering for the room it stands in. That visibility means licensing has to be exactly right: obvious when it's active, forgiving when a card expires, and never silently broken.

What shipped

Every paired device now carries its own license state — trial, active, grace, or inactive — tied directly to a Stripe subscription and subscription item on that device.

  • Trial by default. A newly paired kiosk starts in trial, with a trial_ends_at timestamp the host can see.
  • A real grace period. If billing lapses, a device moves to grace rather than shutting off immediately — enough room to fix a card before a guest-facing screen actually goes dark.
  • Per-device, not per-account. Each kiosk holds its own stripe_customer_id and stripe_subscription_id, so licensing scales cleanly as a host adds more devices.

Why per-device

A host running one lobby kiosk and a host running ten in-room tablets have very different billing needs. Tying license state to the device itself — not a single account-wide flag — means adding or removing a kiosk is just adding or removing a subscription, with no separate licensing system to keep in sync.