Long-term tenancies · Short-term bookings · One record

Every move-in. Every move-out. Side by side.

One platform for long-term rentals and short-term rentals. PM captures the record, tenant or guest responds on their phone, and every stay closes with a tamper-sealed side-by-side ready for a deposit call, a damage claim, or an Airbnb/VRBO resolution centre.

Web dashboard at keyproof.app · Native iPhone app for on-site capture

Tamper-evident by design. Every closed layer is sealed with SHA-256. The seal on the tenancy detail page proves the record hasn't been altered since it closed.
Two products, one platform

Long-term rentals and short-term rentals — same record model, tuned per stay.

One codebase, one login, one property list. Turn on Tenancies, Bookings, or both. Every property tags as one type and drops into the right workflow.

For long-term rentals

Tenancies with a four-layer record

Move-in, tenant response, move-out, tenant response — every item photographed, every verdict logged, every layer sealed.

  • PM captures move-in room by room, photos and condition per item
  • Tenant accepts or disputes each item through a permanent email link
  • Move-out repeats — new photos stack next to move-in for a side-by-side compare
  • Complete with an outcome and a note explaining why the deposit went where it did
  • Response window: days to weeks, per-item accept or dispute
See the four-layer flow →
For short-term rentals

Bookings pinned to an immutable baseline

Airbnb, VRBO, and direct-booking properties. Capture the baseline once. Every booking pins to the version live at check-in. Guest silence is evidence.

  • PM captures the property baseline once — every revision is a new immutable version
  • Guest gets a 24-hour check-in link to flag anything that isn't in the baseline
  • Checkout is speed-first — flag damaged items with a photo, everything else stays sealed
  • Export an evidence pack to your platform's resolution centre or a direct-guest email
  • Response window: 24 hours, silence documented as affirmative evidence
See the booking flow →
How it works · Long-term rentals

Four layers. One tenancy. A dispute-ready record by default.

Every tenancy accumulates four layers of record — captured over the lease, laid out side by side the moment it ends. Days-to-weeks response window, per-item accept or dispute.

1
PM captures move-in

Walk the unit room by room from your phone. Photos, condition, and damage flags per item. Close the layer and it seals.

2
Tenant responds

The tenant opens a permanent email link. One tap per item — accept or dispute. No app install. Their verdict is the signature.

3
PM captures move-out

Same checklist, at the end of the lease. New photos and condition stack next to the move-in layer for every item.

4
Complete with an outcome

Tenant responds again, then the PM closes the tenancy — full release, partial, no release, no deposit, or other — with a note explaining why.

The four layers

Every item. Every layer. Lined up in one grid.

The tenancy detail page lays the whole record out side by side — item by item, layer by layer. Filter for disputes, new damage at move-out, changed condition, or anything flagged.

01 · Move-in
PM captures the starting condition

Walk the unit before the tenant arrives. Every item gets photos, a condition, and a damage flag if it needs one. Closing the layer seals it with SHA-256.

02 · Tenant response
One tap per item, on their phone

A permanent email link opens the tenant's own view. They accept or dispute each item — a per-item verdict that replaces the signature. No app to install, no name to type.

03 · Move-out
Same checklist, at lease end

The PM captures the closing condition item by item. New photos and notes stack next to the move-in layer — changed condition and new damage surface as soon as the layer closes.

04 · Response + outcome
Compare, then complete the tenancy

Tenant responds to move-out the same way. Then the PM closes the tenancy with an outcome — full release, partial, no release, no deposit, or other — and a note explaining why.

Baseline

Every revision is immutable. Every booking pins to the version live at check-in.

Short-term properties get a baseline instead of a per-stay move-in — captured once, versioned forever. Refresh the kitchen inventory or touch up a bedroom and the baseline forks a new immutable version. Every booking after that pins to the version live at check-in, so when a guest flags something six months later you're still comparing against exactly what they arrived to.

How it works · Short-term rentals

Baseline once. Pin every booking. Ship the evidence pack.

Bookings on Airbnb, VRBO, or your own site. The property carries a versioned baseline; every stay pins to the version live at check-in and closes with a targeted damage capture, ready to ship to a resolution centre.

1
Capture a property baseline once

Walk the unit room by room. Photos, condition, and notes per item. Revisions create a new immutable version — the old ones stay pinned to any booking they served.

2
Guest gets a 24-hour check-in link

At check-in the booking pins to the baseline version live that moment. The guest opens a permanent link, walks the unit, and flags anything wrong. Silence within 24 hours is documented as affirmative evidence.

3
Checkout is only what's flagged

No re-walking the whole unit. Flag damaged items with a photo; everything else stays sealed to the pinned baseline. Fast, focused, ready before the next guest arrives.

4
Ship the evidence pack

Export a booking-specific pack: baseline pinned at check-in, guest flags or documented silence, checkout damages, every timestamp. Upload to Airbnb, VRBO, or your own resolution flow.

For property managers

Deposit calls in minutes. Damage claims before the next guest arrives.

Long-term operators: create a tenancy, capture the move-in from your phone, let the tenant respond in the browser, and close with a side-by-side. Short-term operators: baseline the property once, share a 24-hour check-in link at each booking, and export an evidence pack when something breaks.

  • Mixed portfolios welcome — one login, one property list, per-property type. Tenancies, Bookings, or both.
  • Tenancies: room-by-room move-in and move-out with per-item accept-or-dispute from the tenant. Days-to-weeks response window.
  • Bookings: an immutable baseline per property, pinned to every booking at check-in, with a 24-hour guest flag window and silence-is-evidence.
  • Side-by-side compare on tenancy close; targeted checkout capture on booking close. Filter for disputes, new damage, or anything flagged.
  • Complete a tenancy with an outcome and a note explaining why. Complete a booking with an evidence pack you can drop into Airbnb, VRBO, or your platform's resolution centre.
  • Every closed layer sealed with SHA-256. Verifiable from the record page any time someone asks.
Try the PM dashboard →
Tenancies under review24
Bookings this month63
Items disputed / flagged8
Avg PM move-in capture12 min
Evidence packs shipped11
Seals verified100%

One record for every stay. Long or short.

Whether you're releasing a deposit at end of lease or shipping an evidence pack to Airbnb, KeyProof gives you a tamper-sealed side-by-side to point at.

Try the PM dashboard See the short-term flow