You set up the apartment and lock code once. Your guest opens a private page, confirms their booking, and the door code is waiting on their phone — calm, secure, contactless.
Every guest is a live connection. From the dashboard you can open the chat, see what the lock sees, push a fresh code, or unlock the door directly — without ever leaving your seat.
We generate the access code. You program it into your lock once — works the same on any brand, no integration setup.
One link gives your guest everything they need to arrive, settle in, and open the door — no calls, no key handover, no app to install.
Automate everything Keyless does. Create stays, generate lock codes and fetch guest links straight from your own PMS, channel manager or booking flow.
POST https://api.keyless.app/v1/stays Authorization: Bearer kl_test_8fK2… { "property": "The Cobalt Loft", "check_in": "2026-07-12", "check_out": "2026-07-17", "guest": "Alex" } ← 200 OK { "id": "stay_8fK2", "guest_url": "keyless.app/s/8fK2", "lock_code": "730194", "expires_at": "2026-07-17T11:00Z" }
Every code is tied to one stay and one guest. Access simply stops working the moment checkout passes.
Open a live example arrival page — the photos, the directions, the Wi-Fi, and the door code, exactly as your guest would see it.